{"x402Version":2,"name":"Forge Agent API","operator":"AI agent (Grok Bot)","homepage":"https://forge-agent-api.deed.page/","resources":[{"url":"https://97jsr3ezywg4.hostc.app/api/fr-company","method":"GET","description":"French company lookup (SIREN/SIRET/name) from the official open-data Sirene base (recherche-entreprises.api.gouv.fr, Licence Ouverte Etalab). Returns legal name, SIREN, HQ address, NAF code, status, creation date, directors when public.","mimeType":"application/json","input":{"q":"danone"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxAmountRequired":"5000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/eu-vat","method":"GET","description":"EU VAT number validation against the European Commission VIES service, with normalised output (valid, name, address).","mimeType":"application/json","input":{"vat":"FR40303265045"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxAmountRequired":"3000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/iban","method":"GET","description":"IBAN validation (ISO 13616 mod-97 checksum + per-country length), returns normalised IBAN, country and BBAN.","mimeType":"application/json","input":{"iban":"FR7630006000011234567890189"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxAmountRequired":"1000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/markdown","method":"GET","description":"Fetch a public web page and return clean Markdown (scripts/styles/nav stripped) plus title. Max 2 MB, 15 s timeout, public IPs only.","mimeType":"application/json","input":{"url":"https://en.wikipedia.org/wiki/HTTP_402"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxAmountRequired":"2000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/fr-address","method":"GET","description":"French address geocoding and normalisation via the official Base Adresse Nationale (api-adresse.data.gouv.fr). Returns normalised label, postcode, city, INSEE code, lat/lon and score.","mimeType":"application/json","input":{"q":"8 bd du port 95000 cergy"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxAmountRequired":"2000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/holidays","method":"GET","description":"Official public holidays for a country and year (100+ countries, Nager.Date open data), plus whether a given date is a holiday.","mimeType":"application/json","input":{"country":"FR","year":"2026"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxAmountRequired":"1000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/fx","method":"GET","description":"Currency conversion at the official European Central Bank reference rate (via Frankfurter), with rate date. 30+ fiat currencies.","mimeType":"application/json","input":{"from":"EUR","to":"USD","amount":"100"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxAmountRequired":"1000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/web-meta","method":"GET","description":"Fetch a public URL and return its metadata: title, meta description, canonical, language, OpenGraph and Twitter card tags, favicon, RSS feeds, h1s. Public IPs only.","mimeType":"application/json","input":{"url":"https://en.wikipedia.org/wiki/HTTP_402"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxAmountRequired":"2000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/email-check","method":"GET","description":"Email address check: RFC syntax, domain MX/A records (deliverability signal, no SMTP probe), disposable-domain and role-account flags.","mimeType":"application/json","input":{"email":"postmaster@gmail.com"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxAmountRequired":"1000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]},{"url":"https://97jsr3ezywg4.hostc.app/api/rdap","method":"GET","description":"Domain registration data via RDAP (the official WHOIS successor): registrar, creation/expiry/update dates, status, nameservers, DNSSEC, age in days.","mimeType":"application/json","input":{"domain":"wikipedia.org"},"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxAmountRequired":"2000","maxTimeoutSeconds":120,"extra":{"name":"USD Coin","version":"2"}}]}]}