Skip to content

x402 resource directory

Find paid HTTP operations and MCP tools by URL, host, method or tool name. Compare payment terms across networks and catalogs.

Distinct HTTP URLs
163,033
Distinct MCP URLs
43
Catalog observations
263,972
URLs with a 402 in 7 days
1,729
Network identifiers
182

These results as JSON

GET https://2s.io/api/trade/locode · 1 observation
Look up or search UN/LOCODE — the United Nations Code for Trade and Transport Locations (~116k locations, all countries). Pass `locode` for an exact code (e.g. USNYC or 'US NYC'). Or pass `query` to search location names, optionally filtered by `country` (ISO 3166 alpha-2) and `function` (port, rail, road, airport, postal, multimodal, fixed, border). Each result: locode, name, country, subdivision, transport functions, entry status, IATA code where it differs, and coordinates. UN/LOCODE is the s

2s profile

  • Base · exact
    $0.0025 (USDC)
    agentic.market · seen
GET https://2s.io/api/trade/tariff · 1 observation
Look up or search the US Harmonized Tariff Schedule (HTS / HS codes). Pass `code` for an exact HTS number (dots optional) — returns that line plus its 10-digit statistical suffixes with duty rates. Or pass `query` for free-text search (e.g. 'electric toothbrush', 'roasted coffee') → ranked candidate HS codes by hierarchical heading. Each result: htsno, chapter, description, full heading path, units, and duty rates (general/MFN, special/FTA, column-2). ~29.6k lines, public-domain USITC data. The

2s profile

  • Base · exact
    $0.0018 (USDC)
    agentic.market · seen
GET https://2s.io/api/travel/advisory · 1 observation
Current US State Department travel advisories. Omit country for the full list (every country with an active advisory), or pass country (name, case-insensitive substring) for one. Each entry returns the country, the advisory level (1 Exercise Normal Precautions, 2 Exercise Increased Caution, 3 Reconsider Travel, 4 Do Not Travel) with its label, a plain-text summary of the reasons (crime, terrorism, unrest, kidnapping, health, etc.), the official advisory link, and the published date. Sourced live

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/travel/visa · 1 observation
Look up the visa requirement for a traveler with a given passport visiting a destination country. Pass passport and destination as ISO-3166 alpha-3, alpha-2, or country name (e.g. passport=USA destination=Japan). Returns the requirement category — 'visa free' (with visaFreeDays, the allowed days), 'visa on arrival', 'e-visa', 'eta' (electronic travel authorization), 'visa required' (must arrange in advance), or 'no admission' — plus a plain-language description and the resolved passport/destinat

2s profile

  • Base · exact
    $0.0025 (USDC)
    agentic.market · seen
GET https://2s.io/api/treasury/cash · 1 observation
Daily Treasury Statement (DTS) operating cash balance via US Treasury Fiscal Data. Returns daily snapshots of the Treasury General Account (TGA) at the Federal Reserve plus tax-and-loan accounts and Federal Reserve deposit accounts. Each row carries record_date, account_type, close_today_bal, open_today_bal, open_month_bal, open_fiscal_year_bal. Useful for liquidity-tracking agents and macro researchers watching the Treasury Cash Balance heading into Treasury auctions, debt-ceiling pinch-points,

2s profile

  • Base · exact
    $0.0012 (USDC)
    agentic.market · seen
GET https://2s.io/api/treasury/debt · 1 observation
US National Debt — daily "Debt to the Penny" via US Treasury Fiscal Data. Each row carries record_date, debt held by public, intragovernmental holdings, and total public debt outstanding (all USD, signed integers as strings to preserve precision). Optional `filter` uses Fiscal Data syntax: `col:op:val` joined by commas (ops: eq, lt, lte, gt, gte, in). Default sort is `-record_date` (newest first). Authoritative source for "how much does the US owe?" — every weekday since 1993.

2s profile

  • Base · exact
    $0.0012 (USDC)
    agentic.market · seen
GET https://2s.io/api/treasury/exchange-rates · 1 observation
Official US Treasury exchange rates via US Treasury Fiscal Data. Used by federal agencies to report foreign-currency transactions in USD. Quarterly + ad-hoc updates per country/currency pair. Each row carries record_date, country, currency, country_currency_desc, exchange_rate, effective_date. Pair with `/api/fx/rates` (ECB Frankfurter, daily market rates) for cross-validation. Use Fiscal Data filter syntax — e.g. `filter=country:eq:Brazil` to scope to a single country.

2s profile

  • Base · exact
    $0.0012 (USDC)
    agentic.market · seen
GET https://2s.io/api/treasury/monthly-statement · 1 observation
Monthly Treasury Statement (MTS) — Table 4: receipts by source via US Treasury Fiscal Data. Returns monthly totals of federal government receipts grouped by classification (individual income tax, corporate income tax, social-insurance receipts, excise, customs, estate-and-gift, miscellaneous). Each row carries record_date, classification_id, classification_desc, current_month + current_fytd (fiscal year-to-date) gross_rcpt / refund / net_rcpt amounts, plus prior_fytd comparisons. Backbone of any

2s profile

  • Base · exact
    $0.0012 (USDC)
    agentic.market · seen
GET https://2s.io/api/url/clean · 1 observation
Fetch any URL and return its article content with the clutter stripped — nav, ads, sidebars, footers, scripts, styles, comments removed via heuristic extraction (<article> / <main> / role=main / densest block). Choose the output with `format`: markdown (default), text, both (JSON envelope), html (a self-contained readable reader-view page, raw text/html), or pdf (a clean typeset reading document, raw application/pdf). html/pdf are built from the same cleaned content, so they carry no live page,

2s profile

  • Base · exact
    $0.0027 (USDC)
    agentic.market · seen
GET https://2s.io/api/url/map · 3 observations
Discover the URLs a page or sitemap points at in a single fetch. Point it at an XML sitemap or sitemap-index and it returns the <loc> URLs; point it at an HTML page and it returns the <a href> links — auto-detected. URLs are resolved to absolute, de-duplicated, fragment-stripped, and http(s)-only. `limit` (1-2000, default 200) caps the count; `sameHostOnly` keeps only links on the same host. Single SSRF-guarded fetch, no JavaScript, stateless — NOT a recursive crawler: to go deeper, call map aga

2s profile

  • Base · exact
    $0.0027 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
    Coinbase CDP reports 1 calls and 1 unique payers in 30 days. Last call .
  • Solana · exact
    $0.0027 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
  • Base · exact
    $0.0027 (USDC)
    agentic.market · seen
GET https://2s.io/api/url/render · 3 observations
Render a URL in a real headless browser (JavaScript executed) and return its article content with the clutter stripped — same cleaning + output formats as /api/url/clean, but for client-rendered / SPA pages whose content only appears after JS runs (where a raw HTTP fetch returns an empty shell). `format`: markdown (default), text, both (JSON envelope), html (self-contained reader page, raw text/html), or pdf (typeset reading doc, raw application/pdf). Optional `waitUntil` (load|domcontentloaded|

2s profile

  • Base · exact
    $0.0150 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
    Coinbase CDP reports 1 calls and 1 unique payers in 30 days. Last call .
  • Solana · exact
    $0.0150 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
  • Base · exact
    $0.0150 (USDC)
    agentic.market · seen
GET https://2s.io/api/url/unfurl · 3 observations
Fetch any URL and extract structured page metadata: title, description, og:image, canonical, favicon, site name, author, published time, language, and the first ~500 chars of body text. SSRF-guarded against private networks. 8s timeout, 512 KB max body. Returns the parsed metadata plus the raw og:/twitter:/itemprop meta dictionary for inspection.

2s profile

  • Base · exact
    $0.0025 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
    Coinbase CDP reports 1 calls and 1 unique payers in 30 days. Last call .
  • Solana · exact
    $0.0025 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
  • Base · exact
    $0.0025 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/aba · 1 observation
Validate a US bank ABA routing number with the Federal Reserve weighted mod-10 checksum (3-7-1) — not just a 9-digit regex. Returns {valid, routingNumber, district (routing-symbol class), reason}. Catches transposed digits in ACH/wire setup that a length check misses. Structure + checksum only; not a bank-directory existence lookup.

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/bic · 1 observation
Validate a SWIFT/BIC code (ISO 9362): 8 or 11 characters = 4-letter institution + 2-letter ISO country + 2-char location + optional 3-char branch, with the country position checked against ISO 3166. Returns {valid, bic, institution, country, location, branch, reason}. Structure validation only — not a SWIFT-directory existence lookup.

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/cusip · 1 observation
Validate a CUSIP (9-character US/Canada securities identifier) with its mod-10 weighted check digit. Returns {valid, cusip, checkDigit, reason}. Catches transposed characters in security master / holdings data that a length check misses. Structure + checksum only.

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/gln · 1 observation
Validate a GS1 GLN (Global Location Number) — 13 digits with the GS1 mod-10 check digit. GLNs identify trading parties and physical locations (ship-to, bill-to, warehouse) across CPG supply chains and EDI. Returns {valid, gln, checkDigit, reason}. Catches transposed digits a length check misses.

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/gtin · 1 observation
Validate a product barcode — GTIN-8/12/13/14, UPC-A, EAN-13, or ISBN-10/13 — with the GS1 mod-10 check digit (ISBN-10 uses mod-11). Returns {valid, type, gtin14 (canonical 14-digit form, left-padded), checkDigit, reason}. Normalizes every product identifier to one GTIN-14 key so a product-master/ETL pipeline can dedupe and validate SKUs in one deterministic call instead of doing checksum math in an LLM.

2s profile

  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/iban · 3 observations
Validate an International Bank Account Number (IBAN) with full ISO 13616 checks: country-specific length and the ISO 7064 mod-97 checksum (not just a regex). Returns {valid, iban (normalized), formatted (4-char groups), countryCode, checkDigits, bban, reason}. Catches transposed digits and wrong-length accounts that a format check misses, and returns the canonical form so a glue/ETL pipeline can validate AND normalize bank details in one deterministic call. ~85 countries. No bank directory looku

2s profile

  • Base · exact
    $0.0025 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
    Coinbase CDP reports 2 calls and 2 unique payers in 30 days. Last call .
  • Solana · exact
    $0.0025 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
  • Base · exact
    $0.0025 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/isin · 3 observations
Validate an ISIN (International Securities Identification Number, ISO 6166): 2-letter country prefix + 9-char NSIN + Luhn check digit. Returns {valid, isin, country, nsin, embeddedCusip (for US/CA), checkDigit, reason}. Catches transposed characters in security master data that a regex misses. Structure + checksum only.

2s profile

  • Solana · exact
    $0.0025 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
    Coinbase CDP reports 1 calls and 1 unique payers in 30 days. Last call .
  • Base · exact
    $0.0025 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
  • Base · exact
    $0.0025 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/lei · 3 observations
Validates Legal Entity Identifier (LEI) records quickly and accurately.

2s profile

  • Solana · exact
    $0.0010 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Dexter · seen
  • Base · exact
    $0.0010 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Dexter · seen
  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/validate/sscc · 3 observations
Validates SSCC codes and returns verification results.

2s profile

  • Solana · exact
    $0.0010 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Dexter · seen
  • Base · exact
    $0.0010 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Dexter · seen
  • Base · exact
    $0.0010 (USDC)
    agentic.market · seen
GET https://2s.io/api/vehicle/canadian-specs · 1 observation
Canadian-market vehicle dimensions and weights from NHTSA vPIC's Canadian Vehicle Specifications dataset. Pass year + make (required) and optional model to narrow. Returns one entry per matching trim with labeled dimensions — overall length/width/height (cm), wheelbase (cm), curb weight (kg), front/rear track width, interior head/leg/shoulder/hip room, and weight distribution — plus the full raw spec map. Authoritative measured specs (the SAE dimension codes), not estimates. Keyless, public-doma

2s profile

  • Base · exact
    $0.0014 (USDC)
    agentic.market · seen
GET https://2s.io/api/vehicle/complaints · 1 observation
NHTSA consumer complaints for a US vehicle by (make, model, modelYear). Returns the top N records (newest-filed first) with ODI number, affected component, plain-English summary, crash/fire flags, injury and death counts, partial VIN, and incident + filing dates. Backed by NHTSA's public complaints database; data is public-domain US government records.

2s profile

  • Base · exact
    $0.0024 (USDC)
    agentic.market · seen
GET https://2s.io/api/vehicle/decode-wmi · 3 observations
Decode a 3-character World Manufacturer Identifier (the first three characters of a VIN) to the assigning manufacturer. Returns full manufacturer legal name, common short name, make, vehicle type, and the date NHTSA published the assignment. Useful for partial-VIN analysis — crash reports, damaged-vehicle photos, fleet records — where only the WMI is recoverable. Backed by NHTSA.gov vPIC; data is public-domain US government records.

2s profile

  • Base · exact
    $0.0060 (USDC)
    Recipient 0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5
    Coinbase CDP · seen
    Coinbase CDP reports 1 calls and 1 unique payers in 30 days. Last call .
  • Solana · exact
    $0.0060 (USDC)
    Recipient TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn
    Coinbase CDP · seen
  • Base · exact
    $0.0060 (USDC)
    agentic.market · seen

Counts describe directory coverage, including testnets. Each resource groups the same URL, HTTP method or MCP tool across sources. A catalog sighting records published terms. A live 402 records the endpoint’s reply to an unpaid request.