{
  "specVersion": "1.0",
  "host": {
    "displayName": "2s.io",
    "identifier": "did:web:2s.io"
  },
  "entries": [
    {
      "identifier": "urn:ai:2s.io:api:catalog",
      "displayName": "2s.io — pay-per-call APIs for AI agents",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi",
      "capabilities": [
        "agent",
        "agriculture",
        "ai",
        "airport",
        "aviation",
        "bank",
        "barcode",
        "batch",
        "bio",
        "bls",
        "book",
        "business",
        "calendar",
        "census",
        "chem",
        "chinese",
        "class",
        "climate",
        "clinical",
        "code",
        "convert",
        "countdown",
        "country",
        "crypto",
        "dev",
        "dns",
        "domain",
        "earth",
        "econ",
        "edi",
        "edu",
        "email",
        "energy",
        "factcheck",
        "feedback",
        "finance",
        "flight",
        "food",
        "fx",
        "geo",
        "geocode",
        "github",
        "gov",
        "hash",
        "health",
        "html",
        "image",
        "inflation",
        "ipinfo",
        "iso",
        "job",
        "labor",
        "law",
        "license",
        "lock",
        "maritime",
        "markets",
        "medical",
        "music",
        "net",
        "news",
        "nonprofit",
        "nutrition",
        "occupation",
        "paper",
        "papers",
        "park",
        "patents",
        "person",
        "phone",
        "poi",
        "predict",
        "product",
        "property",
        "pubsub",
        "quakes",
        "queue",
        "recreation",
        "registry",
        "research",
        "schedule",
        "search",
        "security",
        "soil",
        "space",
        "sports",
        "stocks",
        "store",
        "sunrise",
        "tax",
        "tcg",
        "telecom",
        "text",
        "tides",
        "time",
        "timezone",
        "tld",
        "tls",
        "trade",
        "transcribe",
        "travel",
        "treasury",
        "url",
        "validate",
        "vehicle",
        "watchers",
        "water",
        "weather",
        "wikidata",
        "wikipedia",
        "word",
        "worldbank"
      ],
      "description": "575 deterministic, pay-per-call data endpoints across 112 domains (patents, law, government, finance, geo/weather, vehicles, security, agriculture, energy, maritime, music, and more). x402 micropayments in USDC on Base/Solana — no signup, no API key. One free trial call per endpoint per hour.",
      "representativeQueries": [
        "find an API to look up government, legal, or financial data",
        "pay-per-call data API for an AI agent, no signup",
        "verify a VIN, screen for sanctions, or check a CVE"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:server:mcp",
      "displayName": "2s.io MCP server",
      "type": "application/mcp-server+json",
      "url": "https://2s.io/.well-known/mcp.json",
      "capabilities": [
        "agent.knowledge-delta",
        "agriculture.drought",
        "agriculture.stats",
        "ai.chat",
        "ai.classify",
        "ai.council",
        "ai.describe-image",
        "ai.entities",
        "ai.extract",
        "ai.image",
        "ai.moderate",
        "ai.ocr",
        "ai.pii",
        "ai.research",
        "ai.screenshot",
        "ai.sentiment",
        "ai.summarize",
        "ai.translate",
        "ai.web-answer",
        "airport.lookup",
        "airport.near",
        "aviation.accidents",
        "aviation.metar",
        "aviation.sigmet",
        "aviation.taf",
        "bank.lookup",
        "barcode.generate",
        "batch.run",
        "bio.gene",
        "bio.protein",
        "bio.species",
        "bls.series",
        "book.search",
        "business.br-cnpj",
        "business.entity-match",
        "business.entity-profile",
        "business.entity-screen",
        "business.fi-companies",
        "business.fr-companies",
        "business.id-resolve",
        "business.kyb-360",
        "business.lei",
        "business.lei-hierarchy",
        "business.lei-isins",
        "business.naics",
        "business.no-companies",
        "business.pl-krs",
        "business.sos-search",
        "business.uk-companies",
        "calendar.business-days",
        "calendar.earnings",
        "calendar.holidays",
        "calendar.ipo",
        "census.demographics",
        "census.zipcode",
        "chem.compound",
        "chinese.convert",
        "chinese.detect",
        "chinese.pinyin",
        "class.industry-resolve",
        "climate.station-history",
        "climate.station-near",
        "clinical.study-detail",
        "clinical.trial-search",
        "code.repo-lookup",
        "convert.currency",
        "convert.unit",
        "countdown.gif",
        "country.financials",
        "country.lookup",
        "crypto.address-history",
        "crypto.address-safety",
        "crypto.address-screen",
        "crypto.address-validate",
        "crypto.balances",
        "crypto.btc-address",
        "crypto.btc-fees",
        "crypto.btc-mempool",
        "crypto.btc-tx",
        "crypto.btc-utxos",
        "crypto.cex-klines",
        "crypto.cex-ticker",
        "crypto.chain-tvl-history",
        "crypto.coin",
        "crypto.coin-history",
        "crypto.contract",
        "crypto.decode-calldata",
        "crypto.defi",
        "crypto.defi-chains",
        "crypto.defi-fees",
        "crypto.defi-protocol-history",
        "crypto.defi-yields",
        "crypto.dex-networks",
        "crypto.dex-ohlcv",
        "crypto.dex-pools",
        "crypto.dex-search",
        "crypto.dex-token-pools",
        "crypto.ens-resolve",
        "crypto.fear-greed",
        "crypto.gas-oracle",
        "crypto.global",
        "crypto.hyperliquid-funding",
        "crypto.hyperliquid-predicted-funding",
        "crypto.kimchi-premium",
        "crypto.markets",
        "crypto.nft",
        "crypto.nft-security",
        "crypto.stablecoins",
        "crypto.token-info",
        "crypto.token-metadata",
        "crypto.token-price",
        "crypto.token-safety",
        "crypto.token-transfers",
        "crypto.trending",
        "crypto.tx",
        "crypto.vrf",
        "dev.crates-search",
        "dev.csv-to-json",
        "dev.diff-json",
        "dev.flatten-json",
        "dev.gitlab-search",
        "dev.json-to-csv",
        "dev.json-to-typescript",
        "dev.json-to-zod",
        "dev.jwt-decode",
        "dev.npm-search",
        "dev.preflight",
        "dev.regex-test",
        "dev.rfc",
        "dev.stackoverflow-search",
        "dev.uuid",
        "dns.lookup",
        "domain.ct-logs",
        "domain.email-security",
        "domain.intel",
        "domain.whois",
        "earth.events",
        "earth.now",
        "econ.commodity",
        "econ.cot",
        "econ.fred",
        "econ.fred-categories",
        "econ.fred-regional",
        "econ.fred-releases",
        "econ.fred-vintage",
        "econ.indicator",
        "econ.recession",
        "econ.yield-curve",
        "edi.ack",
        "edi.edifact",
        "edi.edifact-generate",
        "edi.generate",
        "edi.parse",
        "edu.college-scorecard",
        "edu.school-lookup",
        "email.validate",
        "energy.carbon-intensity-uk",
        "energy.electricity-rates",
        "energy.fuel-stations",
        "energy.generation-mix",
        "energy.prices",
        "energy.solar-forecast",
        "energy.solar-resource",
        "energy.utility-rates",
        "factcheck.search",
        "feedback.send",
        "finance.amortize",
        "finance.bank-id-resolve",
        "finance.bin",
        "finance.central-bank-rates",
        "finance.cik-ticker",
        "finance.company-facts",
        "finance.company-profile",
        "finance.figi",
        "finance.figi-search",
        "finance.form-144",
        "finance.ifsc-india",
        "finance.insider-trades",
        "finance.mortgage-pulse",
        "finance.sec-filings",
        "finance.security-resolve",
        "finance.thirteen-f",
        "finance.xbrl-frames",
        "flight.airport-board",
        "flight.route-schedule",
        "flight.status",
        "food.barcode-lookup",
        "food.hygiene-uk",
        "fx.rates",
        "fx.timeseries",
        "geo.elevation",
        "geo.flood-zone",
        "geo.ip",
        "geo.location-dossier",
        "geo.nearby",
        "geo.postal",
        "geo.zip-resolve",
        "geocode.address",
        "geocode.reverse",
        "github.branches",
        "github.commits",
        "github.contributors",
        "github.issues",
        "github.languages",
        "github.pulls",
        "github.readme",
        "github.releases",
        "github.repo",
        "github.repos",
        "github.search-code",
        "github.search-repos",
        "github.tags",
        "github.user",
        "gov.bea-gdp",
        "gov.bill-summaries",
        "gov.carrier-safety",
        "gov.congress-amendment",
        "gov.congress-bill",
        "gov.congress-committee",
        "gov.congress-filings",
        "gov.congress-hearing",
        "gov.congress-member",
        "gov.congress-nomination",
        "gov.congress-record",
        "gov.congress-trades",
        "gov.congress-treaty",
        "gov.contract-opportunities",
        "gov.counterparty",
        "gov.disaster-assistance",
        "gov.disaster-declarations",
        "gov.district",
        "gov.entity",
        "gov.epa-facilities",
        "gov.eu-tenders",
        "gov.exclusions",
        "gov.fair-market-rent",
        "gov.fcc-id",
        "gov.fda-animalvet-events",
        "gov.fda-device-events",
        "gov.fda-drug-events",
        "gov.fda-food-recalls",
        "gov.fda-recalls",
        "gov.fec",
        "gov.fec-candidate",
        "gov.fec-committee",
        "gov.fec-contributions",
        "gov.fec-expenditures",
        "gov.fec-totals",
        "gov.federal-register-recent",
        "gov.foreign-agents",
        "gov.hazard-mitigation",
        "gov.house-votes",
        "gov.income-limits",
        "gov.inmate-locator",
        "gov.lobbying-filings",
        "gov.msha-accidents",
        "gov.nfip-claims",
        "gov.osha-accidents",
        "gov.osha-inspections",
        "gov.osha-violations",
        "gov.product-recalls",
        "gov.public-assistance",
        "gov.representatives",
        "gov.risk-index",
        "gov.senate-votes",
        "gov.uk-crime",
        "gov.usajobs",
        "gov.usaspending-awards",
        "gov.usgs-water",
        "hash.compute",
        "health.disease-surveillance",
        "health.hospital-lookup",
        "health.hospital-quality",
        "health.medicare-provider",
        "health.mortality-stats",
        "health.open-payments",
        "health.provider-profile",
        "html.to-markdown",
        "image.compress",
        "inflation.calculator",
        "inflation.expectations",
        "inflation.hicp",
        "inflation.rates",
        "ipinfo.bulk",
        "iso.currency",
        "iso.language",
        "iso.subdivision",
        "job.federal-codes",
        "job.federal-search",
        "labor.openings",
        "labor.unemployment",
        "labor.wages",
        "law.attorney-lookup",
        "law.case-search",
        "law.case-verify",
        "law.cfr-section",
        "law.citation-check",
        "law.docket-search",
        "law.federal-register",
        "law.judge-lookup",
        "law.opinion",
        "law.sanctions-check",
        "law.trademark-status",
        "law.usc-section",
        "license.broker",
        "license.medical",
        "license.real-estate",
        "license.trades",
        "lock.acquire",
        "lock.release",
        "lock.renew",
        "maritime.cases",
        "maritime.port",
        "maritime.vessel",
        "markets.holiday",
        "markets.status",
        "medical.device-510k",
        "medical.device-classification",
        "medical.device-recall",
        "medical.device-udi",
        "medical.drug-approval",
        "medical.drug-label",
        "medical.drug-price",
        "medical.drug-status",
        "medical.genetics",
        "medical.icd10",
        "medical.npi",
        "medical.provider-id-resolve",
        "medical.rxnorm",
        "medical.taxonomy-specialty",
        "music.artist",
        "music.recording",
        "music.release",
        "net.asn",
        "net.ip-resolve",
        "net.mac-vendor",
        "net.rpki-validity",
        "news.hn-item",
        "news.hn-search",
        "news.hn-top",
        "news.hn-user",
        "news.search",
        "nonprofit.screen",
        "nonprofit.search",
        "nutrition.food",
        "occupation.profile",
        "occupation.related",
        "occupation.search",
        "paper.doi-lookup",
        "papers.citations",
        "papers.search",
        "park.lookup",
        "patents.detail",
        "patents.documents",
        "patents.epo-biblio",
        "patents.epo-family",
        "patents.epo-legal",
        "patents.epo-search",
        "patents.search",
        "person.cross-registry",
        "phone.normalize",
        "poi.near",
        "predict.activity",
        "predict.crypto-updown",
        "predict.events",
        "predict.holders",
        "predict.kalshi-events",
        "predict.kalshi-market",
        "predict.kalshi-markets",
        "predict.kalshi-orderbook",
        "predict.kalshi-trades",
        "predict.leaderboard",
        "predict.limitless-markets",
        "predict.market",
        "predict.markets",
        "predict.matched-pairs",
        "predict.orderbook",
        "predict.positions",
        "predict.price",
        "predict.price-history",
        "predict.search",
        "predict.sports",
        "predict.trades",
        "predict.wallet",
        "predict.whales",
        "product.gtin",
        "property.nyc-deed-history",
        "property.nyc-parcel-lookup",
        "property.nyc-permits",
        "property.nyc-violations",
        "pubsub.create-topic",
        "pubsub.publish",
        "pubsub.subscribe",
        "pubsub.unsubscribe",
        "quakes.recent",
        "queue.ack",
        "queue.enqueue",
        "queue.lease",
        "queue.stats",
        "recreation.search",
        "registry.npm-lookup",
        "registry.pypi-lookup",
        "research.author",
        "research.funding",
        "research.org",
        "schedule.cancel",
        "schedule.create",
        "schedule.status",
        "search.ai",
        "search.crawl",
        "search.endpoints",
        "search.extract",
        "search.web",
        "security.attack",
        "security.capec",
        "security.cve",
        "security.cve-changes",
        "security.cve-search",
        "security.cwe",
        "security.exploit-availability",
        "security.http-headers",
        "security.ics-advisories",
        "security.ioc-reputation",
        "security.ip-abuse",
        "security.ip-blacklist",
        "security.ip-block",
        "security.ip-reputation",
        "security.package",
        "security.password-exposure",
        "soil.hardiness-zone",
        "soil.profile",
        "space.body",
        "space.close-approaches",
        "space.exoplanet",
        "space.launches",
        "space.observe",
        "space.satellite",
        "space.satellites",
        "space.sky-tonight",
        "space.skywatch",
        "space.system",
        "space.weather",
        "sports.mlb-schedule",
        "sports.mlb-standings",
        "sports.nba-games",
        "sports.nba-players",
        "sports.nba-teams",
        "sports.nfl-games",
        "sports.nfl-players",
        "sports.nfl-teams",
        "sports.nhl-schedule",
        "sports.nhl-scores",
        "sports.nhl-standings",
        "stocks.company-news",
        "stocks.earnings-surprises",
        "stocks.financials-reported",
        "stocks.gov-spending",
        "stocks.h1b-visas",
        "stocks.insider-sentiment",
        "stocks.lobbying",
        "stocks.metrics",
        "stocks.patents",
        "stocks.peers",
        "stocks.quote",
        "stocks.recommendations",
        "stocks.screener",
        "stocks.symbols",
        "store.blob-delete",
        "store.blob-get",
        "store.blob-list",
        "store.blob-put",
        "store.doc-delete",
        "store.doc-get",
        "store.doc-put",
        "store.doc-search",
        "store.kv-delete",
        "store.kv-get",
        "store.kv-put",
        "store.kv-scan",
        "store.usage",
        "store.vector-delete",
        "store.vector-query",
        "store.vector-upsert",
        "sunrise.compute",
        "tax.vat",
        "tax.vat-rates",
        "tcg.card",
        "tcg.games",
        "tcg.set-prices",
        "tcg.sets",
        "telecom.fcc-filings",
        "telecom.market-area",
        "text.redact",
        "tides.now",
        "time.parse",
        "timezone.lookup",
        "tld.info",
        "tls.cert-info",
        "trade.commodity-resolve",
        "trade.flows",
        "trade.locode",
        "trade.tariff",
        "transcribe.audio",
        "travel.advisory",
        "travel.visa",
        "treasury.cash",
        "treasury.debt",
        "treasury.exchange-rates",
        "treasury.monthly-statement",
        "url.clean",
        "url.map",
        "url.render",
        "url.unfurl",
        "validate.aba",
        "validate.batch",
        "validate.bic",
        "validate.cusip",
        "validate.gln",
        "validate.gtin",
        "validate.iban",
        "validate.isin",
        "validate.lei",
        "validate.sscc",
        "vehicle.canadian-specs",
        "vehicle.complaints",
        "vehicle.decode-wmi",
        "vehicle.fuel-economy",
        "vehicle.investigations",
        "vehicle.manufacturers",
        "vehicle.models",
        "vehicle.profile",
        "vehicle.recalls",
        "vehicle.safety-ratings",
        "vehicle.vin-decode",
        "watchers.business-earnings",
        "watchers.cancel",
        "watchers.company-news",
        "watchers.crypto-address-activity",
        "watchers.dns",
        "watchers.earthquake",
        "watchers.fear-greed",
        "watchers.federal-register",
        "watchers.flight-status",
        "watchers.fred-series",
        "watchers.funding-rate",
        "watchers.fx-rate",
        "watchers.gas-price",
        "watchers.http-headers",
        "watchers.ioc-reputation",
        "watchers.ipo",
        "watchers.package-release",
        "watchers.paper",
        "watchers.patent",
        "watchers.prediction-market",
        "watchers.product-recall",
        "watchers.sec-filing",
        "watchers.status",
        "watchers.stock-price",
        "watchers.token-price",
        "watchers.weather-alert",
        "watchers.whois",
        "water.gauge",
        "weather.air-quality",
        "weather.alerts",
        "weather.current",
        "weather.forecast",
        "weather.forecast-global",
        "weather.history",
        "weather.marine",
        "weather.zip",
        "wikidata.entity",
        "wikipedia.summary",
        "word.define",
        "word.related",
        "worldbank.indicator"
      ],
      "description": "MCP server exposing all 575 2s.io tools to any MCP host (npx @2sio/mcp). Pays per call via x402; tool discovery + one free trial call/endpoint/hour need no wallet.",
      "representativeQueries": [
        "MCP server with hundreds of paid data tools",
        "connect an MCP server that pays per call with x402"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:agent",
      "displayName": "2s.io Agent",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=agent",
      "capabilities": [
        "agent.knowledge-delta"
      ],
      "description": "Agent — 1 pay-per-call agent endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "What's happened in a given topic since a given date? Pass a free-text topic + ISO date;…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:agriculture",
      "displayName": "2s.io Agriculture",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=agriculture",
      "capabilities": [
        "agriculture.drought",
        "agriculture.stats"
      ],
      "description": "Agriculture — 2 pay-per-call agriculture endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "US Drought Monitor severity for a county",
        "USDA NASS QuickStats"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:ai",
      "displayName": "2s.io Ai",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=ai",
      "capabilities": [
        "ai.chat",
        "ai.classify",
        "ai.council",
        "ai.describe-image",
        "ai.entities",
        "ai.extract",
        "ai.image",
        "ai.moderate",
        "ai.ocr",
        "ai.pii",
        "ai.research",
        "ai.screenshot",
        "ai.sentiment",
        "ai.summarize",
        "ai.translate",
        "ai.web-answer"
      ],
      "description": "Ai — 16 pay-per-call ai endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "OpenAI-compatible chat completions across every frontier model on one endpoint",
        "Zero-shot text classification",
        "Ask several frontier models the same question and get one synthesized answer",
        "Describe an image",
        "Named-entity recognition"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:airport",
      "displayName": "2s.io Airport",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=airport",
      "capabilities": [
        "airport.lookup",
        "airport.near"
      ],
      "description": "Airport — 2 pay-per-call airport endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up an airport by 3-letter IATA",
        "Airports within a radius of a coordinate, sorted by distance"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:aviation",
      "displayName": "2s.io Aviation",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=aviation",
      "capabilities": [
        "aviation.accidents",
        "aviation.metar",
        "aviation.sigmet",
        "aviation.taf"
      ],
      "description": "Aviation — 4 pay-per-call aviation endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search the NTSB civil aviation accident & incident database",
        "Current aviation weather observation",
        "Active in-flight weather hazard advisories",
        "Terminal Aerodrome Forecast"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:bank",
      "displayName": "2s.io Bank",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=bank",
      "capabilities": [
        "bank.lookup"
      ],
      "description": "Bank — 1 pay-per-call bank endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "FDIC-insured US bank directory lookup"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:barcode",
      "displayName": "2s.io Barcode",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=barcode",
      "capabilities": [
        "barcode.generate"
      ],
      "description": "Barcode — 1 pay-per-call barcode endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Generate QR / Aztec / Data Matrix / PDF417 codes from structured payloads"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:batch",
      "displayName": "2s.io Batch",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=batch",
      "capabilities": [
        "batch.run"
      ],
      "description": "Batch — 1 pay-per-call batch endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Run up to 50 endpoint calls behind ONE x402 payment"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:bio",
      "displayName": "2s.io Bio",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=bio",
      "capabilities": [
        "bio.gene",
        "bio.protein",
        "bio.species"
      ],
      "description": "Bio — 3 pay-per-call bio endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up a gene by its official symbol",
        "Look up a protein in UniProtKB by accession",
        "Resolve any organism by scientific or common name to the GBIF taxonomic backbone"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:bls",
      "displayName": "2s.io Bls",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=bls",
      "capabilities": [
        "bls.series"
      ],
      "description": "Bls — 1 pay-per-call bls endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "US Bureau of Labor Statistics time-series data"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:book",
      "displayName": "2s.io Book",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=book",
      "capabilities": [
        "book.search"
      ],
      "description": "Book — 1 pay-per-call book endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Open Library book metadata search"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:business",
      "displayName": "2s.io Business",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=business",
      "capabilities": [
        "business.br-cnpj",
        "business.entity-match",
        "business.entity-profile",
        "business.entity-screen",
        "business.fi-companies",
        "business.fr-companies",
        "business.id-resolve",
        "business.kyb-360",
        "business.lei",
        "business.lei-hierarchy",
        "business.lei-isins",
        "business.naics",
        "business.no-companies",
        "business.pl-krs",
        "business.sos-search",
        "business.uk-companies"
      ],
      "description": "Business — 16 pay-per-call business endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Brazilian company registry lookup by CNPJ",
        "Fuzzy entity resolution: resolve a messy, free-text company name to its canonical GLEIF…",
        "Full business-entity dossier from a state registry",
        "KYC in one call: look up a business in a US state registry",
        "Official Finnish company registry search"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:calendar",
      "displayName": "2s.io Calendar",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=calendar",
      "capabilities": [
        "calendar.business-days",
        "calendar.earnings",
        "calendar.holidays",
        "calendar.ipo"
      ],
      "description": "Calendar — 4 pay-per-call calendar endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Holiday-aware business-day calculator for 200+ countries",
        "Earnings release calendar",
        "List the official holidays for a country and year, with exact observed dates including…",
        "IPO calendar"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:census",
      "displayName": "2s.io Census",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=census",
      "capabilities": [
        "census.demographics",
        "census.zipcode"
      ],
      "description": "Census — 2 pay-per-call census endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "US Census ACS 5-year demographics for a state or county",
        "US Census ACS 5-year demographics for a ZIP code"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:chem",
      "displayName": "2s.io Chem",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=chem",
      "capabilities": [
        "chem.compound"
      ],
      "description": "Chem — 1 pay-per-call chem endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up a chemical compound by CID, common/IUPAC name, SMILES, or InChIKey"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:chinese",
      "displayName": "2s.io Chinese",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=chinese",
      "capabilities": [
        "chinese.convert",
        "chinese.detect",
        "chinese.pinyin"
      ],
      "description": "Chinese — 3 pay-per-call chinese endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Convert Chinese text between Simplified and Traditional scripts",
        "Detect Chinese in text: whether it contains Han characters, how many, total length, and…",
        "Convert Chinese"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:class",
      "displayName": "2s.io Class",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=class",
      "capabilities": [
        "class.industry-resolve"
      ],
      "description": "Class — 1 pay-per-call class endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Cross-walk an industry classification code across the four major systems: NAICS <-> SIC…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:climate",
      "displayName": "2s.io Climate",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=climate",
      "capabilities": [
        "climate.station-history",
        "climate.station-near"
      ],
      "description": "Climate — 2 pay-per-call climate endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Historical daily weather observations from NOAA GHCN-Daily for one station and date range",
        "Find NOAA GHCN-Daily weather stations near a coordinate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:clinical",
      "displayName": "2s.io Clinical",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=clinical",
      "capabilities": [
        "clinical.study-detail",
        "clinical.trial-search"
      ],
      "description": "Clinical — 2 pay-per-call clinical endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Full ClinicalTrials.gov study record by NCT id",
        "Search ClinicalTrials.gov"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:code",
      "displayName": "2s.io Code",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=code",
      "capabilities": [
        "code.repo-lookup"
      ],
      "description": "Code — 1 pay-per-call code endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up a public GitHub repository by \"owner/name\" slug"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:convert",
      "displayName": "2s.io Convert",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=convert",
      "capabilities": [
        "convert.currency",
        "convert.unit"
      ],
      "description": "Convert — 2 pay-per-call convert endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Convert an amount between currencies at a live or historical exchange rate",
        "Convert a value between units of measure: mass"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:countdown",
      "displayName": "2s.io Countdown",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=countdown",
      "capabilities": [
        "countdown.gif"
      ],
      "description": "Countdown — 1 pay-per-call countdown endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Animated countdown GIF from the current UTC time to endDate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:country",
      "displayName": "2s.io Country",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=country",
      "capabilities": [
        "country.financials",
        "country.lookup"
      ],
      "description": "Country — 2 pay-per-call country endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Country-level financial and credit reference data: sovereign credit rating, equity risk…",
        "Look up country metadata via REST Countries"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:crypto",
      "displayName": "2s.io Crypto",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=crypto",
      "capabilities": [
        "crypto.address-history",
        "crypto.address-safety",
        "crypto.address-screen",
        "crypto.address-validate",
        "crypto.balances",
        "crypto.btc-address",
        "crypto.btc-fees",
        "crypto.btc-mempool",
        "crypto.btc-tx",
        "crypto.btc-utxos",
        "crypto.cex-klines",
        "crypto.cex-ticker",
        "crypto.chain-tvl-history",
        "crypto.coin",
        "crypto.coin-history",
        "crypto.contract",
        "crypto.decode-calldata",
        "crypto.defi",
        "crypto.defi-chains",
        "crypto.defi-fees",
        "crypto.defi-protocol-history",
        "crypto.defi-yields",
        "crypto.dex-networks",
        "crypto.dex-ohlcv",
        "crypto.dex-pools",
        "crypto.dex-search",
        "crypto.dex-token-pools",
        "crypto.ens-resolve",
        "crypto.fear-greed",
        "crypto.gas-oracle",
        "crypto.global",
        "crypto.hyperliquid-funding",
        "crypto.hyperliquid-predicted-funding",
        "crypto.kimchi-premium",
        "crypto.markets",
        "crypto.nft",
        "crypto.nft-security",
        "crypto.stablecoins",
        "crypto.token-info",
        "crypto.token-metadata",
        "crypto.token-price",
        "crypto.token-safety",
        "crypto.token-transfers",
        "crypto.trending",
        "crypto.tx",
        "crypto.vrf"
      ],
      "description": "Crypto — 46 pay-per-call crypto endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Transaction history for an Ethereum address",
        "Malicious-wallet screen",
        "Sanctions-screen a crypto wallet address against the US Treasury OFAC SDN list's…",
        "Validate a cryptocurrency address with full checksum verification",
        "Live native + ERC-20 token balances for an EVM address"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:dev",
      "displayName": "2s.io Dev",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=dev",
      "capabilities": [
        "dev.crates-search",
        "dev.csv-to-json",
        "dev.diff-json",
        "dev.flatten-json",
        "dev.gitlab-search",
        "dev.json-to-csv",
        "dev.json-to-typescript",
        "dev.json-to-zod",
        "dev.jwt-decode",
        "dev.npm-search",
        "dev.preflight",
        "dev.regex-test",
        "dev.rfc",
        "dev.stackoverflow-search",
        "dev.uuid"
      ],
      "description": "Dev — 15 pay-per-call dev endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search crates.io for Rust packages",
        "Convert CSV/TSV text to a JSON array",
        "Structured deep diff of two JSON values",
        "Flatten a nested JSON object/array into dot-notation keys",
        "Search public GitLab projects"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:dns",
      "displayName": "2s.io Dns",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=dns",
      "capabilities": [
        "dns.lookup"
      ],
      "description": "Dns — 1 pay-per-call dns endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a hostname over public DNS and return parsed records"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:domain",
      "displayName": "2s.io Domain",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=domain",
      "capabilities": [
        "domain.ct-logs",
        "domain.email-security",
        "domain.intel",
        "domain.whois"
      ],
      "description": "Domain — 4 pay-per-call domain endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Certificate Transparency recon for a domain",
        "Grade a domain's email-authentication and DNS-security posture from live DNS in one…",
        "Domain intelligence in one call",
        "Modern WHOIS via RDAP. Query: domain"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:earth",
      "displayName": "2s.io Earth",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=earth",
      "capabilities": [
        "earth.events",
        "earth.now"
      ],
      "description": "Earth — 2 pay-per-call earth endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Global natural events tracker via NASA EONET v3",
        "Situational awareness for a coordinate: recent earthquakes"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:econ",
      "displayName": "2s.io Econ",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=econ",
      "capabilities": [
        "econ.commodity",
        "econ.cot",
        "econ.fred",
        "econ.fred-categories",
        "econ.fred-regional",
        "econ.fred-releases",
        "econ.fred-vintage",
        "econ.indicator",
        "econ.recession",
        "econ.yield-curve"
      ],
      "description": "Econ — 10 pay-per-call econ endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Latest benchmark commodity price with the prior value + % change",
        "CFTC Commitments of Traders",
        "Any series in the Federal Reserve's FRED database",
        "Browse the Federal Reserve FRED category tree to DISCOVER economic series",
        "Federal Reserve regional economic data: one snapshot of a FRED regional series across…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:edi",
      "displayName": "2s.io Edi",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=edi",
      "capabilities": [
        "edi.ack",
        "edi.edifact",
        "edi.edifact-generate",
        "edi.generate",
        "edi.parse"
      ],
      "description": "Edi — 5 pay-per-call edi endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Generate the ANSI ASC X12 997 Functional Acknowledgment for a received EDI interchange",
        "Parse a raw UN/EDIFACT document",
        "Generate an outbound UN/EDIFACT document from JSON",
        "Generate a ready-to-send ANSI ASC X12 EDI document from structured JSON. POST type",
        "Parse a raw ANSI ASC X12 EDI document"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:edu",
      "displayName": "2s.io Edu",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=edu",
      "capabilities": [
        "edu.college-scorecard",
        "edu.school-lookup"
      ],
      "description": "Edu — 2 pay-per-call edu endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search US colleges + universities via the Department of Education College Scorecard…",
        "Look up any US public K-12 school"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:email",
      "displayName": "2s.io Email",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=email",
      "capabilities": [
        "email.validate"
      ],
      "description": "Email — 1 pay-per-call email endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Validate an email address and return structured signals: RFC syntax validity"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:energy",
      "displayName": "2s.io Energy",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=energy",
      "capabilities": [
        "energy.carbon-intensity-uk",
        "energy.electricity-rates",
        "energy.fuel-stations",
        "energy.generation-mix",
        "energy.prices",
        "energy.solar-forecast",
        "energy.solar-resource",
        "energy.utility-rates"
      ],
      "description": "Energy — 8 pay-per-call energy endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Great Britain electricity grid carbon intensity",
        "Retail electricity price and sales for a US state by customer sector",
        "Locate alternative-fuel stations across the US via NREL Alternative Fuels Data Center",
        "Electricity generation mix by fuel type for a US state",
        "US energy benchmark prices from the EIA"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:factcheck",
      "displayName": "2s.io Factcheck",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=factcheck",
      "capabilities": [
        "factcheck.search"
      ],
      "description": "Factcheck — 1 pay-per-call factcheck endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search the global corpus of published fact-checks"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:feedback",
      "displayName": "2s.io Feedback",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=feedback",
      "capabilities": [
        "feedback.send"
      ],
      "description": "Feedback — 1 pay-per-call feedback endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Send a message straight to the 2s team"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:finance",
      "displayName": "2s.io Finance",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=finance",
      "capabilities": [
        "finance.amortize",
        "finance.bank-id-resolve",
        "finance.bin",
        "finance.central-bank-rates",
        "finance.cik-ticker",
        "finance.company-facts",
        "finance.company-profile",
        "finance.figi",
        "finance.figi-search",
        "finance.form-144",
        "finance.ifsc-india",
        "finance.insider-trades",
        "finance.mortgage-pulse",
        "finance.sec-filings",
        "finance.security-resolve",
        "finance.thirteen-f",
        "finance.xbrl-frames"
      ],
      "description": "Finance — 17 pay-per-call finance endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Compute a loan or mortgage amortization schedule",
        "Resolve a bank / financial institution across identifier systems",
        "Identify a payment card from its BIN/IIN",
        "Headline central-bank policy/benchmark rates side-by-side in one call, normalized: US",
        "Resolve SEC CIK <-> ticker in both directions"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:flight",
      "displayName": "2s.io Flight",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=flight",
      "capabilities": [
        "flight.airport-board",
        "flight.route-schedule",
        "flight.status"
      ],
      "description": "Flight — 3 pay-per-call flight endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Live airport activity board",
        "Scheduled flights between two airports over a date window",
        "Live flight status and tracking"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:food",
      "displayName": "2s.io Food",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=food",
      "capabilities": [
        "food.barcode-lookup",
        "food.hygiene-uk"
      ],
      "description": "Food — 2 pay-per-call food endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a food product barcode",
        "UK Food Standards Agency food hygiene ratings"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:fx",
      "displayName": "2s.io Fx",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=fx",
      "capabilities": [
        "fx.rates",
        "fx.timeseries"
      ],
      "description": "Fx — 2 pay-per-call fx endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Daily reference exchange rates from the European Central Bank",
        "Historical daily exchange-rate series from the European Central Bank"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:geo",
      "displayName": "2s.io Geo",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=geo",
      "capabilities": [
        "geo.elevation",
        "geo.flood-zone",
        "geo.ip",
        "geo.location-dossier",
        "geo.nearby",
        "geo.postal",
        "geo.zip-resolve"
      ],
      "description": "Geo — 7 pay-per-call geo endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Ground elevation above sea level for a coordinate, anywhere on Earth",
        "Determine the FEMA flood zone for a coordinate",
        "Geolocate a single IPv4 or IPv6 address",
        "Static risk & context dossier for a US location",
        "Everything around a coordinate in one call: nearby airports"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:geocode",
      "displayName": "2s.io Geocode",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=geocode",
      "capabilities": [
        "geocode.address",
        "geocode.reverse"
      ],
      "description": "Geocode — 2 pay-per-call geocode endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Forward geocoding",
        "Reverse geocoding"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:github",
      "displayName": "2s.io Github",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=github",
      "capabilities": [
        "github.branches",
        "github.commits",
        "github.contributors",
        "github.issues",
        "github.languages",
        "github.pulls",
        "github.readme",
        "github.releases",
        "github.repo",
        "github.repos",
        "github.search-code",
        "github.search-repos",
        "github.tags",
        "github.user"
      ],
      "description": "Github — 14 pay-per-call github endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Branches of a repository: name, head commit sha, and protection flag",
        "Commit history for a repository: sha, message, author name + GitHub login, date, and…",
        "Top contributors to a repository, ranked by commit count: login, contributions, account…",
        "List issues for a repository",
        "Programming-language breakdown of a repository: each language with its byte count and…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:gov",
      "displayName": "2s.io Gov",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=gov",
      "capabilities": [
        "gov.bea-gdp",
        "gov.bill-summaries",
        "gov.carrier-safety",
        "gov.congress-amendment",
        "gov.congress-bill",
        "gov.congress-committee",
        "gov.congress-filings",
        "gov.congress-hearing",
        "gov.congress-member",
        "gov.congress-nomination",
        "gov.congress-record",
        "gov.congress-trades",
        "gov.congress-treaty",
        "gov.contract-opportunities",
        "gov.counterparty",
        "gov.disaster-assistance",
        "gov.disaster-declarations",
        "gov.district",
        "gov.entity",
        "gov.epa-facilities",
        "gov.eu-tenders",
        "gov.exclusions",
        "gov.fair-market-rent",
        "gov.fcc-id",
        "gov.fda-animalvet-events",
        "gov.fda-device-events",
        "gov.fda-drug-events",
        "gov.fda-food-recalls",
        "gov.fda-recalls",
        "gov.fec",
        "gov.fec-candidate",
        "gov.fec-committee",
        "gov.fec-contributions",
        "gov.fec-expenditures",
        "gov.fec-totals",
        "gov.federal-register-recent",
        "gov.foreign-agents",
        "gov.hazard-mitigation",
        "gov.house-votes",
        "gov.income-limits",
        "gov.inmate-locator",
        "gov.lobbying-filings",
        "gov.msha-accidents",
        "gov.nfip-claims",
        "gov.osha-accidents",
        "gov.osha-inspections",
        "gov.osha-violations",
        "gov.product-recalls",
        "gov.public-assistance",
        "gov.representatives",
        "gov.risk-index",
        "gov.senate-votes",
        "gov.uk-crime",
        "gov.usajobs",
        "gov.usaspending-awards",
        "gov.usgs-water"
      ],
      "description": "Gov — 56 pay-per-call gov endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Quarterly real GDP by US state from the Bureau of Economic Analysis",
        "Stream the latest US Congressional bill summaries via Congress.gov",
        "FMCSA motor-carrier",
        "Look up or list US Congressional amendments via Congress.gov",
        "Look up or search US Congressional bills via the Library of Congress Congress.gov API.…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:hash",
      "displayName": "2s.io Hash",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=hash",
      "capabilities": [
        "hash.compute"
      ],
      "description": "Hash — 1 pay-per-call hash endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Compute one or more cryptographic digests"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:health",
      "displayName": "2s.io Health",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=health",
      "capabilities": [
        "health.disease-surveillance",
        "health.hospital-lookup",
        "health.hospital-quality",
        "health.medicare-provider",
        "health.mortality-stats",
        "health.open-payments",
        "health.provider-profile"
      ],
      "description": "Health — 7 pay-per-call health endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Current US notifiable-disease surveillance from the CDC NNDSS",
        "CMS Care Compare lookup for every CMS-certified US hospital",
        "CMS Care Compare hospital quality ratings",
        "Medicare utilization + payments by provider",
        "US mortality statistics from CDC NCHS. dataset=leading-causes"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:html",
      "displayName": "2s.io Html",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=html",
      "capabilities": [
        "html.to-markdown"
      ],
      "description": "Html — 1 pay-per-call html endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Convert raw HTML you already have into clean reading markdown"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:image",
      "displayName": "2s.io Image",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=image",
      "capabilities": [
        "image.compress"
      ],
      "description": "Image — 1 pay-per-call image endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Compress an image"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:inflation",
      "displayName": "2s.io Inflation",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=inflation",
      "capabilities": [
        "inflation.calculator",
        "inflation.expectations",
        "inflation.hicp",
        "inflation.rates"
      ],
      "description": "Inflation — 4 pay-per-call inflation endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Adjust a US dollar amount for inflation between two dates",
        "Current US inflation expectations",
        "EU harmonized inflation",
        "Current US inflation rates by measure, with the index level plus computed…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:ipinfo",
      "displayName": "2s.io Ipinfo",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=ipinfo",
      "capabilities": [
        "ipinfo.bulk"
      ],
      "description": "Ipinfo — 1 pay-per-call ipinfo endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Geolocate up to 100 IPv4 or IPv6 addresses in a single call"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:iso",
      "displayName": "2s.io Iso",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=iso",
      "capabilities": [
        "iso.currency",
        "iso.language",
        "iso.subdivision"
      ],
      "description": "Iso — 3 pay-per-call iso endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up an ISO 4217 currency",
        "Look up an ISO 639 language",
        "Look up ISO 3166-2 subdivisions"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:job",
      "displayName": "2s.io Job",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=job",
      "capabilities": [
        "job.federal-codes",
        "job.federal-search"
      ],
      "description": "Job — 2 pay-per-call job endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Fetch a USAJobs reference codelist",
        "Search current US federal job postings via the USAJobs API. Filter by keyword,…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:labor",
      "displayName": "2s.io Labor",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=labor",
      "capabilities": [
        "labor.openings",
        "labor.unemployment",
        "labor.wages"
      ],
      "description": "Labor — 3 pay-per-call labor endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "US labor-market turnover from the BLS JOLTS survey",
        "US unemployment from BLS, monthly, newest first",
        "Occupational employment and wages from the BLS OEWS survey, by SOC occupation code,…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:law",
      "displayName": "2s.io Law",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=law",
      "capabilities": [
        "law.attorney-lookup",
        "law.case-search",
        "law.case-verify",
        "law.cfr-section",
        "law.citation-check",
        "law.docket-search",
        "law.federal-register",
        "law.judge-lookup",
        "law.opinion",
        "law.sanctions-check",
        "law.trademark-status",
        "law.usc-section"
      ],
      "description": "Law — 12 pay-per-call law endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Find US attorneys by name in CourtListener's RECAP corpus",
        "Search US court opinions",
        "Verify US legal case citations in a passage of text",
        "Fetch the authoritative text of any section of the US Code of Federal Regulations by…",
        "Anti-hallucination checker for legal references"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:license",
      "displayName": "2s.io License",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=license",
      "capabilities": [
        "license.broker",
        "license.medical",
        "license.real-estate",
        "license.trades"
      ],
      "description": "License — 4 pay-per-call license endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "FINRA BrokerCheck lookup",
        "US healthcare provider lookup",
        "Verify US real-estate licenses",
        "Verify US trade / occupational licenses"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:lock",
      "displayName": "2s.io Lock",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=lock",
      "capabilities": [
        "lock.acquire",
        "lock.release",
        "lock.renew"
      ],
      "description": "Lock — 3 pay-per-call lock endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "LOCK: acquire a distributed lock/lease, scoped to YOUR wallet",
        "LOCK: release a lock you hold, scoped to YOUR wallet",
        "LOCK: extend a lock you hold, scoped to YOUR wallet"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:maritime",
      "displayName": "2s.io Maritime",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=maritime",
      "capabilities": [
        "maritime.cases",
        "maritime.port",
        "maritime.vessel"
      ],
      "description": "Maritime — 3 pay-per-call maritime endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "US Coast Guard activity / port-state-control case history for a vessel, by USCG vessel id",
        "Look up world ports and terminals in the NGA World Port Index",
        "Look up vessels in the US Coast Guard PSIX registry by name"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:markets",
      "displayName": "2s.io Markets",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=markets",
      "capabilities": [
        "markets.holiday",
        "markets.status"
      ],
      "description": "Markets — 2 pay-per-call markets endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Stock-exchange holiday calendar",
        "Is a stock exchange open right now? Pass exchange"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:medical",
      "displayName": "2s.io Medical",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=medical",
      "capabilities": [
        "medical.device-510k",
        "medical.device-classification",
        "medical.device-recall",
        "medical.device-udi",
        "medical.drug-approval",
        "medical.drug-label",
        "medical.drug-price",
        "medical.drug-status",
        "medical.genetics",
        "medical.icd10",
        "medical.npi",
        "medical.provider-id-resolve",
        "medical.rxnorm",
        "medical.taxonomy-specialty"
      ],
      "description": "Medical — 14 pay-per-call medical endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "FDA medical device classification",
        "FDA medical-device recalls",
        "FDA drug approval history from Drugs@FDA",
        "Authoritative FDA drug label",
        "Look up US drug pricing from CMS NADAC"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:music",
      "displayName": "2s.io Music",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=music",
      "capabilities": [
        "music.artist",
        "music.recording",
        "music.release"
      ],
      "description": "Music — 3 pay-per-call music endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a music artist from MusicBrainz",
        "Resolve a song/recording from MusicBrainz",
        "Resolve an album/release from MusicBrainz"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:net",
      "displayName": "2s.io Net",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=net",
      "capabilities": [
        "net.asn",
        "net.ip-resolve",
        "net.mac-vendor",
        "net.rpki-validity"
      ],
      "description": "Net — 4 pay-per-call net endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up an Autonomous System",
        "Resolve a single IPv4/IPv6 address to its full network identity in one call: the…",
        "Resolve a MAC address",
        "RPKI Route Origin Validation for a"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:news",
      "displayName": "2s.io News",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=news",
      "capabilities": [
        "news.hn-item",
        "news.hn-search",
        "news.hn-top",
        "news.hn-user",
        "news.search"
      ],
      "description": "News — 5 pay-per-call news endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Fetch a specific Hacker News item",
        "Full-text search across all of Hacker News",
        "Hacker News feed of items",
        "Hacker News user profile by username",
        "Live news search"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:nonprofit",
      "displayName": "2s.io Nonprofit",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=nonprofit",
      "capabilities": [
        "nonprofit.screen",
        "nonprofit.search"
      ],
      "description": "Nonprofit — 2 pay-per-call nonprofit endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up US 501"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:nutrition",
      "displayName": "2s.io Nutrition",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=nutrition",
      "capabilities": [
        "nutrition.food"
      ],
      "description": "Nutrition — 1 pay-per-call nutrition endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "USDA FoodData Central nutrition lookup"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:occupation",
      "displayName": "2s.io Occupation",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=occupation",
      "capabilities": [
        "occupation.profile",
        "occupation.related",
        "occupation.search"
      ],
      "description": "Occupation — 3 pay-per-call occupation endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Full occupation dossier from O*NET",
        "Occupations related to a given O*NET occupation",
        "Find O*NET occupations by keyword"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:paper",
      "displayName": "2s.io Paper",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=paper",
      "capabilities": [
        "paper.doi-lookup"
      ],
      "description": "Paper — 1 pay-per-call paper endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a DOI to authoritative bibliographic metadata via Crossref"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:papers",
      "displayName": "2s.io Papers",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=papers",
      "capabilities": [
        "papers.citations",
        "papers.search"
      ],
      "description": "Papers — 2 pay-per-call papers endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Citation graph for a scholarly work via OpenAlex",
        "Unified scientific literature search across arXiv"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:park",
      "displayName": "2s.io Park",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=park",
      "capabilities": [
        "park.lookup"
      ],
      "description": "Park — 1 pay-per-call park endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Unified read API over US National Park Service developer.nps.gov"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:patents",
      "displayName": "2s.io Patents",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=patents",
      "capabilities": [
        "patents.detail",
        "patents.documents",
        "patents.epo-biblio",
        "patents.epo-family",
        "patents.epo-legal",
        "patents.epo-search",
        "patents.search"
      ],
      "description": "Patents — 7 pay-per-call patents endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Full US patent application file-wrapper detail by application number",
        "List every document in the file wrapper for a US patent application",
        "Bibliographic record for a patent publication via EPO OPS: invention titles",
        "INPADOC patent family for a publication via EPO OPS",
        "INPADOC legal-status events for a patent publication via EPO OPS: the timeline of…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:person",
      "displayName": "2s.io Person",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=person",
      "capabilities": [
        "person.cross-registry"
      ],
      "description": "Person — 1 pay-per-call person endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Sweep a person's name across five US public registries in one call: FINRA securities…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:phone",
      "displayName": "2s.io Phone",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=phone",
      "capabilities": [
        "phone.normalize"
      ],
      "description": "Phone — 1 pay-per-call phone endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Parse, validate and canonicalize a phone number using Google's libphonenumber metadata"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:poi",
      "displayName": "2s.io Poi",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=poi",
      "capabilities": [
        "poi.near"
      ],
      "description": "Poi — 1 pay-per-call poi endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Find points of interest near a coordinate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:predict",
      "displayName": "2s.io Predict",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=predict",
      "capabilities": [
        "predict.activity",
        "predict.crypto-updown",
        "predict.events",
        "predict.holders",
        "predict.kalshi-events",
        "predict.kalshi-market",
        "predict.kalshi-markets",
        "predict.kalshi-orderbook",
        "predict.kalshi-trades",
        "predict.leaderboard",
        "predict.limitless-markets",
        "predict.market",
        "predict.markets",
        "predict.matched-pairs",
        "predict.orderbook",
        "predict.positions",
        "predict.price",
        "predict.price-history",
        "predict.search",
        "predict.sports",
        "predict.trades",
        "predict.wallet",
        "predict.whales"
      ],
      "description": "Predict — 23 pay-per-call predict endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "A wallet's Polymarket on-chain activity feed: trades, merges, splits, redeems,…",
        "Polymarket crypto up-or-down markets",
        "Browse Polymarket events",
        "Top holders of a Polymarket market, grouped by outcome token",
        "Browse Kalshi events"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:product",
      "displayName": "2s.io Product",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=product",
      "capabilities": [
        "product.gtin"
      ],
      "description": "Product — 1 pay-per-call product endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Decode and validate a product barcode"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:property",
      "displayName": "2s.io Property",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=property",
      "capabilities": [
        "property.nyc-deed-history",
        "property.nyc-parcel-lookup",
        "property.nyc-permits",
        "property.nyc-violations"
      ],
      "description": "Property — 4 pay-per-call property endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "NYC deed + mortgage history for a tax lot via ACRIS",
        "NYC tax-lot lookup via PLUTO",
        "NYC Department of Buildings permit issuance",
        "NYC Housing Preservation & Development"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:pubsub",
      "displayName": "2s.io Pubsub",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=pubsub",
      "capabilities": [
        "pubsub.create-topic",
        "pubsub.publish",
        "pubsub.subscribe",
        "pubsub.unsubscribe"
      ],
      "description": "Pubsub — 4 pay-per-call pubsub endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "PUBSUB: create a topic you own, scoped to YOUR wallet",
        "PUBSUB: publish a message to a topic YOU own, fanning out a signed callback to every…",
        "PUBSUB: subscribe a callbackUrl to a topic by its topicId",
        "PUBSUB: remove one of YOUR subscriptions by its subscriptionId"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:quakes",
      "displayName": "2s.io Quakes",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=quakes",
      "capabilities": [
        "quakes.recent"
      ],
      "description": "Quakes — 1 pay-per-call quakes endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Recent earthquakes near a coordinate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:queue",
      "displayName": "2s.io Queue",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=queue",
      "capabilities": [
        "queue.ack",
        "queue.enqueue",
        "queue.lease",
        "queue.stats"
      ],
      "description": "Queue — 4 pay-per-call queue endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "QUEUE: confirm a leased message is processed",
        "QUEUE: append a message to a durable, wallet-scoped queue",
        "QUEUE: atomically claim up to `count` messages for processing, scoped to YOUR wallet",
        "QUEUE: depth of a queue, scoped to YOUR wallet"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:recreation",
      "displayName": "2s.io Recreation",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=recreation",
      "capabilities": [
        "recreation.search"
      ],
      "description": "Recreation — 1 pay-per-call recreation endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search the Recreation Information Database"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:registry",
      "displayName": "2s.io Registry",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=registry",
      "capabilities": [
        "registry.npm-lookup",
        "registry.pypi-lookup"
      ],
      "description": "Registry — 2 pay-per-call registry endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up an npm package by name",
        "Look up a Python package on PyPI by name"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:research",
      "displayName": "2s.io Research",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=research",
      "capabilities": [
        "research.author",
        "research.funding",
        "research.org"
      ],
      "description": "Research — 3 pay-per-call research endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a researcher by ORCID iD. Pass orcid",
        "Search US federal biomedical research grants via NIH RePORTER. Filter by term",
        "Resolve a research organization via the Research Organization Registry"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:schedule",
      "displayName": "2s.io Schedule",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=schedule",
      "capabilities": [
        "schedule.cancel",
        "schedule.create",
        "schedule.status"
      ],
      "description": "Schedule — 3 pay-per-call schedule endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "SCHEDULE: stop an active schedule immediately, scoped to YOUR wallet",
        "SCHEDULE: arm a time-driven callback, scoped to YOUR wallet",
        "SCHEDULE: check a schedule's state, scoped to YOUR wallet"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:search",
      "displayName": "2s.io Search",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=search",
      "capabilities": [
        "search.ai",
        "search.crawl",
        "search.endpoints",
        "search.extract",
        "search.web"
      ],
      "description": "Search — 5 pay-per-call search endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "AI web search optimized for agents",
        "Crawl a site and return clean page content",
        "Find the right 2s endpoint for a task using natural language",
        "Extract clean, LLM-ready content from up to 5 URLs in one call",
        "Live web search"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:security",
      "displayName": "2s.io Security",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=security",
      "capabilities": [
        "security.attack",
        "security.capec",
        "security.cve",
        "security.cve-changes",
        "security.cve-search",
        "security.cwe",
        "security.exploit-availability",
        "security.http-headers",
        "security.ics-advisories",
        "security.ioc-reputation",
        "security.ip-abuse",
        "security.ip-blacklist",
        "security.ip-block",
        "security.ip-reputation",
        "security.package",
        "security.password-exposure"
      ],
      "description": "Security — 16 pay-per-call security endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Authoritative MITRE ATT&CK",
        "Authoritative MITRE CAPEC",
        "Look up a CVE by id",
        "CVE change feed",
        "Find vulnerabilities affecting a product by searching the NIST National Vulnerability…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:soil",
      "displayName": "2s.io Soil",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=soil",
      "capabilities": [
        "soil.hardiness-zone",
        "soil.profile"
      ],
      "description": "Soil — 2 pay-per-call soil endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "USDA Plant Hardiness Zone for a US ZIP code",
        "Ground-truth soil profile for any US latitude/longitude from the USDA-NRCS SSURGO survey"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:space",
      "displayName": "2s.io Space",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=space",
      "capabilities": [
        "space.body",
        "space.close-approaches",
        "space.exoplanet",
        "space.launches",
        "space.observe",
        "space.satellite",
        "space.satellites",
        "space.sky-tonight",
        "space.skywatch",
        "space.system",
        "space.weather"
      ],
      "description": "Space — 11 pay-per-call space endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Look up any asteroid or comet in NASA JPL's Small-Body Database by designation, number,…",
        "List near-Earth asteroid/comet close approaches to Earth within a date window and…",
        "Search confirmed exoplanets in the NASA Exoplanet Archive",
        "Upcoming or recent orbital rocket launches from The Space Devs' Launch Library 2",
        "Compute where any asteroid or comet is in the sky and whether you can see it"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:sports",
      "displayName": "2s.io Sports",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=sports",
      "capabilities": [
        "sports.mlb-schedule",
        "sports.mlb-standings",
        "sports.nba-games",
        "sports.nba-players",
        "sports.nba-teams",
        "sports.nfl-games",
        "sports.nfl-players",
        "sports.nfl-teams",
        "sports.nhl-schedule",
        "sports.nhl-scores",
        "sports.nhl-standings"
      ],
      "description": "Sports — 11 pay-per-call sports endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "MLB games for a date",
        "MLB regular-season standings for a season",
        "NBA games from balldontlie",
        "NBA players from balldontlie",
        "NBA teams from balldontlie"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:stocks",
      "displayName": "2s.io Stocks",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=stocks",
      "capabilities": [
        "stocks.company-news",
        "stocks.earnings-surprises",
        "stocks.financials-reported",
        "stocks.gov-spending",
        "stocks.h1b-visas",
        "stocks.insider-sentiment",
        "stocks.lobbying",
        "stocks.metrics",
        "stocks.patents",
        "stocks.peers",
        "stocks.quote",
        "stocks.recommendations",
        "stocks.screener",
        "stocks.symbols"
      ],
      "description": "Stocks — 14 pay-per-call stocks endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Recent news articles about a specific US-listed company",
        "Historical quarterly earnings surprises for a US-listed company",
        "As-reported financial statements for a US-listed company, exactly as filed with the SEC",
        "US federal government spending awarded to a public company",
        "US work-visa"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:store",
      "displayName": "2s.io Store",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=store",
      "capabilities": [
        "store.blob-delete",
        "store.blob-get",
        "store.blob-list",
        "store.blob-put",
        "store.doc-delete",
        "store.doc-get",
        "store.doc-put",
        "store.doc-search",
        "store.kv-delete",
        "store.kv-get",
        "store.kv-put",
        "store.kv-scan",
        "store.usage",
        "store.vector-delete",
        "store.vector-query",
        "store.vector-upsert"
      ],
      "description": "Store — 16 pay-per-call store endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "STORE: delete a file you uploaded, scoped to YOUR wallet",
        "STORE: download a file you uploaded with store.blob-put, in a single paid call, scoped…",
        "STORE: list the files you've uploaded in a namespace, scoped to YOUR wallet",
        "STORE: upload a file",
        "STORE: delete a stored document by id, scoped to YOUR wallet"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:sunrise",
      "displayName": "2s.io Sunrise",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=sunrise",
      "capabilities": [
        "sunrise.compute"
      ],
      "description": "Sunrise — 1 pay-per-call sunrise endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Compute sunrise, sunset, solar noon, and civil/nautical/astronomical twilight times for…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:tax",
      "displayName": "2s.io Tax",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=tax",
      "capabilities": [
        "tax.vat",
        "tax.vat-rates"
      ],
      "description": "Tax — 2 pay-per-call tax endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Validate a European Union VAT number against the official VIES",
        "Current EU VAT rates by member state"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:tcg",
      "displayName": "2s.io Tcg",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=tcg",
      "capabilities": [
        "tcg.card",
        "tcg.games",
        "tcg.set-prices",
        "tcg.sets"
      ],
      "description": "Tcg — 4 pay-per-call tcg endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Price a single trading card",
        "List every trading-card game / category covered by TCGplayer pricing",
        "Price an entire trading-card set in one call",
        "List the sets"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:telecom",
      "displayName": "2s.io Telecom",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=telecom",
      "capabilities": [
        "telecom.fcc-filings",
        "telecom.market-area"
      ],
      "description": "Telecom — 2 pay-per-call telecom endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Search FCC Electronic Comment Filing System",
        "Map a US latitude/longitude to its FCC spectrum-licensing geographies"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:text",
      "displayName": "2s.io Text",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=text",
      "capabilities": [
        "text.redact"
      ],
      "description": "Text — 1 pay-per-call text endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Redact secrets from arbitrary text"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:tides",
      "displayName": "2s.io Tides",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=tides",
      "capabilities": [
        "tides.now"
      ],
      "description": "Tides — 1 pay-per-call tides endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Next high/low tide predictions near a coordinate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:time",
      "displayName": "2s.io Time",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=time",
      "capabilities": [
        "time.parse"
      ],
      "description": "Time — 1 pay-per-call time endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Parse a timestamp or date string into canonical forms"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:timezone",
      "displayName": "2s.io Timezone",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=timezone",
      "capabilities": [
        "timezone.lookup"
      ],
      "description": "Timezone — 1 pay-per-call timezone endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:tld",
      "displayName": "2s.io Tld",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=tld",
      "capabilities": [
        "tld.info"
      ],
      "description": "Tld — 1 pay-per-call tld endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "TLD registry intelligence and public-suffix analysis"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:tls",
      "displayName": "2s.io Tls",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=tls",
      "capabilities": [
        "tls.cert-info"
      ],
      "description": "Tls — 1 pay-per-call tls endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Open a live TLS connection to a host and return its certificate"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:trade",
      "displayName": "2s.io Trade",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=trade",
      "capabilities": [
        "trade.commodity-resolve",
        "trade.flows",
        "trade.locode",
        "trade.tariff"
      ],
      "description": "Trade — 4 pay-per-call trade endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Cross-walk a traded-good code across HS",
        "Annual international merchandise-trade flows from UN Comtrade",
        "Look up or search UN/LOCODE",
        "Look up or search the US Harmonized Tariff Schedule"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:transcribe",
      "displayName": "2s.io Transcribe",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=transcribe",
      "capabilities": [
        "transcribe.audio"
      ],
      "description": "Transcribe — 1 pay-per-call transcribe endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Transcribe an audio file to text"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:travel",
      "displayName": "2s.io Travel",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=travel",
      "capabilities": [
        "travel.advisory",
        "travel.visa"
      ],
      "description": "Travel — 2 pay-per-call travel endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Current US State Department travel advisories",
        "Look up the visa requirement for a traveler with a given passport visiting a…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:treasury",
      "displayName": "2s.io Treasury",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=treasury",
      "capabilities": [
        "treasury.cash",
        "treasury.debt",
        "treasury.exchange-rates",
        "treasury.monthly-statement"
      ],
      "description": "Treasury — 4 pay-per-call treasury endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Daily Treasury Statement",
        "US National Debt",
        "Official US Treasury exchange rates via US Treasury Fiscal Data",
        "Monthly Treasury Statement"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:url",
      "displayName": "2s.io Url",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=url",
      "capabilities": [
        "url.clean",
        "url.map",
        "url.render",
        "url.unfurl"
      ],
      "description": "Url — 4 pay-per-call url endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Fetch any URL and return its article content with the clutter stripped",
        "Discover the URLs a page or sitemap points at in a single fetch",
        "Render a URL in a real headless browser",
        "Fetch any URL and extract structured page metadata: title, description, og:image,…"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:validate",
      "displayName": "2s.io Validate",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=validate",
      "capabilities": [
        "validate.aba",
        "validate.batch",
        "validate.bic",
        "validate.cusip",
        "validate.gln",
        "validate.gtin",
        "validate.iban",
        "validate.isin",
        "validate.lei",
        "validate.sscc"
      ],
      "description": "Validate — 10 pay-per-call validate endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Validate a US bank ABA routing number with the Federal Reserve weighted mod-10 checksum",
        "Validate up to 100 identifiers of mixed kinds in a single deterministic call",
        "Validate a SWIFT/BIC code",
        "Validate a CUSIP",
        "Validate a GS1 GLN"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:vehicle",
      "displayName": "2s.io Vehicle",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=vehicle",
      "capabilities": [
        "vehicle.canadian-specs",
        "vehicle.complaints",
        "vehicle.decode-wmi",
        "vehicle.fuel-economy",
        "vehicle.investigations",
        "vehicle.manufacturers",
        "vehicle.models",
        "vehicle.profile",
        "vehicle.recalls",
        "vehicle.safety-ratings",
        "vehicle.vin-decode"
      ],
      "description": "Vehicle — 11 pay-per-call vehicle endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Canadian-market vehicle dimensions and weights from NHTSA vPIC's Canadian Vehicle…",
        "NHTSA consumer complaints for a US vehicle by",
        "Decode a 3-character World Manufacturer Identifier",
        "Official US EPA/DOE fuel-economy, fuel-cost, and emissions data for a vehicle by year +…",
        "Chronological feed of NHTSA ODI"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:watchers",
      "displayName": "2s.io Watchers",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=watchers",
      "capabilities": [
        "watchers.business-earnings",
        "watchers.cancel",
        "watchers.company-news",
        "watchers.crypto-address-activity",
        "watchers.dns",
        "watchers.earthquake",
        "watchers.fear-greed",
        "watchers.federal-register",
        "watchers.flight-status",
        "watchers.fred-series",
        "watchers.funding-rate",
        "watchers.fx-rate",
        "watchers.gas-price",
        "watchers.http-headers",
        "watchers.ioc-reputation",
        "watchers.ipo",
        "watchers.package-release",
        "watchers.paper",
        "watchers.patent",
        "watchers.prediction-market",
        "watchers.product-recall",
        "watchers.sec-filing",
        "watchers.status",
        "watchers.stock-price",
        "watchers.token-price",
        "watchers.weather-alert",
        "watchers.whois"
      ],
      "description": "Watchers — 27 pay-per-call watchers endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "WATCHER: get a signed callback around a US company's earnings",
        "Cancel an active watcher by watcherId",
        "WATCHER: get a signed callback when a new news article is published about a US company",
        "WATCHER: get a signed callback the moment a crypto address transacts",
        "WATCHER: get a signed callback when a host's DNS records change"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:water",
      "displayName": "2s.io Water",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=water",
      "capabilities": [
        "water.gauge"
      ],
      "description": "Water — 1 pay-per-call water endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Real-time US river/stream conditions from a USGS monitoring site"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:weather",
      "displayName": "2s.io Weather",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=weather",
      "capabilities": [
        "weather.air-quality",
        "weather.alerts",
        "weather.current",
        "weather.forecast",
        "weather.forecast-global",
        "weather.history",
        "weather.marine",
        "weather.zip"
      ],
      "description": "Weather — 8 pay-per-call weather endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Current air quality for any coordinate worldwide",
        "Live US severe-weather alerts from the National Weather Service",
        "Current weather conditions for any coordinate worldwide",
        "Official US weather forecast for a coordinate",
        "Weather forecast for any coordinate worldwide, up to 16 days out"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:wikidata",
      "displayName": "2s.io Wikidata",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=wikidata",
      "capabilities": [
        "wikidata.entity"
      ],
      "description": "Wikidata — 1 pay-per-call wikidata endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Fetch a Wikidata entity"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:wikipedia",
      "displayName": "2s.io Wikipedia",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=wikipedia",
      "capabilities": [
        "wikipedia.summary"
      ],
      "description": "Wikipedia — 1 pay-per-call wikipedia endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "Fetch a Wikipedia article summary in any of 30 supported languages"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:word",
      "displayName": "2s.io Word",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=word",
      "capabilities": [
        "word.define",
        "word.related"
      ],
      "description": "Word — 2 pay-per-call word endpoints on 2s.io (x402, USDC).",
      "representativeQueries": [
        "English dictionary lookup via dictionaryapi.dev",
        "Related-word lookup via Datamuse"
      ]
    },
    {
      "identifier": "urn:ai:2s.io:api:worldbank",
      "displayName": "2s.io Worldbank",
      "type": "application/openapi+json",
      "url": "https://2s.io/api/openapi?group=worldbank",
      "capabilities": [
        "worldbank.indicator"
      ],
      "description": "Worldbank — 1 pay-per-call worldbank endpoint on 2s.io (x402, USDC).",
      "representativeQueries": [
        "World Bank Open Data"
      ]
    }
  ]
}