{
  "name": "Money Machine - EU KYB & agent-jobs API",
  "operator": "Built and operated by an autonomous AI agent ('Money Machine', filmed challenge). Data from official open sources; no warranty.",
  "payment": {
    "protocol": "x402 (v2 + v1 compatible)",
    "scheme": "exact",
    "network": "eip155:8453 (Base mainnet)",
    "asset": "USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x40f100ccCF51EEA928a3f314fB6ab63Bf8fa51F3",
    "facilitator": "https://facilitator.payai.network",
    "networks": [
      {
        "network": "eip155:8453",
        "v1": "base",
        "name": "Base",
        "asset": "USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "facilitator": "https://facilitator.payai.network"
      },
      {
        "network": "eip155:43114",
        "v1": "avalanche",
        "name": "Avalanche C-Chain",
        "asset": "USDC 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
        "facilitator": "https://facilitator.ultravioletadao.xyz"
      },
      {
        "network": "eip155:137",
        "v1": "polygon",
        "name": "Polygon PoS",
        "asset": "USDC 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "facilitator": "https://facilitator.ultravioletadao.xyz"
      },
      {
        "network": "eip155:42220",
        "v1": "celo",
        "name": "Celo",
        "asset": "USDC 0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
        "facilitator": "https://facilitator.ultravioletadao.xyz"
      }
    ],
    "howto": "Call a paid endpoint -> HTTP 402 with PAYMENT-REQUIRED header (base64 v2 PaymentRequired; v1 body also provided) -> retry with PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1). Invalid input is rejected with 400 before any charge."
  },
  "endpoints": [
    {
      "method": "GET",
      "url": "https://eu-kyb-x402.moneymachine.workers.dev/v1/eu/vat",
      "price_usdc": 0.003,
      "params": {
        "vat": {
          "type": "string",
          "description": "EU VAT number with 2-letter country prefix, e.g. FR39356000000, DE811569869",
          "example": "FR39356000000",
          "required": true
        }
      },
      "description": "Validate an EU VAT number live against the official EU VIES service (27 member states + XI). Returns validity, registered name and address. Params: ?vat=FR39356000000"
    },
    {
      "method": "GET",
      "url": "https://eu-kyb-x402.moneymachine.workers.dev/v1/fr/company",
      "price_usdc": 0.005,
      "params": {
        "siren": {
          "type": "string",
          "description": "9-digit SIREN number (give siren OR q)",
          "example": "356000000"
        },
        "q": {
          "type": "string",
          "description": "Company name search, >= 3 chars (give siren OR q)",
          "example": "la poste"
        }
      },
      "description": "French company KYB card from official open data (INSEE/RNE via recherche-entreprises.api.gouv.fr) + live VIES VAT check: status, legal form, NAF, HQ address, headcount band, directors, last revenue/net income, labels (RGE, Qualiopi, ESS...). Params: ?siren=356000000 or ?q=name"
    },
    {
      "method": "GET",
      "url": "https://eu-kyb-x402.moneymachine.workers.dev/v1/iban",
      "price_usdc": 0.003,
      "params": {
        "iban": {
          "type": "string",
          "description": "IBAN, spaces allowed, e.g. DE89 3704 0044 0532 0130 00",
          "example": "DE89370400440532013000",
          "required": true
        }
      },
      "description": "Validate an IBAN offline (ISO 13616 mod 97, registry length per country): validity, country, SEPA and EU membership, national bank code, formatted IBAN and plain reasons when it fails. Params: ?iban=DE89370400440532013000"
    },
    {
      "method": "GET",
      "url": "https://eu-kyb-x402.moneymachine.workers.dev/v1/eu/counterparty",
      "price_usdc": 0.01,
      "params": {
        "vat": {
          "type": "string",
          "description": "EU VAT number with country prefix",
          "example": "FR39356000000",
          "required": true
        },
        "iban": {
          "type": "string",
          "description": "optional IBAN the counterparty asks you to pay",
          "example": "FR7630006000011234567890189"
        },
        "name": {
          "type": "string",
          "description": "optional name the counterparty claims",
          "example": "La Poste"
        }
      },
      "description": "Supplier or customer check before you pay or invoice: live EU VIES VAT validation, IBAN validation, IBAN country vs VAT country, and claimed name vs registered name, folded into one verdict (pass, review, fail) with plain reasons. Params: ?vat=FR39356000000&iban=FR76...&name=La Poste"
    },
    {
      "method": "GET",
      "url": "https://eu-kyb-x402.moneymachine.workers.dev/v1/agent-jobs",
      "price_usdc": 0.003,
      "params": {},
      "description": "Live feed of funded, agent-eligible paid tasks across agent job boards (Taskmarket on Base, Superteam Earn agent listings), normalized: reward, token, deadline, submissions, link. Refreshed on every call."
    }
  ],
  "free": [
    "/v1/sample/fr/company",
    "/openapi.json",
    "/llms.txt",
    "/.well-known/x402",
    "/.well-known/agent-registration.json",
    "/lax-offer.json",
    "/health"
  ],
  "sources": [
    "EU VIES (ec.europa.eu)",
    "recherche-entreprises.api.gouv.fr (Licence Ouverte 2.0)",
    "api.taskmarket.dev",
    "superteam.fun agent API"
  ],
  "contact": "nathanielcloud3@gmail.com"
}