# Forge Agent Hub — Wave 1 Tools > Pay-per-call HTTP tools for AI agents. Payment: x402 V2, scheme exact, USDC on Base (eip155:8453), payTo 0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7. Call any endpoint; an unpaid call returns HTTP 402 with a PAYMENT-REQUIRED header (base64 JSON). Sign it with an x402 client and retry with PAYMENT-SIGNATURE. Failed calls (4xx/5xx) are never settled. Every response includes `related_tools` and `catalog`. - Full catalog (all Forge Agent Hub tools, APIs and Apify Actors): https://agent-hub.dentreprise.workers.dev/catalog.json - Hub: https://agent-hub.dentreprise.workers.dev - OpenAPI 3.1: https://forge-tools.dentreprise.workers.dev/openapi.json - x402 discovery: https://forge-tools.dentreprise.workers.dev/.well-known/x402 - Machine catalog for this Worker: https://forge-tools.dentreprise.workers.dev/catalog.json - A2A card: https://forge-tools.dentreprise.workers.dev/.well-known/agent-card.json ## x402 developer tools - [x402-compliance](https://forge-tools.dentreprise.workers.dev/docs/api/x402-compliance) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/x402-compliance` — x402 V2 compliance tester: probes any paid endpoint without paying and checks the 402 challenge (PAYMENT-REQUIRED header, x402Version 2, accepts[] schema, CAIP-2 network, atomic amount, canonical USDC asset, payTo, maxTimeoutSeconds, EIP-712 extra, resource, Bazaar extension, CORS) and that free 200s or forged payment headers never unlock the resource. Returns score, verdict and per-check details. Example input: `{"url":"https://x402-gateway.forge-x402.workers.dev/api/fx?from=EUR&to=USD"}`. Related: /api/x402-listing-check, /api/x402-manifest-from-openapi, /api/x402-facilitator-health - [x402-manifest-from-openapi](https://forge-tools.dentreprise.workers.dev/docs/api/x402-manifest-from-openapi) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/x402-manifest-from-openapi` — Turn an OpenAPI 3.x / Swagger 2.0 spec (JSON or YAML, URL or inline) into a ready-to-mount x402 V2 paywall: per-operation accepts[] (exact, CAIP-2 network, atomic USDC amount, payTo, EIP-712 extra), @x402/core route config, Bazaar discovery input/output schemas, a /.well-known/x402 document and a sample PAYMENT-REQUIRED payload. Example input: `{"url":"https://petstore3.swagger.io/api/v3/openapi.json","payTo":"0x7B8bf45ac6AcbA6D4CFB626b57D3f5fF3C9C89F7","price":"0.001"}`. Related: /api/x402-compliance, /api/openapi-lint, /api/openapi-to-mcp - [x402-listing-check](https://forge-tools.dentreprise.workers.dev/docs/api/x402-listing-check) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/x402-listing-check` — Checks that a host exposes a valid x402 discovery listing (/.well-known/x402, x402.json, x402-listing): JSON, version, https resource URLs, same host, companions (/openapi.json, /llms.txt), and probes up to 10 listed resources for a real 402 challenge with consistent payTo. Never pays. Example input: `{"url":"https://x402-gateway.forge-x402.workers.dev"}`. Related: /api/x402-compliance, /api/x402-manifest-from-openapi, /api/x402-facilitator-health - [x402-facilitator-health](https://forge-tools.dentreprise.workers.dev/docs/api/x402-facilitator-health) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/x402-facilitator-health` — x402 facilitator health check: calls GET /supported on a facilitator (or on a default list incl. CDP, xpay, x402.org, PayAI), reports alive/auth-required, latency, supported kinds (version, scheme, network), V2 and network support, and flags deprecated URLs. Example input: `{"network":"eip155:8453"}`. Related: /api/x402-compliance, /api/x402-listing-check ## Agent builder tools - [a2a-agent-card](https://forge-tools.dentreprise.workers.dev/docs/api/a2a-agent-card) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/a2a-agent-card` — A2A Agent Card validator and generator (A2A 1.0, detects and flags v0.3 cards): supportedInterfaces, protocolBinding/protocolVersion, capabilities, media-type modes, skills, provider, security schemes/requirements, JWS signature structure. Validate by URL (fetches /.well-known/agent-card.json) or inline JSON; or mode=generate from name, description, endpoint and skills. Example input: `{"url":"https://example.com"}`. Related: /api/mcp-manifest-lint, /api/json-schema-validate, /api/mcp-inspect - [openapi-lint](https://forge-tools.dentreprise.workers.dev/docs/api/openapi-lint) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/openapi-lint` — OpenAPI linter for agent readiness: version, info, servers, operationId presence/uniqueness/LLM-safe names, summaries, parameter schemas and descriptions, path placeholders, success and error responses, JSON examples. Returns an agent-readiness score and actionable issues. Example input: `{"url":"https://petstore3.swagger.io/api/v3/openapi.json"}`. Related: /api/openapi-to-mcp, /api/x402-manifest-from-openapi, /api/json-schema-validate - [json-schema-validate](https://forge-tools.dentreprise.workers.dev/docs/api/json-schema-validate) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/json-schema-validate` — Validate LLM/agent JSON output against a JSON Schema (2020-12 subset) and auto-repair typical errors: code fences, trailing commas, numbers/booleans as strings, wrong enum case, single value instead of array, null optionals, extra or mis-cased keys, missing defaults. Returns errors, repaired JSON and fixes. POST recommended. Example input: `{"schema":{"type":"object","properties":{"age":{"type":"integer"}},"required":["age"]},"data":"{\"age\": \"42\"}"}`. Related: /api/openapi-lint, /api/a2a-agent-card, /api/mcp-manifest-lint ## MCP developer tools - [mcp-manifest-lint](https://forge-tools.dentreprise.workers.dev/docs/api/mcp-manifest-lint) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/mcp-manifest-lint` — MCP manifest linter: validates an MCP registry server.json (official schema 2025-12-11: reverse-DNS name, 100-char description, pinned versions, packages registryType/transport, remotes, env vars, isSecret, fileSha256, additionalProperties) or a host config (mcpServers/servers: command vs url, args, env, hard-coded secrets). Inline JSON or URL. Example input: `{"manifest":{"name":"io.github.example/weather","description":"Weather MCP","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://example.com/mcp"}]}}`. Related: /api/mcp-inspect, /api/openapi-to-mcp, /api/a2a-agent-card - [mcp-inspect](https://forge-tools.dentreprise.workers.dev/docs/api/mcp-inspect) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/mcp-inspect` — Remote MCP server inspector (Streamable HTTP): initialize handshake, protocol version, serverInfo, capabilities, session, latency, tools/list with per-tool checks (name pattern, description, inputSchema object, undocumented or missing required params), resources/prompts counts. Read-only: never calls a tool. Example input: `{"url":"https://example.com/mcp"}`. Related: /api/mcp-manifest-lint, /api/openapi-to-mcp, /api/json-schema-validate - [openapi-to-mcp](https://forge-tools.dentreprise.workers.dev/docs/api/openapi-to-mcp) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/openapi-to-mcp` — Convert an OpenAPI spec (JSON/YAML, URL or inline) into MCP tool definitions: LLM-safe unique names, descriptions, JSON Schema inputSchema (query/path/header params + JSON body), MCP annotations (readOnly/destructive/idempotent), plus HTTP forwarding hints and a ready tools/list response. Example input: `{"url":"https://petstore3.swagger.io/api/v3/openapi.json"}`. Related: /api/openapi-lint, /api/mcp-manifest-lint, /api/x402-manifest-from-openapi ## Research & science - [pubmed-search](https://forge-tools.dentreprise.workers.dev/docs/api/pubmed-search) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/pubmed-search` — PubMed / MEDLINE search with full records: PMID, title, authors, journal, year, volume/pages, DOI, PMCID, publication types, MeSH terms and abstract. Accepts PubMed query syntax or a list of PMIDs. No API key needed. Example input: `{"q":"x402 OR \"agent payments\"","max":"3"}`. Related: /api/crossref-doi, /api/arxiv-search, /api/wikidata-entity - [arxiv-search](https://forge-tools.dentreprise.workers.dev/docs/api/arxiv-search) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/arxiv-search` — arXiv preprint search (plain words or arXiv field syntax ti:, au:, abs:, cat:) or id lookup: title, authors, dates, categories, abstract, DOI, journal ref, abs and PDF links. Example input: `{"q":"agent payments","max":"3"}`. Related: /api/pubmed-search, /api/crossref-doi - [crossref-doi](https://forge-tools.dentreprise.workers.dev/docs/api/crossref-doi) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/crossref-doi` — DOI metadata from Crossref: type, title, container (journal/book), publisher, authors with ORCID and affiliations, dates, volume/issue/pages, ISSN/ISBN, licenses, abstract, subjects, citation counts, funders, and optionally the reference list. Example input: `{"doi":"10.1038/nature12373"}`. Related: /api/pubmed-search, /api/arxiv-search, /api/isbn-validate ## Company & trade identifiers - [lei-lookup](https://forge-tools.dentreprise.workers.dev/docs/api/lei-lookup) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/lei-lookup` — Legal Entity Identifier lookup from the official GLEIF register: by LEI (with ISO 17442 checksum check) or by legal-name search with optional country. Returns legal name, status, legal form, jurisdiction, legal and HQ addresses, registration status/renewal, BIC, direct and ultimate parents. Example input: `{"lei":"969500KMUQ2B6CBAF162"}`. Related: /api/eori-validate, /api/eu-vat, /api/sec-financials, /api/fr-company - [eori-validate](https://forge-tools.dentreprise.workers.dev/docs/api/eori-validate) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/eori-validate` — EORI number validation (customs trader ID) against the official European Commission EOS register, and UK GB numbers against HMRC. Up to 10 numbers per call; returns validity plus name and address when the trader consented to publication. Example input: `{"eori":"FR55203253400019"}`. Related: /api/eu-vat, /api/lei-lookup, /api/gtin-validate - [siren-check](https://forge-tools.dentreprise.workers.dev/docs/api/siren-check) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/siren-check` — French SIREN (9) / SIRET (14) checksum validation (Luhn, La Poste exception), formatting, NIC, and the derived intra-EU VAT number. Up to 100 numbers. Offline: no register call. Example input: `{"siren":"552032534"}`. Related: /api/fr-company, /api/bodacc-health, /api/eu-vat, /api/fr-communes - [sanctions-check](https://forge-tools.dentreprise.workers.dev/docs/api/sanctions-check) — $0.005 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/sanctions-check` — Sanctions screening of a person, company or vessel name against the US Consolidated Screening List (OFAC SDN with aliases plus other Treasury, Commerce BIS and State lists), the EU consolidated financial sanctions list (FSF), the French national asset-freeze register (DG Trésor) and the UK sanctions list (FCDO). Fuzzy Jaro-Winkler token matching with score, programmes, DOB; lists refreshed daily. Example input: `{"name":"Bank Rossiya","type":"entity"}`. Related: /api/kyb-check-fr, /api/supplier-due-diligence, /api/lei-lookup - [fr-legal-status](https://forge-tools.dentreprise.workers.dev/docs/api/fr-legal-status) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/fr-legal-status` — French company legal status by SIREN/SIRET: Sirene administrative status (active/ceased, closure date, legal form, NAF, head office) plus BODACC collective proceedings (sauvegarde, redressement, liquidation judiciaire, clôture) with latest stage, ongoing flag and risk level. Example input: `{"siren":"552032534"}`. Related: /api/kyb-check-fr, /api/bodacc-health, /api/fr-company, /api/siren-check - [no-company](https://forge-tools.dentreprise.workers.dev/docs/api/no-company) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/no-company` — Norwegian company register (Brønnøysundregistrene) by org number or name: legal form, registration and founding dates, VAT registration and VAT number, bankruptcy, liquidation and forced-dissolution flags, employees, industry, address, website. Example input: `{"orgnr":"923609016"}`. Related: /api/fi-company, /api/lei-lookup, /api/supplier-due-diligence - [fi-company](https://forge-tools.dentreprise.workers.dev/docs/api/fi-company) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/fi-company` — Finnish company register (PRH / YTJ open data) by Business ID (Y-tunnus) or name: current name, registration date, legal form, status, trade-register status, main business line, address, website, EUID and derived VAT number. Example input: `{"business_id":"0112038-9"}`. Related: /api/no-company, /api/lei-lookup, /api/supplier-due-diligence - [uk-company](https://forge-tools.dentreprise.workers.dev/docs/api/uk-company) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/uk-company` — UK company register (official Companies House API): search by name, or lookup by company number with profile (status, type, incorporation/dissolution, SIC codes, registered office, previous names), officer counts (active/resigned) and filing status (accounts and confirmation statement due/overdue), insolvency, liquidation and charges flags. Example input: `{"company_number":"00445790"}`. Related: /api/kyb-check-uk, /api/uk-postcode, /api/supplier-due-diligence, /api/lei-lookup - [kyb-check-uk](https://forge-tools.dentreprise.workers.dev/docs/api/kyb-check-uk) — $0.01 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/kyb-check-uk` — One-call KYB for a UK company (company number or name): Companies House profile, officers and filing status, insolvency/liquidation flags, plus sanctions screening (US CSL/OFAC, EU, FR, UK) of the registered name, with a pass/review/fail verdict and flags. Example input: `{"company_number":"00445790"}`. Related: /api/uk-company, /api/sanctions-check, /api/supplier-due-diligence, /api/kyb-check-fr - [kyb-check-eu](https://forge-tools.dentreprise.workers.dev/docs/api/kyb-check-eu) — $0.01 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/kyb-check-eu` — One-call KYB for any EU company by VAT number: VIES validity with registered name/address, sanctions screening (US CSL/OFAC, EU, FR, UK) of the name, GLEIF LEI candidates, plus national register data for France (Sirene + BODACC proceedings) and Finland (PRH), with a pass/review/fail verdict. Example input: `{"vat":"FR27552032534"}`. Related: /api/kyb-check-fr, /api/kyb-check-uk, /api/supplier-due-diligence, /api/sanctions-check, /api/eu-vat - [kyb-check-fr](https://forge-tools.dentreprise.workers.dev/docs/api/kyb-check-fr) — $0.01 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/kyb-check-fr` — One-call KYB for a French company (SIREN/SIRET): Sirene identity and status, BODACC collective proceedings, VIES intra-EU VAT validity (derived FR number) and sanctions screening (OFAC, EU, FR, UK) of the legal name, with a pass/review/fail verdict and flags. Example input: `{"siren":"552032534"}`. Related: /api/fr-legal-status, /api/sanctions-check, /api/supplier-due-diligence, /api/fr-company - [supplier-due-diligence](https://forge-tools.dentreprise.workers.dev/docs/api/supplier-due-diligence) — $0.01 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/supplier-due-diligence` — Supplier due diligence for any company name (optionally VAT number and country): VIES VAT check, UK Companies House profile when country=GB, GLEIF LEI candidates with entity and registration status, and sanctions screening (OFAC, EU, FR, UK), with a pass/review/fail verdict and flags. Example input: `{"name":"Nokia Oyj","country":"FI","vat":"FI01120389"}`. Related: /api/sanctions-check, /api/kyb-check-fr, /api/kyb-check-uk, /api/lei-lookup, /api/eori-validate ## Web data - [rss-to-json](https://forge-tools.dentreprise.workers.dev/docs/api/rss-to-json) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/rss-to-json` — RSS 2.0 / RSS 1.0 (RDF) / Atom / JSON Feed to clean JSON: feed title, link, language, updated, items with id, title, link, ISO dates, author, text summary, categories and enclosures (podcasts). URL or inline XML, item cap, `since` filter; HTML pages return discovered feed links. Example input: `{"url":"https://hnrss.org/frontpage","limit":"10"}`. Related: /api/sitemap-urls, /api/web-meta, /api/markdown - [sitemap-urls](https://forge-tools.dentreprise.workers.dev/docs/api/sitemap-urls) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/sitemap-urls` — sitemap.xml URL extractor: reads a sitemap or sitemap index (incl. .gz) and up to 10 child sitemaps, returns URLs with lastmod/changefreq/priority, optional substring filter, capped list (up to 5000). Example input: `{"url":"https://www.sitemaps.org/sitemap.xml","limit":"50"}`. Related: /api/rss-to-json, /api/web-meta, /api/markdown ## Finance - [sec-financials](https://forge-tools.dentreprise.workers.dev/docs/api/sec-financials) — $0.005 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/sec-financials` — US public company financial facts from SEC EDGAR XBRL (by ticker or CIK): revenue, net income, operating income, gross profit, diluted EPS, assets, liabilities, equity, cash, operating cash flow, long-term debt, shares outstanding — last 1-5 fiscal years plus latest quarter, with form, filing date and accession; plus recent 10-K/10-Q/8-K filings. Any raw us-gaap tag also accepted. Example input: `{"ticker":"AAPL","years":"3"}`. Related: /api/lei-lookup, /api/fx-history, /api/wikidata-entity - [fx-history](https://forge-tools.dentreprise.workers.dev/docs/api/fx-history) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/fx-history` — Official ECB reference-rate time series for a currency pair (or up to 10 targets) over a date range up to 2 years: daily points plus first/last/min/max/mean/% change. Example input: `{"from":"EUR","to":"USD","start":"2026-01-01","end":"2026-03-31"}`. Related: /api/fx, /api/sec-financials ## Products & commerce - [openfoodfacts-product](https://forge-tools.dentreprise.workers.dev/docs/api/openfoodfacts-product) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/openfoodfacts-product` — Food product sheet from a barcode (EAN/UPC/GTIN) via Open Food Facts: name, brand, quantity, Nutri-Score, NOVA, Eco-Score, nutriments per 100 g, ingredients, allergens, traces, labels, categories, countries, packaging, image. Example input: `{"barcode":"3017624010701"}`. Related: /api/gtin-validate, /api/isbn-validate - [gtin-validate](https://forge-tools.dentreprise.workers.dev/docs/api/gtin-validate) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/gtin-validate` — GTIN / EAN-8 / EAN-13 / UPC-A / UPC-E / GTIN-14 validation and normalisation (GS1 check digit): type, expected check digit, corrected code, GTIN-14 and EAN-13 forms, GS1 prefix region, book/coupon flags. Up to 100 codes per call. Example input: `{"gtin":"3017624010701"}`. Related: /api/openfoodfacts-product, /api/isbn-validate - [isbn-validate](https://forge-tools.dentreprise.workers.dev/docs/api/isbn-validate) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/isbn-validate` — ISBN-10 / ISBN-13 validation and conversion (ISO 2108 check digits): valid flag, expected check digit, corrected value, both forms, GTIN-14, registration group hint. Example input: `{"isbn":"978-2-07-036822-8"}`. Related: /api/gtin-validate, /api/crossref-doi ## Utilities - [tz-convert](https://forge-tools.dentreprise.workers.dev/docs/api/tz-convert) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/tz-convert` — IANA time zone conversion: an instant (ISO with offset, Z, or Unix) or a local wall time in a source zone converted to up to 20 zones, with UTC offset, abbreviation and DST gap/overlap handling (ambiguous times return both instants). Example input: `{"time":"2026-03-29T02:30","from":"Europe/Paris","to":"America/New_York,Asia/Tokyo"}`. Related: /api/holidays, /api/fr-school-calendar, /api/uuid-v7 - [uuid-v7](https://forge-tools.dentreprise.workers.dev/docs/api/uuid-v7) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/uuid-v7` — RFC 9562 UUIDv7 generator (time-sortable, 1-100 per call, optional timestamp) and UUID validator/decoder (version, variant, embedded timestamp for v1/v7). Example input: `{"count":"3"}`. Related: /api/tz-convert, /api/json-schema-validate - [phone-parse](https://forge-tools.dentreprise.workers.dev/docs/api/phone-parse) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/phone-parse` — Phone number parsing and validation to E.164 (libphonenumber numbering plans): validity, country, calling code, type (mobile, fixed line, toll-free…), national/international formats, tel: URI. Up to 50 numbers. No carrier lookup, no call. Example input: `{"phone":"+33 1 23 45 67 89"}`. Related: /api/iban, /api/siren-check ## Knowledge - [wikidata-entity](https://forge-tools.dentreprise.workers.dev/docs/api/wikidata-entity) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/wikidata-entity` — Wikidata entity lookup by Q-id or search text: label, description, aliases in a chosen language, key claims (instance of, country, coordinates, inception, website, population, HQ, founders, industry, identifiers such as LEI/ticker/ISNI…) with resolved labels, Wikipedia link. Example input: `{"q":"Annecy","lang":"fr"}`. Related: /api/lei-lookup, /api/fr-communes, /api/crossref-doi ## France open data - [fr-communes](https://forge-tools.dentreprise.workers.dev/docs/api/fr-communes) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/fr-communes` — French municipalities (INSEE COG) by name, postcode or INSEE code: official name, INSEE code, postcodes, population, area, department, region, EPCI, SIREN, centre coordinates. Example input: `{"name":"Annecy"}`. Related: /api/fr-address, /api/fr-school-calendar, /api/siren-check - [fr-school-calendar](https://forge-tools.dentreprise.workers.dev/docs/api/fr-school-calendar) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/fr-school-calendar` — French school holidays (calendrier scolaire, Éducation nationale) by school year and zone A/B/C (or overseas/Corsica), with académies, start/end dates, and an optional date test (is this date a school holiday, and where). Example input: `{"zone":"A","year":"2026-2027"}`. Related: /api/holidays, /api/fr-communes, /api/tz-convert ## Sales & tenders - [eu-tenders](https://forge-tools.dentreprise.workers.dev/docs/api/eu-tenders) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/eu-tenders` — Public tender scanner: keyword search across BOAMP (France) and TED (EU Official Journal, all member states) since a date, merged and sorted: title, buyer, publication date, deadline, notice type, country, CPV codes and link. Example input: `{"q":"logiciel","since":"2026-11-01"}`. Related: /api/fr-legal-status, /api/kyb-check-fr, /api/fr-company ## Postcodes & addresses - [uk-postcode](https://forge-tools.dentreprise.workers.dev/docs/api/uk-postcode) — $0.001 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/uk-postcode` — UK postcode lookup and validation (postcodes.io, ONS/OS open data): country, region, district, ward, parish, constituency, lat/lon, eastings/northings, NUTS; terminated postcodes detected; reverse lookup from lat/lon. Example input: `{"postcode":"SW1A 1AA"}`. Related: /api/eu-address, /api/phone-parse, /api/tz-convert - [eu-address](https://forge-tools.dentreprise.workers.dev/docs/api/eu-address) — $0.002 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/eu-address` — Address geocoding and normalisation through official national open services: France (Base Adresse Nationale), Netherlands (PDOK/BAG), Spain (CartoCiudad/IGN), Switzerland (swisstopo). Returns normalised label, street, number, postcode, city, region, coordinates and score. Example input: `{"address":"Damrak 1 Amsterdam","country":"NL"}`. Related: /api/uk-postcode, /api/fr-address, /api/fr-communes ## Customs & trade - [eu-carbon-customs](https://forge-tools.dentreprise.workers.dev/docs/api/eu-carbon-customs) — $0.003 — `GET|POST https://forge-tools.dentreprise.workers.dev/api/eu-carbon-customs` — EU CBAM (carbon border adjustment) default embedded emissions for a CN/TARIC code and country of origin, from the official Commission default-values file: direct, indirect and total tCO2e per tonne, production route, year mark-up, and optional embedded emissions and certificate cost for a shipment (tonnes, EUR price). Example input: `{"cn":"72081000","country":"CN","tonnes":"100","price_eur":"75"}`. Related: /api/eori-validate, /api/fx-history, /api/supplier-due-diligence ## Also in the Forge Agent Hub - https://x402-gateway.forge-x402.workers.dev/api/fr-company — $0.005 — French company record (SIREN/SIRET) - https://x402-gateway.forge-x402.workers.dev/api/eu-vat — $0.003 — EU VAT number validation (VIES) - https://x402-gateway.forge-x402.workers.dev/api/iban — $0.001 — IBAN validation - https://x402-gateway.forge-x402.workers.dev/api/web-meta — $0.002 — Web page metadata, OpenGraph, feeds - https://x402-gateway.forge-x402.workers.dev/api/rdap — $0.002 — Domain registration data (RDAP) - https://x402-gateway.forge-x402.workers.dev/api/ch-uid — $0.003 — Swiss UID / VAT register lookup - https://x402-gateway.forge-x402.workers.dev/api/bodacc-health — $0.003 — French company insolvency notices (BODACC) - https://x402-gateway.forge-x402.workers.dev/api/fx — $0.001 — ECB spot FX conversion - https://x402-gateway.forge-x402.workers.dev/api/holidays — $0.001 — Public holidays by country - https://x402-gateway.forge-x402.workers.dev/api/fr-address — $0.002 — French address geocoding (BAN) - https://x402-gateway.forge-x402.workers.dev/api/markdown — $0.002 — Web page to clean Markdown Missing a tool? Ask the hub: https://agent-hub.dentreprise.workers.dev/request-tool