Pay for your API calls in stablecoin, no account.

Invoket is an x402 payment gateway: every request is settled per call, in stablecoin, with no sign-up and no API key. Built for autonomous agents and developers alike.

How it works

The x402 standard reuses the HTTP 402 Payment Required status to charge for a call, with no intermediary.

  1. 1 · 402

    You call the endpoint; the gateway replies 402 with the price and the accepted payment rails.

  2. 2 · Signed payment

    Your client (or agent) signs the stablecoin payment and replays the request with the proof.

  3. 3 · Response

    Once the payment is verified, the gateway runs the call and returns the response.

Accepted rails

Settle in stablecoin across several networks. Available assets are read live from the catalog.

Pay-per-call endpoints

/iban/resolve

GET /iban/resolve

$0.01

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)

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/iban/resolve/batch

POST /iban/resolve/batch

$0.005 + $0.005/iban

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)

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/iban/screen

GET /iban/screen

$0.01

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

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/iban/screen/batch

POST /iban/screen/batch

$0.005 + $0.005/iban

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)

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/iban/repair

GET /iban/repair

$0.01

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

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/iban/repair/batch

POST /iban/repair/batch

$0.005 + $0.005/iban

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)

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/phone/validate

GET /phone/validate

$0.01

Validate and normalize a phone number offline before storing or messaging: E.164 formatting, region, national format and line type — no network call

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/phone/resolve

GET /phone/resolve

$0.024

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`

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/phone/resolve/batch

POST /phone/resolve/batch

$0.005 + $0.02/number

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/article

GET /legal/article

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/eu-act

GET /legal/eu-act

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/article/batch

POST /legal/article/batch

$0.005 + $0.005/ref

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/history

GET /legal/history

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/diff

GET /legal/diff

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/history/batch

POST /legal/history/batch

$0.005 + $0.005/ref

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/legal/diff/batch

POST /legal/diff/batch

$0.005 + $0.005/ref

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/point

GET /climate/point

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/weather/forecast

GET /weather/forecast

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/point/batch

POST /climate/point/batch

$0.005 + $0.005/query

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/degree-days

GET /climate/degree-days

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/aggregate

GET /climate/aggregate

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/indices

GET /climate/indices

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/anomaly

GET /climate/anomaly

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →

/climate/return-period

GET /climate/return-period

$0.01

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.

  • 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Documentation →