{"data":{"slug":"2s-io","name":"2s.io","description":"Keyless pay-per-call API for AI agents: 316 endpoints across 95+ groups. Patents & trademarks (USPTO), legal (CourtListener), government & economy (SEC EDGAR, Census, World Bank, Federal Register), finance/markets, science & medicine (arXiv, PubMed, ICD-10, drug data), vehicles & aviation (NHTSA), geo & weather (OpenStreetMap, NWS/NOAA, USGS), business registries (GLEIF LEI), sanctions screening (OFAC), cybersecurity (CVE/KEV/EPSS), and web/data utilities. No signup, no API key: pay per request in USDC on Base or Solana via x402. Machine-readable OpenAPI, llms.txt, JSON-LD, and MCP server card.","base_url":"https://2s.io","website_url":"https://2s.io","category":"Data","endpoint_count":6,"min_price_usd":0.0025,"uptime_24h":100,"source":"submitted","status":"online","verified":false,"verified_until":null,"payment_ready":true,"payment_ready_until":"2026-11-16T03:11:39.910Z","last_success_at":"2026-11-09T03:11:39.910Z","consecutive_failures":0,"check_interval_minutes":15,"last_checked_at":"2026-11-09T03:11:39.910Z","created_at":"2026-06-25T07:35:32.474Z","uptime":{"24h":100,"7d":100,"30d":100,"90d":100,"coverage":{"24h":{"daysCovered":1,"checkCount":11},"7d":{"daysCovered":7,"checkCount":546},"30d":{"daysCovered":30,"checkCount":2574},"90d":{"daysCovered":90,"checkCount":7964}}},"avg_response_time_ms":327,"total_checks":3917,"networks":["BSE","SOL"],"networks_caip2":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"asset":"USDC","endpoints":[{"id":"cc07b0ea-201a-4329-9f61-5d68bc550ae3","method":"GET","path":"/api/geo/ip","description":"Geolocate a single IPv4 or IPv6 address. Returns country (name + ISO code), region (name + code), city, ZIP, lat/lon, timezone, ISP, organization, and AS number + name. For bulk lookups (up to 100 IPs in one call) use /api/ipinfo/bulk instead. Lat/lon precision is city-level, not GPS.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.876Z","variable_amount":false,"min_price_usd":0.0025,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"db17c41d-8c08-4a28-8bae-3ddb9d6fec3a","method":"GET","path":"/api/law/case-search","description":"Search US court opinions (SCOTUS, federal circuits, state appellate/supreme — ~9M opinions). Query by free-text (party names, keywords, docket #, citation). Filter by court slug (e.g., \"scotus\", \"ca9\", \"nysupct\"), filing date range, and order (relevance/dateFiled-desc/dateFiled-asc/citeCount-desc). Returns clusterId, caseName, court, year, docket, reporter citations, citationCount, snippet, canonical URL. Discovery-side complement to case-verify. Backed by CourtListener (Free Law Project); underlying opinions are public domain.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.887Z","variable_amount":false,"min_price_usd":0.009,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"9000","price_usd":"0.0090000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"9000","price_usd":"0.0090000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"da2f3bf3-d2fc-42b8-bfd7-20215c4e8fd6","method":"GET","path":"/api/medical/icd10","description":"Verify and search ICD-10-CM diagnosis codes against the official US code set (FY2026, ~98k entries). Pass code (with or without the dot, e.g. E11.9 or E119) to confirm the code exists and list its more-specific child codes, or q to keyword-search code descriptions (e.g. \"type 2 diabetes neuropathy\"). Optional billable_only=true restricts results to codes valid for claim submission; limit caps results (1-50, default 10). Returns a verified flag, the exact match if any, and matched codes with billable status plus short and long descriptions. Data: CMS/NCHS ICD-10-CM (public domain), refreshed each US fiscal year. Use to confirm diagnosis codes are real and current before placing them in claims, prior authorizations, or clinical documents.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.868Z","variable_amount":false,"min_price_usd":0.0025,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"bd27d916-b601-4df2-87ad-87b029705567","method":"GET","path":"/api/patents/search","description":"Search US patent applications and grants via the USPTO Open Data Portal. Query: q (required, 2+ chars), yearFrom / yearTo (optional filing-year bounds), applicationType (optional: Utility|Design|Plant|Reissue), limit (1-100, default 10), offset (0-based, default 0). Returns { total, returned, offset, limit, hits[{ applicationNumber, title, applicationType, firstInventor, inventors[], applicants[], filingDate, effectiveFilingDate, status:{ code, description, updatedAt }, cpcSymbols[], uspcSymbol, url }] }. URLs link to USPTO Patent Center for the public file wrapper.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.855Z","variable_amount":false,"min_price_usd":0.0045,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"4500","price_usd":"0.0045000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"4500","price_usd":"0.0045000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"702de651-de5e-444f-a63b-df682ac687f2","method":"GET","path":"/api/vehicle/vin-decode","description":"Decode a 17-character VIN to manufacturer-supplied vehicle metadata via NHTSA's vPIC database. Returns identity (year, make, model, trim, series, body class, manufacturer), assembly plant (city, state, country), engine (cylinders, displacement, HP, fuel type, configuration, engine model), transmission (style, speeds), and body/weight specs. Curated to the ~30 fields agents actually use from vPIC's ~140-field response. Backed by NHTSA.gov; data is public-domain US government records.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.898Z","variable_amount":false,"min_price_usd":0.006,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"6000","price_usd":"0.0060000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"6000","price_usd":"0.0060000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null},{"id":"de8aa9ba-7582-450b-8907-8c8284efb78b","method":"GET","path":"/api/wikipedia/summary","description":"Fetch a Wikipedia article summary in any of 30 supported languages. Returns title, displayTitle, lang, pageId, description, extract (plain text), extractHtml, lead image, canonical URLs, last-modified timestamp, word count, license, and an attribution string. Backed by https://<lang>.wikipedia.org/api/rest_v1/page/summary. Content is CC BY-SA 4.0 with attribution provided.","mime_type":"application/json","is_active":true,"first_seen_at":"2026-06-25T07:35:32.474Z","last_seen_at":"2026-11-09T03:11:39.841Z","variable_amount":false,"min_price_usd":0.0025,"networks":["BSE","SOL"],"pricing":[{"scheme":"exact","network":"eip155:8453","network_caip2":"eip155:8453","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_address_norm":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","max_timeout_seconds":60},{"scheme":"exact","network":"solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_address_norm":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USDC","price":"2500","price_usd":"0.0025000000","pay_to":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","max_timeout_seconds":60}],"pay_to_divergence":null}],"pay_to_changes":[],"assessment":{"updated_at":"2026-11-08T23:34:12.170Z","input_hash":"8a221a17f0a632a9ea94c37b7743e0ce6c1172023f21c88fdcd981fea83bcfe3","model_id":null,"prompt_version":null,"reliability":{"uptime":{"24h":100,"7d":99.8,"30d":100,"90d":100},"response_p95_ms":345,"avg_response_ms":327,"last_checked_at":"2026-11-08T23:24:25.083Z","consecutive_failures":0,"total_checks":3903},"compliance":{"grade":"A","passed":14,"total":14,"checks":[{"id":"payload_captured","label":"402 payload captured","pass":true},{"id":"accepts_present","label":"accepts[] array present","pass":true},{"id":"payto_recoverable","label":"payTo address recoverable","pass":true},{"id":"payto_conformant","label":"payTo at accepts[0].payTo (conformant shape)","pass":true},{"id":"payto_shape","label":"payTo is a valid on-chain address","pass":true},{"id":"price_present","label":"atomic price declared","pass":true},{"id":"price_sane","label":"atomic price in a sane range","pass":true},{"id":"asset_declared","label":"asset (token) address declared","pass":true},{"id":"network_caip2","label":"network resolves to CAIP-2","pass":true},{"id":"scheme_declared","label":"payment scheme declared","pass":true},{"id":"transport_https","label":"served over HTTPS","pass":true},{"id":"x402_version_current","label":"declares the current x402 version (2)","pass":true},{"id":"eip712_domain_extra","label":"EIP-712 domain parameters present on every EVM entry","pass":true},{"id":"version_channel_coherent","label":"x402 v2 envelope delivered in the payment-required header","pass":true}],"pay_to_source":"payTo","pay_to_location":"accept","staleness":{"probe_failing":false,"last_success_at":"2026-11-09T03:11:39.910Z","envelope_captured_at":"2026-09-26T12:25:19.035Z"}},"site":{"homepage":true,"openapi":false,"pricing":false,"llms_txt":true,"robots":true,"terms":false,"checked_at":"2026-11-08T05:04:47.242Z"},"domain":{"age_days":null,"registrar":null,"free_host":false,"created_date":null,"checked_at":"2026-11-05T03:03:51.061Z"},"economics":{"price_usd":0.0025,"price_atomic":"2500","model":"tiered","category_percentile":31,"stability":0,"price_max_usd":0.009,"category_percentile_max":15,"endpoint_count":6,"distinct_price_count":4},"risk":{"level":"clean","flags":[]},"synthesis":null,"traction":{"status":"measured","volume_usd_30d":17.255616,"tx_count_30d":2349,"unique_buyers_30d":52,"last_settlement_at":"2026-10-28T03:38:25Z","top_buyer_share_30d":0.38947320107262473,"top_3_buyers_share_30d":0.575488003441894,"concentrated_volume":false,"trend_7d_vs_30d":1.5194059553878412,"shared_payout":false,"shared_with":0,"measured_networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d"],"first_settlement_at":"2026-05-29T01:41:37Z","volume_usd_all_time":131.8,"tx_count_all_time":39363,"median_settlement_usd_30d":0.003,"max_settlement_usd_30d":0.15,"settled_via":["coinbase"],"settled_via_detail":[{"id":"coinbase","volume_usd_30d":17.255616,"tx_count_30d":2349}],"shared_with_services":[],"pro_quota_share":1,"caveat":"Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.","all_time_caveat":"All-time is floored at the start of our harvest window, not the service full history."}}},"provenance":{"license":"CC-BY-4.0","attribution_required":true,"attribution":"Data: x402-list.com (CC BY 4.0)","cite_as":"https://x402-list.com/services/2s-io","source":"https://x402-list.com"}}