{"x402Version":2,"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","resources":[{"id":6619,"slug":"6619","resource":"https://2s.io/api/geocode/reverse","description":"Reverse geocoding — latitude/longitude → nearest formatted address plus structured components (houseNumber, road, suburb, city, county, state, postcode, country, countryCode). Query: lat (-90..90), lon (-180..180). Underlying data is OpenStreetMap (ODbL). Sister: /api/geocode/address.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":-90,"lon":-180},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"lat":{"maximum":90,"minimum":-90,"type":"number"},"lon":{"maximum":180,"minimum":-180,"type":"number"}},"required":["lat","lon"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-15T06:19:45.379Z","quality":{"calls30d":176,"uniquePayers30d":2,"lastCalledAt":"2026-09-15T06:19:46.378Z"},"liveness":{},"verified":false,"featured":false},{"id":6615,"slug":"6615","resource":"https://2s.io/api/stocks/quote","description":"Latest daily stock quote for a US-listed ticker. Returns the most recent completed trading session: open, high, low, close, volume, VWAP, and trade count, plus the change and percent change versus the prior session, and company reference data (name, primary exchange, security type, currency, market cap). NOTE: this plan tier serves end-of-day / delayed data (the response flags delayed=true), suitable for daily snapshots, fundamentals context, and post-close analysis rather than real-time trading. Pass ticker as a US symbol (e.g. AAPL, MSFT, BRK.B). Market data by Massive (formerly Polygon.io).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"4500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"ticker":{"description":"US-listed ticker symbol, e.g. AAPL, MSFT, BRK.B.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-18T20:15:11.825Z","quality":{"calls30d":132,"uniquePayers30d":4,"lastCalledAt":"2026-09-10T20:16:10.224Z"},"liveness":{},"verified":false,"featured":false},{"id":6613,"slug":"6613","resource":"https://2s.io/api/geocode/address","description":"Forward geocoding — free-text address or place name → latitude/longitude plus structured address components (houseNumber, road, suburb, city, county, state, postcode, country, countryCode). Query: q (2-500 chars), limit (1-10, default 5), country (optional 2-letter ISO 3166-1 bias). Underlying data is OpenStreetMap (ODbL). Sister: /api/geocode/reverse.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"country":"example","limit":5,"q":"xx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"country":{"type":"string"},"limit":{"default":5,"maximum":10,"minimum":1,"type":"integer"},"q":{"maxLength":500,"minLength":2,"type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-15T06:19:16.772Z","quality":{"calls30d":127,"uniquePayers30d":10,"lastCalledAt":"2026-09-15T06:19:17.765Z"},"liveness":{},"verified":false,"featured":false},{"id":6614,"slug":"6614","resource":"https://2s.io/api/search/ai","description":"AI web search optimized for agents. Returns ranked results with the relevant extracted content of each page (not just a link + blurb), plus a relevance score. topic=news for recent reporting. Distinct from search.web (raw SERP) — this returns clean, LLM-ready page content per result.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"45000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"45000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"maxResults":1,"q":"xx","topic":"general"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"maxResults":{"maximum":10,"minimum":1,"type":"integer"},"q":{"description":"Search query.","maxLength":400,"minLength":2,"type":"string"},"topic":{"enum":["general","news"],"type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-18T07:06:53.54Z","quality":{"calls30d":102,"uniquePayers30d":7,"lastCalledAt":"2026-09-18T07:06:55.363Z"},"liveness":{},"verified":false,"featured":false},{"id":6618,"slug":"6618","resource":"https://2s.io/api/url/clean","description":"Fetch any URL and return its article content with the clutter stripped — nav, ads, sidebars, footers, scripts, styles, comments removed via heuristic extraction (<article> / <main> / role=main / densest block). Choose the output with `format`: markdown (default), text, both (JSON envelope), html (a self-contained readable reader-view page, raw text/html), or pdf (a clean typeset reading document, raw application/pdf). html/pdf are built from the same cleaned content, so they carry no live page, no third-party assets, no trackers. SSRF-guarded, 512KB body cap, 8s timeout, 5 redirects max. JSON formats return { url, finalUrl, title, markdown?, text?, wordCount, sourceBytes }. This uses a raw HTTP fetch (no JavaScript) — for client-rendered / SPA pages whose content only appears after JS runs, use /api/url/render (same formats, headless-rendered). For a pixel-perfect image of the live page use /api/ai/screenshot; to enumerate a page or sitemap into its links use /api/url/map.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2700","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2700","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"format":"markdown","url":"https://example.com"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"format":{"default":"markdown","enum":["markdown","text","both","html","pdf"],"type":"string"},"url":{"maxLength":2048,"type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-15T11:42:43.511Z","quality":{"calls30d":40,"uniquePayers30d":3,"lastCalledAt":"2026-09-15T11:42:43.274Z"},"liveness":{},"verified":false,"featured":false},{"id":6617,"slug":"6617","resource":"https://2s.io/api/stocks/earnings-surprises","description":"Historical quarterly earnings surprises for a US-listed company — reported (actual) EPS vs the analyst consensus estimate, the absolute surprise, and the surprise percentage, for the most recent quarters (newest first). Pass ticker (optionally limit). Tells you whether a company has been beating or missing expectations. Data by Finnhub.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"ticker":{"description":"US-listed ticker, e.g. AAPL.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-18T18:21:39.357Z","quality":{"calls30d":36,"uniquePayers30d":4,"lastCalledAt":"2026-09-18T18:22:11.899Z"},"liveness":{},"verified":false,"featured":false},{"id":6624,"slug":"6624","resource":"https://2s.io/api/stocks/metrics","description":"Key fundamental metrics and 52-week price statistics for a US-listed company. Pass ticker; returns headline valuation, margin, and per-share figures — P/E, P/B, P/S, PEG, EV/EBITDA, gross/operating/net margins, ROE, ROA, current ratio, debt/equity, dividend yield, beta, 52-week high/low, and YTD/52-week price returns — plus the full Finnhub metric map under `metric`. Computed ratios you would otherwise derive yourself from raw filings. Market & fundamental data by Finnhub.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"ticker":{"description":"US-listed ticker, e.g. AAPL.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-18T18:21:43.41Z","quality":{"calls30d":34,"uniquePayers30d":2,"lastCalledAt":"2026-09-18T18:22:16.07Z"},"liveness":{},"verified":false,"featured":false},{"id":6638,"slug":"6638","resource":"https://2s.io/api/predict/search","description":"Cross-venue prediction-market keyword search across Polymarket, Kalshi, and Limitless Exchange in one call. Pass q (required); filter by status (open/closed) and cap per-venue with limit. Each hit is tagged with its venue and returns the question, live YES/NO price (0-1 implied probability), USD volume, close date, and the venue URL — for finding the same real-world question wherever it trades. Read-only, keyless.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"12000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"12000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":1,"q":"xx","status":"open"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"limit":{"description":"Max results per venue (default 15).","maximum":50,"minimum":1,"type":"integer"},"q":{"description":"Keyword(s) to search market questions for.","maxLength":120,"minLength":2,"type":"string"},"status":{"description":"Filter by market status.","enum":["open","closed"],"type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-18T07:05:11.906Z","quality":{"calls30d":24,"uniquePayers30d":1,"lastCalledAt":"2026-09-18T07:05:11.719Z"},"liveness":{},"verified":false,"featured":false},{"id":6616,"slug":"6616","resource":"https://2s.io/api/wikipedia/summary","description":"Fetch a Wikipedia article summary in any of 30 supported languages. Returns title, displayTitle, lang, pageId, description, extract (plain text), extractHtml, lead image, canonical URLs, last-modified timestamp, word count, license, and an attribution string. Backed by https://<lang>.wikipedia.org/api/rest_v1/page/summary. Content is CC BY-SA 4.0 with attribution provided.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lang":"en","title":"example"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"lang":{"default":"en","enum":["en","es","fr","de","it","pt","ru","ja","zh","ko","ar","nl","pl","tr","sv","cs","fi","da","no","el","he","hi","th","vi","uk","id","ms","ro","hu","simple"],"type":"string"},"title":{"maxLength":300,"minLength":1,"type":"string"}},"required":["title"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-10T14:12:02.169Z","quality":{"calls30d":17,"uniquePayers30d":5,"lastCalledAt":"2026-09-10T14:12:02Z"},"liveness":{},"verified":false,"featured":false},{"id":6639,"slug":"6639","resource":"https://2s.io/api/medical/icd10","description":"Verify and search ICD-10-CM diagnosis codes against the official US code set (FY2026, ~98k entries). Pass code (with or without the dot, e.g. E11.9 or E119) to confirm the code exists and list its more-specific child codes, or q to keyword-search code descriptions (e.g. \"type 2 diabetes neuropathy\"). Optional billable_only=true restricts results to codes valid for claim submission; limit caps results (1-50, default 10). Returns a verified flag, the exact match if any, and matched codes with billable status plus short and long descriptions. Data: CMS/NCHS ICD-10-CM (public domain), refreshed each US fiscal year. Use to confirm diagnosis codes are real and current before placing them in claims, prior authorizations, or clinical documents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"billable_only":false,"code":"xxx","limit":1,"q":"xxx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"billable_only":{"description":"When true, only return codes valid for claim submission (excludes category headers).","type":"boolean"},"code":{"description":"ICD-10-CM code to verify, with or without the dot (e.g. E11.9 or E119). Returns the exact match plus more-specific child codes. Provide either code or q, not both.","maxLength":9,"minLength":3,"type":"string"},"limit":{"description":"Maximum codes returned (1-50, default 10).","maximum":50,"minimum":1,"type":"integer"},"q":{"description":"Keyword search over official code descriptions (e.g. \"type 2 diabetes neuropathy\"). Every word must match. Provide either code or q, not both.","maxLength":120,"minLength":3,"type":"string"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-10T14:11:53.474Z","quality":{"calls30d":10,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T14:11:53.277Z"},"liveness":{},"verified":false,"featured":false},{"id":6640,"slug":"6640","resource":"https://2s.io/api/airport/lookup","description":"Look up an airport by 3-letter IATA (e.g. SFO) or 4-letter ICAO (e.g. KSFO) code. Query: code (3-5 chars, alphanumeric). Returns { airport: { id, ident, type, name, latitude, longitude, elevationFt, continent, isoCountry, isoRegion, municipality, scheduledService, icaoCode, iataCode, gpsCode, localCode, wikipediaLink } } or 404 NOT_FOUND.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"code":"xxx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"code":{"description":"3-letter IATA or 4-letter ICAO airport code (e.g. SFO, KSFO).","maxLength":5,"minLength":3,"type":"string"}},"required":["code"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-10T14:12:16.818Z","quality":{"calls30d":8,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T14:12:16.588Z"},"liveness":{},"verified":false,"featured":false},{"id":6641,"slug":"6641","resource":"https://2s.io/api/nutrition/food","description":"USDA FoodData Central nutrition lookup. Two modes: search (query=cheddar cheese) returns matching foods with fdcId, description, data type, category, and brand; detail (fdcId=328637) returns the full analyzed nutrient profile — energy, protein, fats, carbohydrates, vitamins, minerals — with USDA nutrient numbers, amounts, and units (per 100 g/ml unless serving fields indicate otherwise), plus ingredients for branded foods. Filter search by dataType: Foundation and SR Legacy are lab-analyzed generic foods, Branded is the packaged-food label corpus, Survey (FNDDS) is as-consumed dishes. Authoritative USDA data covering ~400k foods — use real analyzed values instead of model-estimated nutrition facts.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"dataType":"Foundation","limit":5,"query":"cheddar cheese"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"dataType":{"description":"Restrict search to one FDC data type.","enum":["Foundation","SR Legacy","Survey (FNDDS)","Branded"],"type":"string"},"fdcId":{"description":"FDC food id for full nutrient detail (XOR with query).","type":"integer"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"page":{"default":1,"minimum":1,"type":"integer"},"query":{"description":"Food name to search (XOR with fdcId).","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-02T21:01:26.511Z","quality":{"calls30d":7,"uniquePayers30d":1,"lastCalledAt":"2026-09-02T21:02:19.378Z"},"liveness":{},"verified":false,"featured":false},{"id":6621,"slug":"6621","resource":"https://2s.io/api/calendar/earnings","description":"Earnings release calendar — which US-listed companies report earnings in a date window, with expected and (once reported) actual EPS and revenue, and the time of day (before/after market). Pass a from/to window (YYYY-MM-DD; defaults to the next 14 days) and optionally a ticker to filter to one company. Agents cannot recall future earnings dates — this is the schedule. Data by Finnhub.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"2026-06-21","to":"2026-07-05"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"from":{"description":"Start date YYYY-MM-DD.","type":"string"},"to":{"description":"End date YYYY-MM-DD.","type":"string"}},"required":[]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-08T08:24:37.633Z","quality":{"calls30d":6,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:24:37.345Z"},"liveness":{},"verified":false,"featured":false},{"id":6642,"slug":"6642","resource":"https://2s.io/api/iso/currency","description":"Look up an ISO 4217 currency. Pass code (alphabetic like USD, or 3-digit numeric like 840) for the canonical record, or country to find the currency/currencies a country uses. Returns the alphabetic + numeric code, English name, minor unit (decimal places — e.g. JPY 0, USD 2, BHD 3), and the countries using it. Bundled authoritative ISO 4217 data — the currency-code + decimal-places ground truth an LLM gets wrong on less-common currencies.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"code":"USD"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"code":{"description":"ISO 4217 code — alphabetic (USD) or numeric (840).","type":"string"},"country":{"description":"Country name to find its currency.","type":"string"}},"required":[]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-10T14:11:57.714Z","quality":{"calls30d":6,"uniquePayers30d":1,"lastCalledAt":"2026-09-10T14:11:57.517Z"},"liveness":{},"verified":false,"featured":false},{"id":6622,"slug":"6622","resource":"https://2s.io/api/calendar/holidays","description":"List the official holidays for a country and year, with exact observed dates including substitute days (e.g. a Saturday July 4th observed on Friday). Query: country (ISO 3166-1 alpha-2, 200+ supported), year, optional region (subdivision code like CA for US-California or BY for DE-Bavaria), optional types filter (public, bank, school, optional, observance — comma-separated), optional lang (ISO 639-1) for localized names. Returns one item per holiday: { date (YYYY-MM-DD), name, type, substitute, rule }. Dates are computed from maintained per-country rules — including movable feasts and lunar-calendar holidays — so they stay correct year over year. Use for scheduling, delivery estimates, payment terms, and SLA math.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"country":"US","types":"public","year":"2026"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"country":{"description":"ISO 3166-1 alpha-2 country code, e.g. US, DE, JP.","type":"string"},"lang":{"description":"Optional ISO 639-1 language for holiday names.","type":"string"},"region":{"description":"Optional subdivision code, e.g. CA (US-California), BY (DE-Bavaria).","type":"string"},"types":{"description":"Optional comma-separated filter: public, bank, school, optional, observance.","type":"string"},"year":{"description":"Calendar year, e.g. 2026.","type":"string"}},"required":["country","year"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T16:16:59.919Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-09-09T16:16:59.735Z"},"liveness":{},"verified":false,"featured":false},{"id":6623,"slug":"6623","resource":"https://2s.io/api/timezone/lookup","description":"Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-180..180), at (optional ISO 8601 instant; defaults to now). Returns { tz, abbreviation, offsetMinutes, offsetHours, localTime, observesDst, isDst, januaryOffsetMinutes, julyOffsetMinutes, instant, source }. Polygon lookup against a CC0 timezone boundary index; offsets and DST come from the runtime tzdata so transition rules stay current. Use when scheduling for a coordinate, converting timestamps to local wall time, or checking whether a location is currently observing daylight saving.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"at":"example","lat":-90,"lon":-180},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"at":{"description":"Optional ISO 8601 instant. Defaults to the current server time.","type":"string"},"lat":{"description":"Latitude in degrees, -90..90.","maximum":90,"minimum":-90,"type":"number"},"lon":{"description":"Longitude in degrees, -180..180.","maximum":180,"minimum":-180,"type":"number"}},"required":["lat","lon"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T16:15:11.754Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-09-09T16:15:11.535Z"},"liveness":{},"verified":false,"featured":false},{"id":6643,"slug":"6643","resource":"https://2s.io/api/patents/epo-search","description":"Search worldwide patent publications via the European Patent Office's Open Patent Services (OPS). Pass a CQL query (e.g. ti=quantum computing, in=tesla, pa=siemens, cpc=H01M, pn=EP1000000) and get matching publications with country, document number, kind code, and a combined publication number, plus the total result count. Covers EP + 100+ patent authorities worldwide — net-new vs our US-only patents.search.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"4500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":1,"q":"xx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"limit":{"maximum":100,"minimum":1,"type":"integer"},"q":{"description":"CQL query, e.g. \"ti=quantum computing\" or \"pa=siemens and cpc=H01M\".","maxLength":400,"minLength":2,"type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-17T10:44:33.539Z","quality":{"calls30d":5,"uniquePayers30d":1,"lastCalledAt":"2026-09-17T10:44:40.687Z"},"liveness":{},"verified":false,"featured":false},{"id":6644,"slug":"6644","resource":"https://2s.io/api/domain/email-security","description":"Grade a domain's email-authentication and DNS-security posture from live DNS in one call: SPF, DMARC (policy + alignment), DKIM (for the supplied or common selectors), MTA-STS, TLS-RPT, DNSSEC, CAA, and BIMI. Pass domain (and optional dkimSelector). Returns an overall letter grade, a summary (spf/dmarcPolicy/dkim/mtaSts/dnssec/caa/bimi + spoofingProtected), and a per-mechanism block with the raw record, parsed tags, and specific issues (e.g. 'DMARC p=none — monitor only', 'SPF ~all soft-fail', 'no MTA-STS'). Sourced from live public DNS via DNS-over-HTTPS — an LLM cannot know a domain's current records. For deliverability/anti-spoofing audits, vendor security review, and phishing-resistance checks. DKIM is selector-based (selectors aren't enumerable), so 'not found' only means none of the checked selectors resolved.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"4500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"paypal.com"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"dkimSelector":{"description":"Optional known DKIM selector (e.g. \"google\", \"s1\").","type":"string"},"domain":{"description":"Domain to audit (e.g. example.com).","type":"string"}},"required":["domain"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-11T10:41:52.132Z","quality":{"calls30d":5,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T10:41:51.874Z"},"liveness":{},"verified":false,"featured":false},{"id":6645,"slug":"6645","resource":"https://2s.io/api/health/hospital-lookup","description":"CMS Care Compare lookup for every CMS-certified US hospital (~5k). Lookup by 6-digit CMS Facility ID for direct match, or fuzzy by name + state + city + hospital type, with optional minimum overall rating (1-5) filter. Each record includes facility ID, name, full address, phone, hospital type (Acute Care / Critical Access / Psychiatric / etc.), ownership category, emergency services flag, birthing-friendly designation, CMS overall star rating, and per-measure-group counts (mortality, safety, readmission, patient experience, effectiveness, timeliness, medical imaging). Public-domain federal data.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":3,"minRating":5,"state":"CA"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"city":{"description":"City name (case-insensitive contains).","type":"string"},"facilityId":{"description":"6-digit CMS facility ID.","type":"string"},"hospitalType":{"description":"E.g., \"Acute Care\", \"Critical Access\", \"Psychiatric\".","type":"string"},"limit":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"minRating":{"maximum":5,"minimum":1,"type":"integer"},"name":{"description":"Fuzzy name match.","type":"string"},"offset":{"default":0,"minimum":0,"type":"integer"},"state":{"description":"2-letter US state.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-25T19:28:21.844Z","quality":{"calls30d":5,"uniquePayers30d":1,"lastCalledAt":"2026-08-25T19:28:50.182Z"},"liveness":{},"verified":false,"featured":false},{"id":6620,"slug":"6620","resource":"https://2s.io/api/weather/current","description":"Current weather conditions for any coordinate worldwide. Pass lat + lon (and optional units=metric|imperial, default metric). Returns temperature, feels-like, humidity, precipitation (rain/snow), cloud cover, sea-level pressure, wind speed/direction/gusts, day/night flag, and a human-readable conditions label from the WMO weather code — with local time + timezone. Global coverage (not just US — for US-only NWS data see weather.zip / weather.forecast). Source: Open-Meteo (CC BY 4.0).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":51.5072,"lon":-0.1276},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"lat":{"description":"Latitude (-90..90).","type":"number"},"lon":{"description":"Longitude (-180..180).","type":"number"},"units":{"description":"metric (°C, km/h, mm — default) or imperial (°F, mph, inch).","type":"string"}},"required":["lat","lon"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-15T06:20:37.278Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-15T06:20:37.117Z"},"liveness":{},"verified":false,"featured":false},{"id":6627,"slug":"6627","resource":"https://2s.io/api/airport/near","description":"Airports within a radius of a coordinate, sorted by distance. Query: lat (-90..90), lon (-180..180), radius_km (1-2000, default 200), limit (1-100, default 20), type (optional: large_airport|medium_airport|small_airport|heliport|seaplane_base|balloonport|closed), country (optional 2-letter ISO 3166-1), scheduled_service (optional bool, true = commercial-service airports only). Returns { query, count, airports: [{ id, ident, name, iataCode, icaoCode, type, latitude, longitude, distanceKm, ... }] }.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"country":"example","lat":-90,"limit":20,"lon":-180,"radius_km":200,"scheduled_service":false,"type":"large_airport"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"country":{"description":"Filter by ISO 3166-1 alpha-2 country code (e.g. US).","type":"string"},"lat":{"description":"Latitude in decimal degrees (-90 to 90).","maximum":90,"minimum":-90,"type":"number"},"limit":{"default":20,"description":"Max airports to return (1-100). Default 20.","maximum":100,"minimum":1,"type":"integer"},"lon":{"description":"Longitude in decimal degrees (-180 to 180).","maximum":180,"minimum":-180,"type":"number"},"radius_km":{"default":200,"description":"Search radius in kilometers (1-2000). Default 200.","maximum":2000,"minimum":1,"type":"number"},"scheduled_service":{"description":"When true, only commercial-service airports.","type":"boolean"},"type":{"description":"Filter by airport type.","enum":["large_airport","medium_airport","small_airport","heliport","seaplane_base","balloonport","closed"],"type":"string"}},"required":["lat","lon"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T16:24:29.816Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T16:24:29.638Z"},"liveness":{},"verified":false,"featured":false},{"id":6628,"slug":"6628","resource":"https://2s.io/api/calendar/business-days","description":"Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + end to count business days between two dates (exclusive of start, inclusive of end); pass start alone to check one date (is it a business day, which holiday, next/previous business day). Query: country (ISO 3166-1 alpha-2), start (YYYY-MM-DD), optional region (subdivision code), addDays XOR end, optional weekend (comma-separated days, default sat,sun — e.g. fri,sat for the Gulf), optional types (holiday types treated as closures, default public,bank). Skipped holidays are itemized in the response. Use for payment terms, SLA deadlines, and delivery-date math.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"addDays":"2","country":"US","start":"2026-07-02"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"addDays":{"description":"Signed business days to add (XOR with end).","type":"string"},"country":{"description":"ISO 3166-1 alpha-2 country code.","type":"string"},"end":{"description":"End date YYYY-MM-DD to count business days to (XOR with addDays).","type":"string"},"region":{"description":"Optional subdivision code, e.g. CA, BY.","type":"string"},"start":{"description":"Anchor date, YYYY-MM-DD.","type":"string"},"types":{"description":"Optional holiday types treated as closures. Default public,bank.","type":"string"},"weekend":{"description":"Optional weekend days, comma-separated. Default sat,sun.","type":"string"}},"required":["country","start"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T13:12:34.106Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T13:12:33.776Z"},"liveness":{},"verified":false,"featured":false},{"id":6629,"slug":"6629","resource":"https://2s.io/api/convert/unit","description":"Convert a value between units of measure: mass (g, kg, mg, lb, oz, t, st), length (m, km, cm, mm, in, ft, yd, mi), volume (l, ml, m3, gal, gal-imp, qt, pt, cup, floz, tbsp, tsp), area (m2, km2, ft2, acre, ha), and temperature (C, F, K). Units are matched case-insensitively with common aliases (kg/kilogram/kgs). Returns {value, from, to, dimension, result}. Exact factors — the ground-truth answer a CPG/ETL pipeline needs instead of an LLM approximating conversions. Cross-dimension conversions (kg→m) return 400.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"kg","to":"lb","value":5},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"from":{"description":"Source unit (alias-tolerant).","type":"string"},"to":{"description":"Target unit (same dimension).","type":"string"},"value":{"description":"Numeric value to convert.","type":"number"}},"required":["value","from","to"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T13:12:33.703Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T13:12:33.525Z"},"liveness":{},"verified":false,"featured":false},{"id":6630,"slug":"6630","resource":"https://2s.io/api/vehicle/vin-decode","description":"Decode a 17-character VIN to manufacturer-supplied vehicle metadata via NHTSA's vPIC database. Returns identity (year, make, model, trim, series, body class, manufacturer), assembly plant (city, state, country), engine (cylinders, displacement, HP, fuel type, configuration, engine model), transmission (style, speeds), and body/weight specs. Curated to the ~30 fields agents actually use from vPIC's ~140-field response. Backed by NHTSA.gov; data is public-domain US government records.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"modelYear":1949,"vin":"xxxxxxxxxxxxxxxxx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"modelYear":{"description":"Optional model-year hint — disambiguates VINs where the year-digit wraps (A=1980/2010, etc.).","maximum":2099,"minimum":1949,"type":"integer"},"vin":{"description":"17-character VIN. Case-insensitive. Excludes letters I, O, and Q per VIN standard.","maxLength":17,"minLength":17,"type":"string"}},"required":["vin"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T12:42:16.721Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T12:42:16.538Z"},"liveness":{},"verified":false,"featured":false},{"id":6646,"slug":"6646","resource":"https://2s.io/api/stocks/insider-sentiment","description":"Aggregated insider sentiment for a US-listed company, by month. For each month returns the net change in insider share holdings and Finnhub's MSPR (Monthly Share Purchase Ratio, −100 to +100 — higher means more net insider buying). Pass ticker and optionally a from/to window (YYYY-MM-DD; defaults to ~1 year). A distilled signal layered on top of raw insider filings. Data by Finnhub.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"ticker":{"description":"US-listed ticker, e.g. AAPL.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-20T17:15:40.092Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-08-20T17:15:39.751Z"},"liveness":{},"verified":false,"featured":false},{"id":6625,"slug":"6625","resource":"https://2s.io/api/weather/zip","description":"Current weather conditions for a US ZIP code (temperature, wind, humidity, conditions). Backed by the US National Weather Service (api.weather.gov) — public domain, no rate-limit pressure on commercial use.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"zip":"12345"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"zip":{"type":"string"}},"required":["zip"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-15T06:20:38.456Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-15T06:20:38.231Z"},"liveness":{},"verified":false,"featured":false},{"id":6626,"slug":"6626","resource":"https://2s.io/api/crypto/hyperliquid-funding","description":"Live perp funding rates, open interest, and mark/oracle/mid prices across 200+ Hyperliquid perpetuals (free/keyless). Each row: coin, hourly funding rate, open interest, mark/oracle/mid price, premium, prior-day price, 24h notional volume, max leverage. Filter by coin; sort by oi, volume, or funding. On-chain perp microstructure for funding-arb and OI signals.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"coin":"example","limit":1,"sort":"oi"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"coin":{"maxLength":40,"type":"string"},"limit":{"maximum":250,"minimum":1,"type":"integer"},"sort":{"enum":["oi","volume","funding"],"type":"string"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-08T08:31:47.939Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:31:47.699Z"},"liveness":{},"verified":false,"featured":false},{"id":6631,"slug":"6631","resource":"https://2s.io/api/domain/whois","description":"Modern WHOIS via RDAP. Query: domain (e.g. example.com). Returns { domain, ldhName, handle, registrar:{ name, ianaId, url, abuseEmail, abusePhone }, registeredAt, expiresAt, updatedAt, statuses (camelCase ICANN EPP codes), nameservers[], dnssecSigned, rdapUrl }. GDPR: registrant personal data is generally redacted upstream and not returned. Some TLDs without RDAP are not supported and return 404 TLD_NOT_SUPPORTED.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"xxx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"domain":{"maxLength":253,"minLength":3,"type":"string"}},"required":["domain"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T16:17:53.514Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T16:17:53.272Z"},"liveness":{},"verified":false,"featured":false},{"id":6632,"slug":"6632","resource":"https://2s.io/api/geo/ip","description":"Geolocate a single IPv4 or IPv6 address. Returns country (name + ISO code), region (name + code), city, ZIP, lat/lon, timezone, ISP, organization, and AS number + name. For bulk lookups (up to 100 IPs in one call) use /api/ipinfo/bulk instead. Lat/lon precision is city-level, not GPS.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ip":"xx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"ip":{"maxLength":45,"minLength":2,"type":"string"}},"required":["ip"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T16:14:36.52Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T16:14:36.328Z"},"liveness":{},"verified":false,"featured":false},{"id":6647,"slug":"6647","resource":"https://2s.io/api/space/satellite","description":"Compute the current position of any cataloged Earth-orbiting satellite by NORAD catalog number (e.g. 25544 = ISS, 20580 = Hubble), using fresh Celestrak orbital elements propagated with SGP4. Returns sub-point latitude/longitude, altitude (km), and speed (km/s) for the requested instant (default: now; pass `at` as an ISO timestamp for any time within a few days of the elements' epoch). Supply observer `lat`/`lon` (and optional altKm) to also get look angles — azimuth, elevation, slant range, and whether the satellite is above your horizon — for visual/antenna pointing. Satellite tracking, pass prediction, ground-station planning. Public-domain orbital data; physical/mission metadata is not included.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":40.7128,"lon":-74.006,"noradId":25544},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"altKm":{"description":"Observer altitude in km (default 0).","type":"number"},"at":{"description":"Instant to compute (ISO). Default: now.","type":"string"},"lat":{"description":"Observer latitude (for look angles).","maximum":90,"minimum":-90,"type":"number"},"lon":{"description":"Observer longitude (for look angles).","maximum":180,"minimum":-180,"type":"number"},"noradId":{"description":"NORAD catalog number.","maximum":999999,"minimum":1,"type":"integer"}},"required":["noradId"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-17T12:57:13.488Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-09-17T12:57:17.702Z"},"liveness":{},"verified":false,"featured":false},{"id":6648,"slug":"6648","resource":"https://2s.io/api/vehicle/decode-wmi","description":"Decode a 3-character World Manufacturer Identifier (the first three characters of a VIN) to the assigning manufacturer. Returns full manufacturer legal name, common short name, make, vehicle type, and the date NHTSA published the assignment. Useful for partial-VIN analysis — crash reports, damaged-vehicle photos, fleet records — where only the WMI is recoverable. Backed by NHTSA.gov vPIC; data is public-domain US government records.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"wmi":"xxx"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"wmi":{"description":"3-character WMI (the first 3 chars of a VIN). Case-insensitive. Examples: 1HG (American Honda), 5YJ (Tesla US), WBA (BMW).","maxLength":3,"minLength":3,"type":"string"}},"required":["wmi"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T12:42:16.035Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T12:42:15.711Z"},"liveness":{},"verified":false,"featured":false},{"id":6649,"slug":"6649","resource":"https://2s.io/api/finance/sec-filings","description":"Recent SEC EDGAR filings for a US publicly-traded company by stock ticker. Resolves ticker → CIK via SEC's company_tickers.json, then fetches the company's submissions index from data.sec.gov. Returns company metadata (name, CIK, SIC industry classification, exchanges, fiscal year-end, state of incorporation) plus filings with form type, filing date, report date, accession number, primary-document URL, and filing-index URL. Filter to one form type (10-K, 10-Q, 8-K, 4, 13F-HR, SC 13G, S-1, etc.) via formType param. Default 20 results, max 100. Backed by SEC.gov; underlying filings are public-domain US government records. For filings + fundamentals + insider trades merged by ticker in one call, see /api/finance/company-profile.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"9000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"9000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"formType":"10-Q","limit":5,"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"formType":{"description":"Optional filter to one SEC form type, e.g. 10-K, 10-Q, 8-K, 13F-HR, 4, S-1.","type":"string"},"limit":{"default":20,"description":"Max filings to return.","maximum":100,"minimum":1,"type":"integer"},"ticker":{"description":"Stock ticker symbol (case-insensitive), e.g. AAPL, GOOGL, BRK.B.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-01T20:17:41.562Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T20:17:44.114Z"},"liveness":{},"verified":false,"featured":false},{"id":6633,"slug":"6633","resource":"https://2s.io/api/finance/figi-search","description":"Free-text search for securities across global exchanges via OpenFIGI. Give a query (company name, ticker, description) and optionally narrow by exchCode (e.g. US), securityType, or marketSector (Equity, Corp, Govt, Mtge, Muni, Pfd, Comdty, Index, Curncy). Returns relevance-ranked matches with FIGI, composite/share-class FIGI, name, ticker, exchange, security type, market sector, and description, plus a `next` cursor for paging (pass it back as start). Free, open symbology (Bloomberg OpenFIGI). Distinct from finance.figi (exact identifier → FIGI): this is discovery by name/keyword.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"exchCode":"US","query":"apple"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"exchCode":{"description":"Exchange code, e.g. US, LN.","type":"string"},"limit":{"description":"Max results (1-100, default 20).","type":"integer"},"marketSector":{"description":"Equity, Corp, Govt, Mtge, Muni, Pfd, Comdty, Index, Curncy.","type":"string"},"query":{"description":"Search text (name/ticker/description).","type":"string"},"securityType":{"description":"Security type filter, e.g. \"Common Stock\".","type":"string"},"start":{"description":"Pagination cursor (the previous response's next).","type":"string"}},"required":["query"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-13T10:40:02.844Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-13T10:40:02.557Z"},"liveness":{},"verified":false,"featured":false},{"id":6634,"slug":"6634","resource":"https://2s.io/api/fx/rates","description":"Daily reference exchange rates from the European Central Bank (via Frankfurter). 30+ major currencies. Pass base = 3-letter ISO 4217 currency (default USD), optional symbols = comma-separated target codes (default = all available), optional date = YYYY-MM-DD for historical rates (history back to 1999, business days only; omit for latest), optional amount to convert (default 1). Returns base, date, amount, and a map of currency code → rate.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"base":"USD","symbols":"EUR,GBP,JPY"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"amount":{"description":"Amount of base currency to convert; default 1.","type":"number"},"base":{"description":"3-letter ISO 4217 code (default USD).","type":"string"},"date":{"description":"YYYY-MM-DD historical date; default latest.","type":"string"},"symbols":{"description":"Comma-separated target codes; default all.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-10T09:52:22.893Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-10T09:52:22.675Z"},"liveness":{},"verified":false,"featured":false},{"id":6635,"slug":"6635","resource":"https://2s.io/api/gov/usgs-water","description":"Real-time water data from USGS NWIS stream / river / groundwater gauges within a bounding box around lat/lon. Returns each site's latest reading per requested variable: streamflow (00060, ft³/s), gage height (00065, ft), water temperature (00010, °C), precipitation (00045, in), and others. Each reading: site code + name, lat/lon, variable name + description + unit, value (or null if no data / sentinel), qualifier codes (e.g., 'P' = provisional, 'A' = approved), observed timestamp. Free public-domain data from waterservices.usgs.gov.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":-90,"limit":25,"lon":-180,"radius":0.5,"variables":"example"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"lat":{"description":"Center latitude (decimal degrees).","maximum":90,"minimum":-90,"type":"number"},"limit":{"default":25,"description":"Max readings to return (1-100). Default 25.","maximum":100,"minimum":1,"type":"integer"},"lon":{"description":"Center longitude (decimal degrees).","maximum":180,"minimum":-180,"type":"number"},"radius":{"default":0.5,"description":"Half-side of bounding box, in decimal degrees. Default 0.5 (~35 mi).","maximum":2,"minimum":0.05,"type":"number"},"variables":{"description":"Comma-separated USGS parameter codes (5-digit). Default \"00060,00065,00010\" (streamflow, gage height, water temp).","type":"string"}},"required":["lat","lon"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:57.421Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T21:16:57.272Z"},"liveness":{},"verified":false,"featured":false},{"id":6636,"slug":"6636","resource":"https://2s.io/api/bank/lookup","description":"FDIC-insured US bank directory lookup. Lookup by name (fuzzy match), FDIC certificate number, RSSD ID, or state. Each record includes name + short name, web address, active flag, city/state/county/zip, established + insured dates, charter class, bank class, primary federal regulator, number of branches, assets and deposits ($1000s), and closed-date + reason for inactive institutions. Public-domain FDIC data, free.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":3,"name":"Wells Fargo","state":"CA"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"cert":{"description":"FDIC certificate number (exact).","type":"string"},"limit":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"name":{"description":"Fuzzy name search.","type":"string"},"offset":{"default":0,"minimum":0,"type":"integer"},"rssdId":{"description":"RSSD ID (exact).","type":"string"},"state":{"description":"2-letter US state.","type":"string"},"status":{"default":"active","enum":["active","inactive","any"],"type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:43.673Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-09T21:16:43.482Z"},"liveness":{},"verified":false,"featured":false},{"id":6637,"slug":"6637","resource":"https://2s.io/api/gov/osha-violations","description":"Search OSHA citation / violation records via US Department of Labor Open Data Portal (~13.2M citations). Each citation links to an inspection via `activityNr` — pair with /api/gov/osha-inspections to follow site → inspection → violations. Filter by activityNr, citationId, standard (29 CFR section, e.g. \"19100132\" for PPE general requirements), issuance date range, initial-penalty min/max, emphasis program code.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"initialPenalty":{"min":50000},"limit":3},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"activityNr":{"description":"OSHA inspection activity number.","type":"integer"},"citationId":{"type":"string"},"emphasis":{"type":"string"},"fields":{"type":"string"},"initialPenalty":{"properties":{"max":{"type":"number"},"min":{"type":"number"}},"type":"object"},"issuanceDateMax":{"type":"string"},"issuanceDateMin":{"description":"YYYY-MM-DD.","type":"string"},"limit":{"default":25,"maximum":100,"minimum":1,"type":"integer"},"offset":{"default":0,"minimum":0,"type":"integer"},"sort":{"type":"string"},"standard":{"description":"29 CFR standard, e.g. 19100132.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-26T11:16:39.075Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-08-26T11:16:38.847Z"},"liveness":{},"verified":false,"featured":false},{"id":6650,"slug":"6650","resource":"https://2s.io/api/security/package","description":"Security and provenance for an open-source package, composed live from three authoritative sources in one call. Pass ecosystem (npm, pypi, go, maven, cargo, nuget) + name (+ optional version; defaults to latest). Returns: known vulnerabilities from OSV (osv.dev — aggregates GitHub Security Advisories, PyPA, RustSec, Go vuln DB, etc.) each with its id, CVE aliases, summary, severity, and references; the resolved license and deprecation status (deps.dev); and the source repo's OpenSSF Scorecard health score (overall + per-check) plus stars/forks/open-issues. All live — newly-disclosed advisories appear within hours. Distinct from registry.npm-lookup / pypi-lookup (metadata only): this answers \"is this dependency safe to add, what license does it carry, and how well-maintained is it.\"","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5400","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5400","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ecosystem":"npm","name":"lodash","version":"4.17.20"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"ecosystem":{"description":"Package ecosystem: npm, pypi, go, maven, cargo, or nuget.","type":"string"},"name":{"description":"Package name (e.g. lodash, requests).","type":"string"},"version":{"description":"Version (defaults to latest).","type":"string"}},"required":["ecosystem","name"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-11T10:42:10.943Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T10:42:10.76Z"},"liveness":{},"verified":false,"featured":false},{"id":6651,"slug":"6651","resource":"https://2s.io/api/url/unfurl","description":"Fetch any URL and extract structured page metadata: title, description, og:image, canonical, favicon, site name, author, published time, language, and the first ~500 chars of body text. SSRF-guarded against private networks. 8s timeout, 512 KB max body. Returns the parsed metadata plus the raw og:/twitter:/itemprop meta dictionary for inspection.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://example.com"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"url":{"maxLength":2048,"type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T15:11:41.929Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T15:11:41.679Z"},"liveness":{},"verified":false,"featured":false},{"id":6652,"slug":"6652","resource":"https://2s.io/api/validate/iban","description":"Validate an International Bank Account Number (IBAN) with full ISO 13616 checks: country-specific length and the ISO 7064 mod-97 checksum (not just a regex). Returns {valid, iban (normalized), formatted (4-char groups), countryCode, checkDigits, bban, reason}. Catches transposed digits and wrong-length accounts that a format check misses, and returns the canonical form so a glue/ETL pipeline can validate AND normalize bank details in one deterministic call. ~85 countries. No bank directory lookup — structure + checksum only.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"iban":"DE89370400440532013000"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"iban":{"description":"IBAN to validate (spaces/hyphens allowed; case-insensitive).","type":"string"}},"required":["iban"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T12:24:00.06Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T12:23:59.771Z"},"liveness":{},"verified":false,"featured":false},{"id":6653,"slug":"6653","resource":"https://2s.io/api/weather/air-quality","description":"Current air quality for any coordinate worldwide. Pass lat + lon. Returns the US AQI (+ category Good/Moderate/Unhealthy…), the European AQI, and pollutant concentrations: PM2.5, PM10, ozone, nitrogen dioxide, sulphur dioxide, carbon monoxide. Source: Open-Meteo / CAMS (keyless).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"lat":34.05,"lon":-118.24},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"lat":{"type":"number"},"lon":{"type":"number"}},"required":["lat","lon"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-01T20:18:06.706Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T20:18:07.848Z"},"liveness":{},"verified":false,"featured":false},{"id":6654,"slug":"6654","resource":"https://2s.io/api/finance/company-profile","description":"Company 360 — a US public company's SEC picture in one call by ticker. Merges three SEC sources: recent filings (10-K/10-Q/8-K and all form types, with links), curated XBRL fundamentals (revenue, net income, EPS, assets, etc. — annual + quarterly series), and recent insider transactions (Form 4 buys/sells by officers & directors). Each section reports found/error independently. Equity research, due diligence, monitoring. Pass ticker (required); optional formType filters the filings section, limit caps each list. Individual sources: /api/finance/sec-filings, /api/finance/company-facts, /api/finance/insider-trades.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"14400","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"14400","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"formType":{"description":"Optional filings filter, e.g. \"10-K\".","type":"string"},"limit":{"default":10,"description":"Cap per list section.","maximum":50,"minimum":1,"type":"integer"},"ticker":{"description":"US-listed ticker symbol.","type":"string"}},"required":["ticker"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-01T20:17:59.381Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T20:18:01.398Z"},"liveness":{},"verified":false,"featured":false},{"id":6655,"slug":"6655","resource":"https://2s.io/api/word/define","description":"English dictionary lookup via dictionaryapi.dev (Wiktionary-sourced). Returns full entries with IPA phonetic transcription(s), audio pronunciation URLs, and meanings grouped by part of speech. Each meaning carries definitions with usage examples and per-definition synonyms + antonyms. CC BY-SA 3.0/4.0 — attribute when redistributing. Useful for vocabulary agents, writing assistants, language-learning tools.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"word":"serendipity"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"word":{"description":"1-50 English alphabetic characters.","type":"string"}},"required":["word"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-01T08:20:27.936Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T08:20:27.704Z"},"liveness":{},"verified":false,"featured":false},{"id":6656,"slug":"6656","resource":"https://2s.io/api/patents/search","description":"Search US patent applications and grants via the USPTO Open Data Portal. Query: q (required, 2+ chars), yearFrom / yearTo (optional filing-year bounds), applicationType (optional: Utility|Design|Plant|Reissue), limit (1-100, default 10), offset (0-based, default 0). Returns { total, returned, offset, limit, hits[{ applicationNumber, title, applicationType, firstInventor, inventors[], applicants[], filingDate, effectiveFilingDate, status:{ code, description, updatedAt }, cpcSymbols[], uspcSymbol, url }] }. URLs link to USPTO Patent Center for the public file wrapper.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"4500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"4500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":5,"q":"neural network"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"applicationType":{"description":"Utility | Design | Plant | Reissue.","type":"string"},"limit":{"description":"1-100, default 10.","type":"integer"},"offset":{"description":"0-based page offset.","type":"integer"},"q":{"description":"Free-text search across patent titles and abstracts.","type":"string"},"yearFrom":{"description":"Earliest filing year (inclusive).","type":"integer"},"yearTo":{"description":"Latest filing year (inclusive).","type":"integer"}},"required":["q"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-31T13:57:54.924Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-31T13:57:54.643Z"},"liveness":{},"verified":false,"featured":false},{"id":6657,"slug":"6657","resource":"https://2s.io/api/law/docket-search","description":"Search US federal court dockets — civil and criminal — from the RECAP/PACER archive. Full-text q (case name, party, e.g. \"United States v. Bankman-Fried\"), optional court (CourtListener court id like \"cand\", \"nysd\", \"ca9\"), filedAfter/filedBefore (YYYY-MM-DD), page. Or pass docketNumber (+ court) for exact lookup. Each docket: id, case name, court, docket number, date filed/terminated, nature of suit, assigned judge, public docket URL. Criminal-case research, litigation monitoring, KYC/due-diligence. Sibling endpoints: /api/law/case-search (opinions full-text), /api/law/opinion (full opinion text).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"12000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"12000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"court":"nysd","q":"United States v. Bankman-Fried"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"court":{"description":"CourtListener court id, e.g. \"cand\", \"nysd\", \"ca9\".","type":"string"},"docketNumber":{"description":"Exact docket number, e.g. \"1:22-cr-00673\".","type":"string"},"filedAfter":{"type":"string"},"filedBefore":{"type":"string"},"page":{"default":1,"minimum":1,"type":"integer"},"q":{"description":"Case name / party full-text query.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-31T03:15:34.483Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-31T03:15:34.124Z"},"liveness":{},"verified":false,"featured":false},{"id":6658,"slug":"6658","resource":"https://2s.io/api/search/endpoints","description":"Find the right 2s endpoint for a task using natural language. Pass q (e.g. 'check if a domain can be spoofed', 'is this CVE being exploited', 'screen a company for sanctions', 'decode a VIN') and get back the catalog's most relevant endpoints, ranked, each with its id, API path, method, group, description, and price. Deterministic keyword + synonym matching over the live endpoint registry (no LLM, no external calls) — a self-routing index so an agent (or its planner) can discover which paid call answers a question instead of reading the whole 290+ endpoint catalog. Returns the path you then call directly.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":3,"q":"check if a domain can be spoofed"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"limit":{"description":"Max results (1-50, default 10).","type":"integer"},"q":{"description":"Natural-language description of what you want to do.","type":"string"}},"required":["q"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-17T12:56:22.76Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-17T12:56:22.593Z"},"liveness":{},"verified":false,"featured":false},{"id":6659,"slug":"6659","resource":"https://2s.io/api/validate/isin","description":"Validate an ISIN (International Securities Identification Number, ISO 6166): 2-letter country prefix + 9-char NSIN + Luhn check digit. Returns {valid, isin, country, nsin, embeddedCusip (for US/CA), checkDigit, reason}. Catches transposed characters in security master data that a regex misses. Structure + checksum only.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"isin":"US0378331005"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"isin":{"description":"12-character ISIN (case-insensitive).","type":"string"}},"required":["isin"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-17T02:25:42.987Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-17T02:25:42.721Z"},"liveness":{},"verified":false,"featured":false},{"id":6660,"slug":"6660","resource":"https://2s.io/api/crypto/coin","description":"Full coin profile by CoinGecko id (e.g. bitcoin, ethereum, solana). Returns price, market cap + rank, FDV, 24h volume, all-time high/low with dates, circulating/total/max supply, price changes (1h/24h/7d/30d/1y), categories, and official links (homepage, X, GitHub, subreddit). Richer than crypto.token-price (spot only) and crypto.markets (list row).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"id":"example"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"id":{"description":"CoinGecko coin id, e.g. bitcoin, ethereum, solana.","maxLength":80,"minLength":1,"type":"string"}},"required":["id"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-11T23:27:35.016Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T23:27:34.684Z"},"liveness":{},"verified":false,"featured":false},{"id":6661,"slug":"6661","resource":"https://2s.io/api/news/search","description":"Live news search. Returns recent headlines with title, URL, snippet, publisher source, relative age, and a breaking-news flag — real-time coverage past any model training cutoff. Supports count (1-20), offset, country (2-letter), and freshness (pd=past day, pw=past week, pm=past month, py=past year). Use for current events, market-moving developments, monitoring, and \"what happened with X\" questions. For general web results see /api/search/web; for Hacker News specifically see /api/news/hn-top.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"22500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"22500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"count":5,"freshness":"pw","q":"artificial intelligence regulation"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"count":{"default":10,"maximum":20,"minimum":1,"type":"integer"},"country":{"description":"2-letter country code, e.g. US.","type":"string"},"freshness":{"description":"pd | pw | pm | py.","type":"string"},"offset":{"default":0,"maximum":9,"minimum":0,"type":"integer"},"q":{"description":"News query.","type":"string"}},"required":["q"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-11T01:26:43.94Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-11T01:26:43.708Z"},"liveness":{},"verified":false,"featured":false},{"id":6662,"slug":"6662","resource":"https://2s.io/api/license/real-estate","description":"Verify US real-estate licenses (brokers, sales agents, broker companies). Currently supported state: TX (Texas Real Estate Commission license holders). Search by name (license holder, partial), licenseNumber (exact), licenseType (partial, e.g. \"Broker\", \"Sales Agent\"), status (e.g. \"Active\"). Each license: type, number, holder name, status, original license date, expiration date, and the related supervising broker (type/number/name) where applicable. Agent/broker due-diligence and KYC. Siblings: /api/license/medical, /api/license/broker, /api/license/trades. Official state open data.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"7200","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"7200","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"licenseType":"Sales Agent","limit":5,"name":"Garcia","state":"TX"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"licenseNumber":{"description":"Exact license number.","type":"string"},"licenseType":{"description":"Partial, e.g. \"Broker\", \"Sales Agent\".","type":"string"},"limit":{"default":10,"maximum":100,"minimum":1,"type":"integer"},"name":{"description":"License holder name, partial match.","type":"string"},"offset":{"default":0,"minimum":0,"type":"integer"},"state":{"description":"State registry to search.","enum":["TX"],"type":"string"},"status":{"description":"E.g. \"Active\".","type":"string"}},"required":["state"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:54.335Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:54.015Z"},"liveness":{},"verified":false,"featured":false},{"id":6663,"slug":"6663","resource":"https://2s.io/api/url/map","description":"Discover the URLs a page or sitemap points at in a single fetch. Point it at an XML sitemap or sitemap-index and it returns the <loc> URLs; point it at an HTML page and it returns the <a href> links — auto-detected. URLs are resolved to absolute, de-duplicated, fragment-stripped, and http(s)-only. `limit` (1-2000, default 200) caps the count; `sameHostOnly` keeps only links on the same host. Single SSRF-guarded fetch, no JavaScript, stateless — NOT a recursive crawler: to go deeper, call map again on a child sitemap or a discovered page. Returns { url, finalUrl, source: \"sitemap\"|\"links\", count, capped, urls }.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2700","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2700","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":50,"url":"https://www.anthropic.com/sitemap.xml"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"limit":{"default":200,"maximum":2000,"minimum":1,"type":"integer"},"sameHostOnly":{"default":false,"type":"boolean"},"url":{"type":"string"}},"required":["url"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:50.749Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:50.584Z"},"liveness":{},"verified":false,"featured":false},{"id":6664,"slug":"6664","resource":"https://2s.io/api/business/id-resolve","description":"Resolve a legal entity across identifier systems. Give exactly one of name, lei, cik, or ticker and get the others back: LEI (GLEIF), SEC CIK, ticker(s) with exchange, jurisdiction, and a canonical entity name. This is the COMPANY-ENTITY resolver: it joins the legal entity (LEI) to its SEC filer identity (CIK/ticker) and back. For SECURITIES (FIGI, ISIN, share-class identifiers) use finance.security-resolve instead -- this one deliberately stays at the legal-entity layer. Composes SEC company_tickers_exchange (public domain) + GLEIF (CC0). The SEC<->GLEIF link is by name-match when you anchor on ticker/cik (best-effort, flagged via bridge + leiName); a supplied LEI is authoritative. Per-source status is returned so a partial resolve is explicit. No CUSIP/SEDOL.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"12000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"12000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ticker":"AAPL"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"cik":{"description":"SEC CIK, leading zeros optional.","type":"string"},"lei":{"description":"20-char LEI.","type":"string"},"name":{"description":"Entity name to search (GLEIF).","type":"string"},"ticker":{"description":"US stock ticker.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:47.267Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:47.128Z"},"liveness":{},"verified":false,"featured":false},{"id":6665,"slug":"6665","resource":"https://2s.io/api/bio/species","description":"Resolve any organism by scientific or common name to the GBIF taxonomic backbone — the canonical free reference for life on Earth. Returns the accepted scientific name + canonical name, taxonomic rank and status, the match type/confidence, the full classification (kingdom → phylum → class → order → family → genus → species), up to 8 English vernacular (common) names, the count of recorded occurrences worldwide, and the GBIF species URL. Biodiversity, ecology, education, and as a taxonomy normalizer for other pipelines. Fuzzy-matches misspellings. CC-BY GBIF data.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"name":"Panthera leo"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"name":{"description":"Scientific or common species name.","type":"string"}},"required":["name"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:39.805Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:39.481Z"},"liveness":{},"verified":false,"featured":false},{"id":6666,"slug":"6666","resource":"https://2s.io/api/gov/fda-recalls","description":"FDA drug recall enforcement reports, newest first. All filters optional. Each record includes recall number, status (Ongoing/Completed/Terminated/Pending), classification (Class I/II/III), product description, reason for recall, initial-notification mechanism, voluntary-vs-mandated flag, recalling firm name + city/state/country, distribution pattern, and recall + report dates. Backed by OpenFDA's /drug/enforcement endpoint; data is public-domain US government records.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"classification":"I","drug":"xx","limit":20,"status":"Ongoing"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"classification":{"description":"Optional class filter. I = life-threatening, II = temporary/reversible health risk, III = unlikely to cause harm.","enum":["I","II","III"],"type":"string"},"drug":{"description":"Optional drug-name substring match on the recall product description. Examples: \"sanitizer\", \"metformin\", \"valsartan\".","maxLength":100,"minLength":2,"type":"string"},"limit":{"default":20,"description":"Max recalls to return (1-100). Default 20.","maximum":100,"minimum":1,"type":"integer"},"status":{"description":"Optional status filter.","enum":["Ongoing","Completed","Terminated","Pending"],"type":"string"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:35.658Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:35.401Z"},"liveness":{},"verified":false,"featured":false},{"id":6667,"slug":"6667","resource":"https://2s.io/api/predict/sports","description":"Sports prediction markets across Polymarket and Kalshi in one call — game lines, futures, and props (NFL/NBA/MLB/NHL/soccer/tennis/etc). Optionally narrow with league (a tag/category keyword, e.g. nfl, soccer, world-cup) and cap with limit. Each hit is tagged with its venue and returns the question, live YES/NO price (implied probability), USD volume, close date, and the venue URL. Read-only, keyless.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"12000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"12000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"league":"example","limit":1},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"league":{"description":"League/category keyword (e.g. nfl, nba, soccer, world-cup).","maxLength":60,"type":"string"},"limit":{"description":"Max results per venue (default 20).","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T21:16:32.264Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T21:16:31.984Z"},"liveness":{},"verified":false,"featured":false},{"id":6668,"slug":"6668","resource":"https://2s.io/api/dns/lookup","description":"Resolve a hostname over public DNS and return parsed records. Query: host (required FQDN), types (comma-separated: A,AAAA,MX,TXT,NS,CAA,SRV,CNAME,PTR,SOA — default A,AAAA,MX,TXT,NS), resolver (cloudflare|google|quad9|opendns, optional). Returns one normalized JSON shape per record type with per-type error pass-through. Reserved/local TLDs (.local, .internal, .invalid, .test, localhost) are rejected. 4s per-query timeout.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"host":"example","resolver":"cloudflare","types":"example"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"host":{"maxLength":253,"minLength":1,"type":"string"},"resolver":{"enum":["cloudflare","google","quad9","opendns"],"type":"string"},"types":{"type":"string"}},"required":["host"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-09T12:24:16.501Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T12:24:16.313Z"},"liveness":{},"verified":false,"featured":false},{"id":6669,"slug":"6669","resource":"https://2s.io/api/url/render","description":"Render a URL in a real headless browser (JavaScript executed) and return its article content with the clutter stripped — same cleaning + output formats as /api/url/clean, but for client-rendered / SPA pages whose content only appears after JS runs (where a raw HTTP fetch returns an empty shell). `format`: markdown (default), text, both (JSON envelope), html (self-contained reader page, raw text/html), or pdf (typeset reading doc, raw application/pdf). Optional `waitUntil` (load|domcontentloaded|networkidle0|networkidle2, default networkidle2) and `timeoutMs` (1000-15000, default 12000) control how long to let JS settle. Use /api/url/clean instead for server-rendered pages — it is faster and cheaper; only reach for render when JS rendering is required.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"15000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"15000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"format":"markdown","url":"https://react.dev"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"format":{"default":"markdown","enum":["markdown","text","both","html","pdf"],"type":"string"},"timeoutMs":{"default":12000,"maximum":15000,"minimum":1000,"type":"integer"},"url":{"type":"string"},"waitUntil":{"default":"networkidle2","enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string"}},"required":["url"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-07T22:34:17.01Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-07T22:34:16.74Z"},"liveness":{},"verified":false,"featured":false},{"id":6670,"slug":"6670","resource":"https://2s.io/api/property/nyc-deed-history","description":"NYC deed + mortgage history for a tax lot via ACRIS (Automated City Register Information System) legals dataset, keyed by BBL. Each row carries a unique documentId you can use to drill into the ACRIS master dataset (the master URL pattern is included in the response) for full details: parties, consideration amount, document type (DEED, MORTGAGE, ASSIGNMENT OF MORTGAGE, etc.). Use `property.nyc-parcel-lookup` first to convert an address to a BBL. Returns most-recent records first.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"bbl":"1010110001","limit":5},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"bbl":{"description":"10-digit BBL.","type":"string"},"limit":{"default":25,"maximum":200,"minimum":1,"type":"integer"},"offset":{"default":0,"minimum":0,"type":"integer"}},"required":["bbl"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-06T04:44:04.647Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T04:44:04.414Z"},"liveness":{},"verified":false,"featured":false},{"id":6671,"slug":"6671","resource":"https://2s.io/api/business/uk-companies","description":"Official UK company registry (Companies House). Two modes: pass query to search companies by name (returns company number, name, status, type, incorporation date, address), or pass companyNumber for the full registry profile — legal name, status, company type, jurisdiction, incorporation/cessation dates, SIC activity codes, registered office address, accounts (next due, last made-up-to), confirmation-statement due date, charges and insolvency flags, previous names, and the officers list (name, role, appointed/resigned dates, nationality, occupation). Free, Open Government Licence (commercial use permitted). The authoritative UK-company KYB lookup — complements business.lei (GLEIF) and business.br-cnpj (Brazil).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"companyNumber":"09446231"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"companyNumber":{"description":"Companies House number, e.g. 09446231.","type":"string"},"limit":{"description":"Max search results / officers (1-50, default 10).","type":"integer"},"query":{"description":"Company name to search.","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-09-01T17:54:34.078Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-01T17:54:33.566Z"},"liveness":{},"verified":false,"featured":false},{"id":6672,"slug":"6672","resource":"https://2s.io/api/domain/intel","description":"Domain intelligence in one call — composes DNS, WHOIS/RDAP registration, and the live TLS certificate for a domain. Pass domain (e.g. example.com). Returns a summary (does it resolve, has MX, registrar, domain expiry, whether HTTPS is currently valid, days until cert expiry) plus three independent sections: dns (A/AAAA/MX/NS/TXT records), whois (registrar, registered/expires/updated dates, status codes, nameservers, DNSSEC), and tls (certificate issuer, subject, validity window, SANs, fingerprint). Each section reports found/error independently, so a domain with no HTTPS still returns DNS + WHOIS. For domain due diligence, security recon, expiry monitoring, and vendor onboarding. Individual sources: /api/dns/lookup, /api/domain/whois, /api/net/tls-cert.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"12000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"12000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"example.com"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"domain":{"description":"Domain name (e.g. example.com).","type":"string"}},"required":["domain"]},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-26T06:23:04.991Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T06:23:04.543Z"},"liveness":{},"verified":false,"featured":false},{"id":6673,"slug":"6673","resource":"https://2s.io/api/gov/fda-food-recalls","description":"FDA food recall enforcement reports, newest first by report date. All filters optional. Each record includes recall number, status (Ongoing/Completed/Terminated/Pending), classification (Class I/II/III), product description, reason for recall, initial-notification mechanism, voluntary-vs-mandated, recalling firm + city/state/country, distribution pattern, and recall + report dates. Backed by OpenFDA's /food/enforcement endpoint; public-domain US government records.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"6000","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"6000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"classification":"I","limit":20,"product":"xx","state":"xx","status":"Ongoing"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"classification":{"description":"Optional class filter. I = life-threatening (e.g., Listeria, undeclared major allergen), II = temporary/reversible health risk, III = unlikely to cause harm (e.g., minor labeling).","enum":["I","II","III"],"type":"string"},"limit":{"default":20,"description":"Max recalls (1-100). Default 20.","maximum":100,"minimum":1,"type":"integer"},"product":{"description":"Product-name substring match on the recall description. Examples: \"spinach\", \"peanut butter\", \"infant formula\".","maxLength":100,"minLength":2,"type":"string"},"state":{"description":"Optional 2-letter US state of the recalling firm (e.g., \"CA\", \"TX\").","maxLength":2,"minLength":2,"type":"string"},"status":{"description":"Optional status filter.","enum":["Ongoing","Completed","Terminated","Pending"],"type":"string"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-26T03:05:23.799Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T03:05:23.51Z"},"liveness":{},"verified":false,"featured":false},{"id":6674,"slug":"6674","resource":"https://2s.io/api/crypto/markets","description":"Top cryptocurrencies by market cap with live price, market cap, 24h volume, and 24h + 7d % change. Pass limit (1–100, default 20). Source: CoinGecko. For a single token use crypto.token-price; for the whole-market overview use crypto.global.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"limit":5},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"limit":{"description":"Number of top coins (1–100, default 20).","type":"integer"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-26T03:04:56.764Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T03:04:56.587Z"},"liveness":{},"verified":false,"featured":false},{"id":6675,"slug":"6675","resource":"https://2s.io/api/crypto/defi-yields","description":"DeFi yield & lending rates across protocols (via DefiLlama, free/keyless). Returns pools ranked by APY or TVL with base vs reward APY, TVL, 1d/7d/30d APY trend, stablecoin flag, and IL-risk. Filter by chain, project (aave, compound, lido…), symbol (USDC, ETH…), minApy, minTvlUsd. The yield/lending-rate layer beyond crypto.defi's TVL headline.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3600","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3600","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"chain":"example","limit":1,"minApy":0,"minTvlUsd":0,"project":"example","sort":"apy","symbol":"example"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"chain":{"maxLength":40,"type":"string"},"limit":{"maximum":100,"minimum":1,"type":"integer"},"minApy":{"minimum":0,"type":"number"},"minTvlUsd":{"minimum":0,"type":"number"},"project":{"maxLength":60,"type":"string"},"sort":{"enum":["apy","tvl"],"type":"string"},"symbol":{"maxLength":40,"type":"string"}},"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-26T03:04:52.075Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T03:04:51.739Z"},"liveness":{},"verified":false,"featured":false},{"id":6676,"slug":"6676","resource":"https://2s.io/api/sunrise/compute","description":"Compute sunrise, sunset, solar noon, and civil/nautical/astronomical twilight times for a coordinate + date. Query: lat (-90..90), lon (-180..180), date (YYYY-MM-DD). All times returned as ISO 8601 UTC. At high latitudes near solstices an event may not occur (polar day/night) — those fields return null and a note is included. dayLengthMinutes is the sunrise→sunset interval.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2500","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"date":"2024-01-01","lat":-90,"lon":-180},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"additionalProperties":false,"properties":{"date":{"type":"string"},"lat":{"maximum":90,"minimum":-90,"type":"number"},"lon":{"maximum":180,"minimum":-180,"type":"number"}},"required":["lat","lon","date"],"type":"object"},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-25T00:21:17.266Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-25T00:21:16.689Z"},"liveness":{},"verified":false,"featured":false},{"id":6677,"slug":"6677","resource":"https://2s.io/api/medical/npi","description":"Look up US healthcare providers in the CMS NPPES registry — the authoritative directory of National Provider Identifiers (NPIs). Give an exact 10-digit NPI, or search by provider last name (+ optional first name), or organization name, optionally narrowed by state and taxonomy/specialty. Returns each provider with NPI, entity type (individual vs organization), status, name/credential/gender or organization name, sole-proprietor flag, enumeration + last-updated dates, primary taxonomy, the full taxonomy list (code, description, primary flag, state license), and practice/mailing addresses with phone. Free, public-domain (CMS). The canonical \"who is this NPI / find this provider\" lookup for healthcare, claims, and credentialing agents.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2700","maxTimeoutSeconds":60},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2700","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"npi":"1679576722"},"type":"http"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"method":{"const":"GET"},"queryParams":{"properties":{"firstName":{"description":"Provider first name (with lastName).","type":"string"},"lastName":{"description":"Provider last name.","type":"string"},"limit":{"description":"Max providers (1-50, default 10).","type":"integer"},"npi":{"description":"Exact 10-digit NPI.","type":"string"},"organization":{"description":"Organization (NPI-2) name.","type":"string"},"state":{"description":"2-letter state to narrow results.","type":"string"},"taxonomy":{"description":"Taxonomy/specialty description, e.g. \"Cardiology\".","type":"string"}}},"type":{"const":"http"}},"required":["type","method","queryParams"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"2s.io","lastUpdated":"2026-08-21T13:36:00.394Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T13:36:00.16Z"},"liveness":{},"verified":false,"featured":false}]}