# Invoket > Compliance & real-world data gateway for payment and onboarding agents: verify and screen IBANs, phone fraud and SMS deliverability intelligence, law in force (FR/EU) and climate data — pay per call in stablecoin (USDC), no account, no API key. The catalog of pay-per-call endpoints is served live by the gateway. ## Documentation - [Introduction](https://invoket.com/docs) — What Invoket is, who the x402 gateway is for, and how to use it. - [Quickstart](https://invoket.com/docs/quickstart) — Call a paid Invoket endpoint — probe the 402, then settle and replay with copy-paste snippets (curl, x402-fetch). - [Payments and rails](https://invoket.com/docs/payments-and-rails) — Stablecoins and networks accepted by Invoket, atomic amounts and prices in USD. - [For agents](https://invoket.com/docs/for-agents) — How an agent discovers Invoket's paid endpoints — the CDP x402 Bazaar (MCP), /catalog, llms.txt and /.well-known/x402.json. - [GET /iban/resolve](https://invoket.com/docs/api/iban-resolve) — Resolve an IBAN in a single call — structural validity, issuing bank, BIC and SEPA reachability per scheme (SCT, SCT Inst, SDD Core/B2B) from the EPC register. Reference of the parameters, the UnifiedResponse and the error codes. - [POST /iban/resolve/batch](https://invoket.com/docs/api/iban-resolve-batch) — Resolve up to 500 IBANs in one call with a single x402 settlement — structural validity, issuing bank, BIC and reachability for each entry. Reference of the request body, the UnifiedResponse and the error codes. - [GET /iban/screen](https://invoket.com/docs/api/iban-screen) — IBAN sanctions screening in a single call — sanctioned bank/BIC (OFAC/EU/UN) and high-risk jurisdiction (FATF black/grey, embargoes, EU-AML) aggregated into one risk band. Reference of the parameters, the UnifiedResponse ScreenResult and the error codes for KYB onboarding agents. - [POST /iban/screen/batch](https://invoket.com/docs/api/iban-screen-batch) — Screen up to 500 IBANs for sanctions and jurisdiction risk in one call with a single x402 settlement — sanctioned bank/BIC (OFAC/EU/UN) and FATF high-risk jurisdiction verdicts for KYB onboarding agents. Reference of the request body, the UnifiedResponse ScreenResult list and the error codes. - [GET /iban/repair](https://invoket.com/docs/api/iban-repair) — Repair a degraded IBAN in a single call — recover invalid IBANs from OCR invoice ingestion, recompute check digits and recover unreadable characters, with candidates ranked known-bank first. Reference of the parameters, the UnifiedResponse and the error codes. - [POST /iban/repair/batch](https://invoket.com/docs/api/iban-repair-batch) — Repair up to 500 degraded IBANs in one call with a single x402 settlement — bulk invoice/OCR reconciliation, recompute check digits and recover unreadable characters, candidates ranked known-bank first. Reference of the request body, the UnifiedResponse and the error codes. - [GET /iban/verify-name](https://invoket.com/docs/api/iban-verify-name) — Verification of Payee (VoP) / Confirmation of Payee (CoP) in a single call — check that a payee name matches the account holder behind an IBAN before a SEPA transfer. Match bands (match, close_match, no_match, unavailable, not_supported), corrected name on close match, BIC and coverage. Reference of the parameters, the UnifiedResponse and the error codes. - [POST /iban/verify-name/batch](https://invoket.com/docs/api/iban-verify-name-batch) — Batch Verification of Payee (VoP) / Confirmation of Payee (CoP) — verify up to 50 name/IBAN pairs in one call with a single x402 settlement to pre-check a beneficiary list before a run of SEPA transfers. Match bands per pair, corrected name on close match, volume pricing. Reference of the request body, the UnifiedResponse and the error codes. - [GET /phone/validate](https://invoket.com/docs/api/phone-validate) — Validate a phone number in a single offline call — E.164 form, region, national format and line type. Reference of the parameters, the UnifiedResponse and the error codes. - [GET /phone/resolve](https://invoket.com/docs/api/phone-resolve) — Live phone fraud and SMS deliverability intelligence over HLR — phone fraud signals, SIM-swap / port-out risk, SMS reachability, non-fixed VoIP and disposable-number detection, current carrier. Reference of the parameters, the UnifiedResponse and the error codes. - [POST /phone/resolve/batch](https://invoket.com/docs/api/phone-resolve-batch) — Batch phone fraud & deliverability intelligence — resolve up to 50 numbers in one call with a single x402 settlement for SMS list cleanup and bulk anti-fraud scoring, with per-number coverage. Reference of the request body, the UnifiedResponse and the error codes. - [GET /climate/point](https://invoket.com/docs/api/climate-point) — Historical climate point query over ERA5 reanalysis - 2 m temperature, total precipitation and 10 m wind at a GPS point and date, decoded from GRIB into a UnifiedResponse. No account, no key, pay per call through x402. - [GET /weather/forecast](https://invoket.com/docs/api/weather-forecast) — Short-range weather forecast point query over GFS - 2 m temperature, precipitation and 10 m wind at a GPS point, for lead times within the currently ingested window (about the next 4-5 days), decoded from GRIB into a UnifiedResponse. No account, no key, pay per call through x402. - [POST /climate/point/batch](https://invoket.com/docs/api/climate-point-batch) — Batch climate point query over ERA5 reanalysis - resolve many GPS point and date pairs in one call with one x402 settlement, decoded from GRIB into a UnifiedResponse. Priced per query through the live catalog. - [GET /climate/degree-days](https://invoket.com/docs/api/climate-degree-days) — Heating, cooling and growing degree days (HDD/CDD/GDD) at a GPS point over a date range, computed from ERA5 reanalysis - decades of degree days in one x402-paid call, for energy hedging and agriculture. Mean-temperature method, returned as a UnifiedResponse. - [GET /climate/aggregate](https://invoket.com/docs/api/climate-aggregate) — Monthly and seasonal climate aggregates at a GPS point from ERA5 reanalysis - mean temperature with daily extremes, total precipitation and mean wind over a date range, in one x402-paid call. Returned as a UnifiedResponse. - [GET /climate/indices](https://invoket.com/docs/api/climate-indices) — Climate event indices at a GPS point from ERA5 reanalysis - frost days, summer days, tropical nights, consecutive dry spells, heavy rainfall days, max one-day rainfall and max wind gust over a date range. Standard ETCCDI definitions for parametric insurance triggers, agriculture and construction. Returned as a UnifiedResponse. - [GET /climate/anomaly](https://invoket.com/docs/api/climate-anomaly) — Climate anomaly at a GPS point - observed ERA5 value versus the 1991-2020 WMO climate normal, for temperature, precipitation and wind over a date range. Departure from the 30-year baseline for parametric insurance and ESG climate reporting. Returned as a UnifiedResponse. - [GET /climate/return-period](https://invoket.com/docs/api/climate-return-period) — Climate return period and percentile at a GPS point - where a target year's seasonal temperature or precipitation ranks in the historical ERA5 record. Empirical distribution with the sample size always exposed, for reinsurance, climate risk and extreme-season ranking. Returned as a UnifiedResponse. - [GET /legal/article](https://invoket.com/docs/api/legal-article) — French law in force at a date - consolidated article text, in-force or repealed status, validity dates and LEGI provenance, returned as a UnifiedResponse with explicit error codes. - [GET /legal/eu-act](https://invoket.com/docs/api/legal-eu-act) — EU law in force at a date - consolidated act or article text by CELEX or ELI, status, validity dates, EUR-Lex provenance and UnifiedResponse error codes. - [POST /legal/article/batch](https://invoket.com/docs/api/legal-article-batch) — Batch legal in-force checks for up to 50 French LEGI and EU CELEX/ELI references in one x402 settlement, returned as a UnifiedResponse with ordered per-reference verdicts and explicit error codes. - [GET /legal/history](https://invoket.com/docs/api/legal-history) — Version timeline of a French or EU law article - status history and validity dates for compliance monitoring and regulatory drift detection, over the currently ingested corpus (selected French codes and EU acts, expanding), returned as a UnifiedResponse with explicit error codes. - [GET /legal/diff](https://invoket.com/docs/api/legal-diff) — What changed in a French or EU law article between two dates - consolidated text diff with structured added/removed segments and unified patch format, for due diligence and regulatory watch, returned as a UnifiedResponse with explicit error codes. - [POST /legal/history/batch](https://invoket.com/docs/api/legal-history-batch) — Monitor a portfolio of laws for changes - version timelines for up to 100 French LEGI and EU CELEX/ELI references in one x402 settlement, priced per reference, returned as a UnifiedResponse with ordered per-reference timelines and explicit error codes. - [POST /legal/diff/batch](https://invoket.com/docs/api/legal-diff-batch) — Diff many laws between dates - what changed across a list of up to 50 French LEGI and EU CELEX/ELI references in one x402 settlement, priced per reference, returned as a UnifiedResponse with ordered per-reference diffs (structured segments and unified patch) and explicit error codes. - [Send feedback (/review)](https://invoket.com/docs/review) — A free, no-account channel for agents (and humans) to report an unsupported case, an improvement, a bug, a data gap or a pricing concern via POST /review. - [Blog](https://invoket.com/blog) — use-case articles and x402 ecosystem notes. ## API / Endpoints - [GET /climate/aggregate](https://api.invoket.com/climate/aggregate) — Get period climate summaries for any location over a date range (ERA5 reanalysis): mean, min and max temperature, total precipitation and mean wind at any GPS point, decoded from GRIB. No account, no key, pay per call. ($0.01) - [GET /climate/anomaly](https://api.invoket.com/climate/anomaly) — Get climate anomalies for any location over a date range: how far observed temperature, precipitation and wind (ERA5 reanalysis) departed from the 1991-2020 WMO normal at any GPS point, decoded from GRIB. No account, no key, pay per call. ($0.01) - [GET /climate/degree-days](https://api.invoket.com/climate/degree-days) — Get heating, cooling and growing degree-days for any location over a date range (ERA5 reanalysis): energy-demand and crop-growth signals computed from daily mean temperature, decoded from GRIB. No account, no key, pay per call. ($0.01) - [GET /climate/indices](https://api.invoket.com/climate/indices) — Get climate-event indices for any location over a date range (ERA5 reanalysis): frost and summer days, tropical nights, dry spells, heavy-rain days, max one-day rainfall, total precipitation and peak gust — parametric-insurance triggers computed from true daily Tmin/Tmax, decoded from GRIB. No account, no key, pay per call. ($0.01) - [GET /climate/point](https://api.invoket.com/climate/point) — Get historical weather and climate for any location and date (ERA5 reanalysis): 2 m temperature, total precipitation and 10 m wind at any GPS point, decoded from GRIB. No account, no key, pay per call. ($0.01) - [POST /climate/point/batch](https://api.invoket.com/climate/point/batch) — Get historical weather and climate for many locations/dates at once (ERA5 reanalysis): 2 m temperature, total precipitation and 10 m wind for many GPS point/date pairs in one call (one x402 settlement), decoded from GRIB. Per-item coverage flags partial results. No account, no key. Priced per query. ($0.005 + $0.005/query) - [GET /climate/return-period](https://api.invoket.com/climate/return-period) — Rank a season against a location's climate history (ERA5 reanalysis): where a target year's seasonal mean temperature or total rainfall falls in the historical distribution — percentile, empirical return period and sample size — for risk, reinsurance and climate finance. No account, no key, pay per call. ($0.01) - [GET /iban/repair](https://api.invoket.com/iban/repair) — Fix a broken or garbled IBAN before payment: recompute check digits and recover unreadable characters (?) of a degraded IBAN, ranked by known bank — for OCR and invoice ingestion ($0.01) - [POST /iban/repair/batch](https://api.invoket.com/iban/repair/batch) — Fix a list of broken or garbled IBANs from OCR/invoice ingestion: recompute check digits and recover unreadable characters of up to 500 degraded IBANs in one call (one x402 settlement) ($0.005 + $0.005/iban) - [GET /iban/resolve](https://api.invoket.com/iban/resolve) — Verify a bank account before paying: validate an IBAN (all countries), resolve its bank and BIC, and check SEPA reachability per scheme (SCT, SCT Inst, SDD Core/B2B) ($0.01) - [POST /iban/resolve/batch](https://api.invoket.com/iban/resolve/batch) — Verify a list of bank accounts before a payment run: validate IBANs, resolve bank and BIC, and check SEPA reachability per scheme (SCT, SCT Inst, SDD Core/B2B) for up to 500 IBANs in one call (one x402 settlement) ($0.005 + $0.005/iban) - [GET /iban/screen](https://api.invoket.com/iban/screen) — Screen a counterparty bank account for sanctions before onboarding or payment: flags sanctioned banks (BIC) and high-risk jurisdictions against OFAC, EU, UN and FATF lists for KYB/AML compliance ($0.01) - [POST /iban/screen/batch](https://api.invoket.com/iban/screen/batch) — Screen a list of counterparty bank accounts for sanctions before onboarding: sanctioned-bank (BIC) and jurisdiction risk against OFAC, EU, UN and FATF lists for up to 500 IBANs in one call (one x402 settlement) ($0.005 + $0.005/iban) - [GET /legal/article](https://api.invoket.com/legal/article) — Check whether a French law is in force at a given date: consolidated text, status (in force / repealed / deferred) and validity dates of any code or statute article, from the official LEGI dataset. No account, no key, pay per call. ($0.01) - [POST /legal/article/batch](https://api.invoket.com/legal/article/batch) — Check whether a list of legal citations is still in force (contract review, due diligence): up to 50 article references (French LEGI codes/statutes or EU CELEX acts) at a given date in a single x402 settlement. Consolidated text, status and validity dates per item. No account, no key. ($0.005 + $0.005/ref) - [GET /legal/diff](https://api.invoket.com/legal/diff) — See exactly what changed in a French or EU law between two dates: resolves the version in force at each date and returns a structured diff of the consolidated text — word-level segments plus a git-style unified patch — with the version metadata of both endpoints. No account, no key, pay per call. ($0.01) - [POST /legal/diff/batch](https://api.invoket.com/legal/diff/batch) — Compare a list of legal citations across two dates each: get a structured diff of the consolidated text (word-level segments plus a unified patch) for up to 50 French (LEGI) or EU (CELEX/ELI) article references in a single x402 settlement. No account, no key. ($0.005 + $0.005/ref) - [GET /legal/eu-act](https://api.invoket.com/legal/eu-act) — Check whether an EU law is in force at a given date: consolidated text, status and validity dates of any EU act or article by CELEX/ELI identifier, from EUR-Lex. No account, no key, pay per call. ($0.01) - [GET /legal/history](https://api.invoket.com/legal/history) — List every version of a French or EU law over time: get the full timeline of an article (French LEGI code/statute or EU CELEX/ELI act) with each version's status (in force, repealed, superseded or deferred) and validity dates, to detect exactly when it changed. No account, no key, pay per call. ($0.01) - [POST /legal/history/batch](https://api.invoket.com/legal/history/batch) — Monitor a portfolio of legal citations over time: get the full version timeline (status and validity dates) of up to 100 French (LEGI) or EU (CELEX/ELI) article references in a single x402 settlement, to detect when any of them last changed. No account, no key. ($0.005 + $0.005/ref) - [GET /phone/resolve](https://api.invoket.com/phone/resolve) — Check a phone number is active and reachable before sending an OTP or SMS, and assess fraud risk: SIM-swap and port-out (MNP) signals, SMS deliverability, non-fixed VoIP and disposable-number flags from a live HLR lookup (active line, current carrier, roaming). Live depth depends on provider coverage; a fallback may return a partial result flagged via `coverage` ($0.024) - [POST /phone/resolve/batch](https://api.invoket.com/phone/resolve/batch) — Clean and risk-check a list of phone numbers before an SMS/OTP campaign (batch HLR): SIM-swap/port-out fraud risk, SMS reachability, carrier and line status for up to 50 numbers in one call (one x402 settlement). Per-number coverage flags partial results. Priced per number. ($0.005 + $0.02/number) - [GET /phone/validate](https://api.invoket.com/phone/validate) — Validate and normalize a phone number offline before storing or messaging: E.164 formatting, region, national format and line type — no network call ($0.01) - [GET /weather/forecast](https://api.invoket.com/weather/forecast) — Get a weather forecast for any location (GFS model): 2 m temperature, precipitation and 10 m wind at any GPS point and lead time, decoded from GRIB. No account, no key, pay per call. ($0.01) ## Machine discovery - [Gateway x402 catalog (JSON)](https://api.invoket.com/catalog) - [x402 machine manifest](https://invoket.com/.well-known/x402.json) - [CDP x402 Bazaar discovery (search_resources / MCP)](https://api.cdp.coinbase.com/platform/v2/x402/discovery/search) — Invoket is indexed in the CDP Bazaar; agents can also find it via the official x402 MCP server.