description: Resolve a song/recording from MusicBrainz (the open, CC0 music encyclopedia). Pass artist + title, or a free-text query (Lucene supported). Returns ranked recordings with MusicBrainz ID (MBID), title, primary artist, length (ms), first-release date, and disambiguation. Keyless, public-domain core data. Use to canonical

searchText: https://2s.io/api/music/recording 2s.io 2s.io resolve a song/recording from musicbrainz (the open, cc0 music encyclopedia). pass artist + title, or a free-text query (lucene supported). returns ranked recordings with musicbrainz id (mbid), title, primary artist, length (ms), first-release date, and disambiguation. keyless, public-domain core data. use to canonicalize a track to its mbid or cross-reference identity. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


method: GET

description: Resolve an album/release from MusicBrainz (CC0). Pass a barcode (UPC/EAN), or artist + album, or a free-text query. Returns ranked releases with MusicBrainz ID (MBID), title, primary artist, release date, country, barcode, status, track count, label, and catalog number. Keyless, public-domain core data. Barcode → album

level: direct-quote

quoteOutcome: confirmed

status: curated

basis: live-quote

searchText: https://2s.io/api/music/release 2s.io 2s.io resolve an album/release from musicbrainz (cc0). pass a barcode (upc/ean), or artist + album, or a free-text query. returns ranked releases with musicbrainz id (mbid), title, primary artist, release date, country, barcode, status, track count, label, and catalog number. keyless, public-domain core data. barcode → album is the differentiated lookup (resolve a physical product to its metadata). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up an Autonomous System (BGP) by AS number. Pass asn as AS3333 or 3333. Returns the AS holder/operator name, the IANA/RIR allocation block it falls in, whether it is currently announced, and a live routing-status block: first/last seen prefixes, announced IPv4/IPv6 prefix + address counts, RIS peer visibility, and

searchText: https://2s.io/api/net/asn 2s.io 2s.io look up an autonomous system (bgp) by as number. pass asn as as3333 or 3333. returns the as holder/operator name, the iana/rir allocation block it falls in, whether it is currently announced, and a live routing-status block: first/last seen prefixes, announced ipv4/ipv6 prefix + address counts, ris peer visibility, and observed bgp neighbour count. data: ripestat (ripe ncc), free and public. distinct from geo.ip (host geolocation) and dns/whois (name lookups) — this is who-owns-and-routes-this-as, observed live from the global routing table. for network forensics, abuse/security triage, and infrastructure mapping. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolve a single IPv4/IPv6 address to its full network identity in one call: the Autonomous System number, the authoritative AS holder/operator (RIPEstat), the ISP + organization, whether the AS is currently announced, the RIR/IANA allocation block the AS sits in, and country/region/city + coordinates + timezone. One j

searchText: https://2s.io/api/net/ip-resolve 2s.io 2s.io resolve a single ipv4/ipv6 address to its full network identity in one call: the autonomous system number, the authoritative as holder/operator (ripestat), the isp + organization, whether the as is currently announced, the rir/iana allocation block the as sits in, and country/region/city + coordinates + timezone. one join that turns an ip into "who runs this network and where" -- the lookup network-forensics, abuse triage, and fraud agents otherwise stitch together from a geo api plus a separate bgp source. composes geo ip data + ripestat (ripe ncc, cc by 4.0); the routing/holder block degrades independently, with per-source status returned. distinct from net.asn (as-number first) and geo.ip (geo only): this is ip-first and joins both. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolve a MAC address (or bare OUI prefix) to its IEEE-registered hardware vendor. Accepts any common format — FC:FB:FB:01:02:03, fc-fb-fb-01-02-03, fcfb.fb01.0203, fcfbfb, or a 9-hex MA-S prefix. Uses longest-prefix matching across the IEEE MA-L (24-bit), MA-M (28-bit) and MA-S (36-bit) registries so blocks IEEE has s

searchText: https://2s.io/api/net/mac-vendor 2s.io 2s.io resolve a mac address (or bare oui prefix) to its ieee-registered hardware vendor. accepts any common format — fc:fb:fb:01:02:03, fc-fb-fb-01-02-03, fcfb.fb01.0203, fcfbfb, or a 9-hex ma-s prefix. uses longest-prefix matching across the ieee ma-l (24-bit), ma-m (28-bit) and ma-s (36-bit) registries so blocks ieee has subdivided resolve to the actual manufacturer. returns the vendor name, the matched oui prefix and which registry it came from, plus decoded address bits: whether the address is multicast/group, locally administered, or a randomized (privacy) mac — for which no vendor exists by design. authoritative bundled ieee data. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: RPKI Route Origin Validation for a (BGP origin AS, prefix) pair — answers whether an AS is legitimately authorized to originate a prefix. Pass asn (e.g. AS15169) and prefix (CIDR, e.g. 8.8.8.0/24). Returns status (valid = a ROA authorizes it; invalid = a ROA exists but does NOT authorize this origin — a possible hijack

searchText: https://2s.io/api/net/rpki-validity 2s.io 2s.io rpki route origin validation for a (bgp origin as, prefix) pair — answers whether an as is legitimately authorized to originate a prefix. pass asn (e.g. as15169) and prefix (cidr, e.g. 8.8.8.0/24). returns status (valid = a roa authorizes it; invalid = a roa exists but does not authorize this origin — a possible hijack/route-leak that rpki-enforcing networks will drop; unknown = no covering roa), a hijacksignal boolean, the validating roas (origin, prefix, maxlength), and a plain-english description. live rir/rpki data via ripestat (keyless) — un-derivable by an llm. the core bgp-security check; complements net.asn. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Fetch a specific Hacker News item (story, comment, job, poll) by its numeric ID. Returns id, type, author, time (unix + ISO), title, URL, text, score, descendant count, kid count, parent (for comments), dead/deleted flags, canonical news.ycombinator.com URL.

searchText: https://2s.io/api/news/hn-item 2s.io 2s.io fetch a specific hacker news item (story, comment, job, poll) by its numeric id. returns id, type, author, time (unix + iso), title, url, text, score, descendant count, kid count, parent (for comments), dead/deleted flags, canonical news.ycombinator.com url. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Full-text search across all of Hacker News (via the Algolia HN API). Search stories or comments by keyword, sorted by relevance or by date (newest first). Filter by tags (story/comment/ask_hn/show_hn/poll) and by author. Each hit: title, URL, author, points, comment count, story/comment text, created time, and canonica

searchText: https://2s.io/api/news/hn-search 2s.io 2s.io full-text search across all of hacker news (via the algolia hn api). search stories or comments by keyword, sorted by relevance or by date (newest first). filter by tags (story/comment/ask_hn/show_hn/poll) and by author. each hit: title, url, author, points, comment count, story/comment text, created time, and canonical hn url. net-new vs news.hn-top (curated feeds) and news.search (general news). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Hacker News feed of items. Pass kind = top (default) | new | best | ask | show | job to pick the feed. Returns each item's id, type, author, time (unix + ISO), title, URL, text (for self-posts), score, descendant + kid counts, parent (for comments), dead/deleted flags, and canonical news.ycombinator.com URL. Default li

searchText: https://2s.io/api/news/hn-top 2s.io 2s.io hacker news feed of items. pass kind = top (default) | new | best | ask | show | job to pick the feed. returns each item's id, type, author, time (unix + iso), title, url, text (for self-posts), score, descendant + kid counts, parent (for comments), dead/deleted flags, and canonical news.ycombinator.com url. default limit = 30, max 100. useful for tech-sentiment + topic tracking. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Hacker News user profile by username. Returns id, account creation time (unix + ISO), karma, the about/bio text, number of items submitted, and the canonical news.ycombinator.com profile URL. Unknown user returns an empty result.

searchText: https://2s.io/api/news/hn-user 2s.io 2s.io hacker news user profile by username. returns id, account creation time (unix + iso), karma, the about/bio text, number of items submitted, and the canonical news.ycombinator.com profile url. unknown user returns an empty result. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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 ev

searchText: https://2s.io/api/news/search 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up US 501(c) nonprofits and screen each result against the OFAC sanctions list in one call. Pass q (organization name) or ein; each matched organization returns its registry record (EIN, name, location, NTEE code, subsection) plus a sanctions block — flagged status, match count, and the matching SDN entries with c

searchText: https://2s.io/api/nonprofit/screen 2s.io 2s.io look up us 501(c) nonprofits and screen each result against the ofac sanctions list in one call. pass q (organization name) or ein; each matched organization returns its registry record (ein, name, location, ntee code, subsection) plus a sanctions block — flagged status, match count, and the matching sdn entries with confidence scores. grant-making due diligence, donation compliance, and charity-fraud triage. components also standalone: /api/nonprofit/search (registry only) and /api/law/sanctions-check (screen any name). same composition family as /api/business/entity-screen. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: US 501(c) nonprofit organization search. Lookup by 9-digit EIN (with or without hyphen), free-text name, 2-letter state, NTEE category code (e.g. 'B99' for education), or IRS subsection code (3 = 501(c)(3), 4 = 501(c)(4), etc.). Each record includes EIN, name, city/state, NTEE code, subsection code + human-readable sub

searchText: https://2s.io/api/nonprofit/search 2s.io 2s.io us 501(c) nonprofit organization search. lookup by 9-digit ein (with or without hyphen), free-text name, 2-letter state, ntee category code (e.g. 'b99' for education), or irs subsection code (3 = 501(c)(3), 4 = 501(c)(4), etc.). each record includes ein, name, city/state, ntee code, subsection code + human-readable subsection description (e.g. '501(c)(3) charitable / religious / educational'), and relevance score. sourced from propublica nonprofit explorer, which aggregates irs form 990 + bmf data; underlying irs data is public domain. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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, amoun

searchText: https://2s.io/api/nutrition/food 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Full occupation dossier from O*NET (US DOL) by SOC / O*NET-SOC code (e.g. 15-1252 or 15-1252.00). Returns title, description, bright-outlook flag, sample reported job titles, and the top skills, knowledge areas, abilities, work tasks, and technology skills/tools. CC-BY (O*NET attribution in source). The canonical occup

searchText: https://2s.io/api/occupation/profile 2s.io 2s.io full occupation dossier from o*net (us dol) by soc / o*net-soc code (e.g. 15-1252 or 15-1252.00). returns title, description, bright-outlook flag, sample reported job titles, and the top skills, knowledge areas, abilities, work tasks, and technology skills/tools. cc-by (o*net attribution in source). the canonical occupation reference an agent needs for résumé/jd reasoning, career mapping, and skills analysis — pair the code with labor.wages for pay. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Occupations related to a given O*NET occupation (career-adjacent roles), by SOC / O*NET-SOC code. Returns ranked related occupations with code + title. CC-BY (O*NET). For career-pathing, "adjacent roles", and transferable-skills reasoning.

searchText: https://2s.io/api/occupation/related 2s.io 2s.io occupations related to a given o*net occupation (career-adjacent roles), by soc / o*net-soc code. returns ranked related occupations with code + title. cc-by (o*net). for career-pathing, "adjacent roles", and transferable-skills reasoning. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Find O*NET occupations by keyword (job title, skill, or activity). Returns ranked occupations with their SOC / O*NET-SOC code and title. CC-BY (O*NET). The "what is the occupation code for this job/skill" primitive — every other occupation.* and labor.wages call composes on the returned code.

searchText: https://2s.io/api/occupation/search 2s.io 2s.io find o*net occupations by keyword (job title, skill, or activity). returns ranked occupations with their soc / o*net-soc code and title. cc-by (o*net). the "what is the occupation code for this job/skill" primitive — every other occupation.* and labor.wages call composes on the returned code. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolve a DOI to authoritative bibliographic metadata via Crossref. Accepts bare DOI (10.1038/nature12373) or full DOI URL (https://doi.org/10.1038/nature12373). Returns work type, title, container (journal/conference), publisher, issued/published dates, abstract, authors (with ORCID + affiliations), page range, volume

searchText: https://2s.io/api/paper/doi-lookup 2s.io 2s.io resolve a doi to authoritative bibliographic metadata via crossref. accepts bare doi (10.1038/nature12373) or full doi url (https://doi.org/10.1038/nature12373). returns work type, title, container (journal/conference), publisher, issued/published dates, abstract, authors (with orcid + affiliations), page range, volume/issue, isbn + issn lists, canonical url, reference + citation counts, license blocks, and subject classifications. ~160m works in crossref. best authoritative doi → bibliographic resolver. metadata is cc0. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Unified scientific literature search across arXiv (preprints), PubMed (biomedical), and Semantic Scholar (cross-field, with citation counts). Returns a flat array of papers with stable schema: source, sourceId, doi, title, authors, abstract, year, publishedAt, citationCount, url, pdfUrl. Partial failures surface in the

searchText: https://2s.io/api/papers/search 2s.io 2s.io unified scientific literature search across arxiv (preprints), pubmed (biomedical), and semantic scholar (cross-field, with citation counts). returns a flat array of papers with stable schema: source, sourceid, doi, title, authors, abstract, year, publishedat, citationcount, url, pdfurl. partial failures surface in the errors array rather than failing the whole call. optional filters: since (yyyy-mm-dd), sources (subset), limit (max 20 per source). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Unified read API over US National Park Service developer.nps.gov. Pick a resource: parks (every NPS unit — historical parks, monuments, seashores, etc.), alerts (closures, dangers, info), campgrounds (NPS-operated campgrounds with reservation links), events (talks, walks, ranger programs), newsreleases (park news), thi

searchText: https://2s.io/api/park/lookup 2s.io 2s.io unified read api over us national park service developer.nps.gov. pick a resource: parks (every nps unit — historical parks, monuments, seashores, etc.), alerts (closures, dangers, info), campgrounds (nps-operated campgrounds with reservation links), events (talks, walks, ranger programs), newsreleases (park news), thingstodo (activities by park), visitorcenters. filter by parkcode (csv — e.g. "acad,yose,grca"), state, or free-text query. returns the upstream nps payload verbatim (rich nested objects with images, addresses, operating hours, etc.). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Full US patent application file-wrapper detail by application number. Returns bibliographic data (title, inventors, applicants, dates, status, examiner, art unit, docket #, confirmation #) plus the file-wrapper event timeline (filing, IDS, Office Actions, allowance, abandonment, …), continuity chain (parent / continuat

searchText: https://2s.io/api/patents/detail 2s.io 2s.io full us patent application file-wrapper detail by application number. returns bibliographic data (title, inventors, applicants, dates, status, examiner, art unit, docket #, confirmation #) plus the file-wrapper event timeline (filing, ids, office actions, allowance, abandonment, …), continuity chain (parent / continuation / divisional / national stage), recorded assignments (assignor → assignee with reel/frame + conveyance text), and foreign priority claims under 35 usc § 119. application number is the 6-10 digit uspto id (e.g. 18566276). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: List every document in the file wrapper for a US patent application. Returns each document with its USPTO code (e.g. CTNF non-final OA, CTFR final OA, IDS, WCLM claims worksheet, NOA notice of allowance), human-readable description, official date, direction (INTERNAL/INCOMING/OUTGOING), and available formats with page

searchText: https://2s.io/api/patents/documents 2s.io 2s.io list every document in the file wrapper for a us patent application. returns each document with its uspto code (e.g. ctnf non-final oa, ctfr final oa, ids, wclm claims worksheet, noa notice of allowance), human-readable description, official date, direction (internal/incoming/outgoing), and available formats with page counts. includes patentcenterurl pointing at the public uspto patent center documents page for direct pdf download. application number is the 6-10 digit uspto id. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Bibliographic record for a patent publication via EPO OPS: invention titles (multiple languages), applicants, inventors, IPC classifications, application number, and the abstract. Worldwide coverage by publication number (e.g. EP1000000, US6093011). Net-new vs US-only patents.detail.

searchText: https://2s.io/api/patents/epo-biblio 2s.io 2s.io bibliographic record for a patent publication via epo ops: invention titles (multiple languages), applicants, inventors, ipc classifications, application number, and the abstract. worldwide coverage by publication number (e.g. ep1000000, us6093011). net-new vs us-only patents.detail. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: INPADOC patent family for a publication via EPO OPS — every worldwide equivalent of the same invention (same priority), each with country, document number, kind code, and combined publication number. Use it to find where a patent was also filed/granted globally. Net-new (no US-only equivalent).

searchText: https://2s.io/api/patents/epo-family 2s.io 2s.io inpadoc patent family for a publication via epo ops — every worldwide equivalent of the same invention (same priority), each with country, document number, kind code, and combined publication number. use it to find where a patent was also filed/granted globally. net-new (no us-only equivalent). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: INPADOC legal-status events for a patent publication via EPO OPS: the timeline of procedural events (examination, grant, designations, national-phase entries, lapses, withdrawals) each with an event code, description, and date. For tracking whether a patent is in force, granted, or lapsed. Net-new.

searchText: https://2s.io/api/patents/epo-legal 2s.io 2s.io inpadoc legal-status events for a patent publication via epo ops: the timeline of procedural events (examination, grant, designations, national-phase entries, lapses, withdrawals) each with an event code, description, and date. for tracking whether a patent is in force, granted, or lapsed. net-new. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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 co

searchText: https://2s.io/api/patents/epo-search 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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[{ appl

searchText: https://2s.io/api/patents/search 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Sweep a person's name across five US public registries in one call: FINRA securities brokers, federal-court attorneys (CourtListener), federal inmates (BOP), Texas trade licenses (TDLR), and Texas real-estate licenses (TREC). Returns one block per registry with found/error status, match count, and the matching records

searchText: https://2s.io/api/person/cross-registry 2s.io 2s.io sweep a person's name across five us public registries in one call: finra securities brokers, federal-court attorneys (courtlistener), federal inmates (bop), texas trade licenses (tdlr), and texas real-estate licenses (trec). returns one block per registry with found/error status, match count, and the matching records — name-matched candidates, deliberately not merged into one identity (same name does not mean same person; verify with each registry's identifier before acting). due-diligence, kyc screening triage, and background-research staple. each registry is also a standalone endpoint (/api/license/broker, /api/law/attorney-lookup, /api/gov/inmate-locator, /api/license/trades, /api/license/real-estate) for follow-up by identifier. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Parse, validate and canonicalize a phone number using Google's libphonenumber metadata. Query: number (required; E.164 like "+14155552671" or national like "(415) 555-2671"), country (optional ISO 3166-1 alpha-2 like US/GB/JP — required when number is not E.164). Returns {input, valid (matches a real number range), pos

searchText: https://2s.io/api/phone/normalize 2s.io 2s.io parse, validate and canonicalize a phone number using google's libphonenumber metadata. query: number (required; e.164 like "+14155552671" or national like "(415) 555-2671"), country (optional iso 3166-1 alpha-2 like us/gb/jp — required when number is not e.164). returns {input, valid (matches a real number range), possible (right shape/length), e164, national, international, rfc3966, country, countrycallingcode, type (mobile|fixed_line|fixed_line_or_mobile|toll_free|premium_rate|shared_cost|voip|personal_number|pager|uan|voicemail|unknown), possiblecountries[]}. returns valid:false (not an error) for unparseable input. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Find points of interest near a coordinate. Backed by OpenStreetMap via the Overpass API (free, public, ODbL). Returns name, OSM id (e.g. node/123 — deep-linkable to openstreetmap.org), latitude, longitude, distance in meters, composed street address (when present), phone, website, opening hours, brand, and cuisine tags

searchText: https://2s.io/api/poi/near 2s.io 2s.io find points of interest near a coordinate. backed by openstreetmap via the overpass api (free, public, odbl). returns name, osm id (e.g. node/123 — deep-linkable to openstreetmap.org), latitude, longitude, distance in meters, composed street address (when present), phone, website, opening hours, brand, and cuisine tags. results sorted nearest-first. supported categories: restaurant, cafe, bar, fast_food, gas_station, ev_charging, parking, atm, bank, hospital, pharmacy, clinic, doctor, dentist, police, fire_station, post_office, library, toilets, school, university, supermarket, convenience, hotel, hostel, museum, attraction, park, playground. query: lat (-90..90), lon (-180..180), category (one of the supported names), radius_m (1-10000, default 1000), limit (1-100, default 20). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: A wallet's Polymarket on-chain activity feed: trades, merges, splits, redeems, conversions and rewards, newest first. Pass the wallet (proxy) address; optionally filter by type (TRADE/MERGE/SPLIT/REDEEM/REWARD/CONVERSION) and cap with limit. Each entry returns type, side, outcome, share size, price, USD value, timestam

searchText: https://2s.io/api/predict/activity 2s.io 2s.io a wallet's polymarket on-chain activity feed: trades, merges, splits, redeems, conversions and rewards, newest first. pass the wallet (proxy) address; optionally filter by type (trade/merge/split/redeem/reward/conversion) and cap with limit. each entry returns type, side, outcome, share size, price, usd value, timestamp, the market title/slug, conditionid, and tx hash. read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Polymarket crypto up-or-down markets — the recurring 'Will <asset> be up or down by <time>?' series for BTC, ETH, SOL, SPX and more (hourly/daily). Each event returns its question, dates, USD volume, and the nested Up/Down markets with live outcome prices (implied probability the asset closes higher). Filter count with

searchText: https://2s.io/api/predict/crypto-updown 2s.io 2s.io polymarket crypto up-or-down markets — the recurring 'will <asset> be up or down by <time>?' series for btc, eth, sol, spx and more (hourly/daily). each event returns its question, dates, usd volume, and the nested up/down markets with live outcome prices (implied probability the asset closes higher). filter count with limit. read-only mirror of polymarket's up-or-down tag. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Browse Polymarket events (an event groups related markets — e.g. an election, a tournament, a price ladder). Optional keyword q, closed filter, order (volume/volume24hr/liquidity), and limit/offset. Each event returns its title, tags, USD volume + 24h volume, liquidity, dates, and the nested markets with their outcomes

searchText: https://2s.io/api/predict/events 2s.io 2s.io browse polymarket events (an event groups related markets — e.g. an election, a tournament, a price ladder). optional keyword q, closed filter, order (volume/volume24hr/liquidity), and limit/offset. each event returns its title, tags, usd volume + 24h volume, liquidity, dates, and the nested markets with their outcomes + live outcome prices (implied probabilities) and clob token ids. read-only mirror of polymarket's gamma events. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Top holders of a Polymarket market, grouped by outcome token (conditionId). Each holder: wallet, trader name, position size, outcome index, and verified flag. Reveals concentration and smart-money positioning per outcome — the holder-side complement to predict.trades (flow) and predict.whales (large trades). Read-only

searchText: https://2s.io/api/predict/holders 2s.io 2s.io top holders of a polymarket market, grouped by outcome token (conditionid). each holder: wallet, trader name, position size, outcome index, and verified flag. reveals concentration and smart-money positioning per outcome — the holder-side complement to predict.trades (flow) and predict.whales (large trades). read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Browse Kalshi events (an event groups related markets, e.g. an election or a game). Filter by status / series_ticker; page with limit + cursor. Returns event ticker, series, title, category, and market count. Read-only (no Kalshi key needed).

searchText: https://2s.io/api/predict/kalshi-events 2s.io 2s.io browse kalshi events (an event groups related markets, e.g. an election or a game). filter by status / series_ticker; page with limit + cursor. returns event ticker, series, title, category, and market count. read-only (no kalshi key needed). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: A single Kalshi market by ticker. Returns yes/no bid+ask and last price (dollars, implied probability), volume, liquidity, open interest, open/close times, and settled result. Read-only (no Kalshi key needed).

searchText: https://2s.io/api/predict/kalshi-market 2s.io 2s.io a single kalshi market by ticker. returns yes/no bid+ask and last price (dollars, implied probability), volume, liquidity, open interest, open/close times, and settled result. read-only (no kalshi key needed). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Browse Kalshi regulated prediction markets. Filter by status (open/closed/settled), event_ticker, series_ticker, or specific tickers; page with limit + cursor. Each market returns yes/no bid+ask and last price (in dollars, 0-1 = implied probability), 24h + total volume, liquidity, open interest, open/close times, and r

searchText: https://2s.io/api/predict/kalshi-markets 2s.io 2s.io browse kalshi regulated prediction markets. filter by status (open/closed/settled), event_ticker, series_ticker, or specific tickers; page with limit + cursor. each market returns yes/no bid+ask and last price (in dollars, 0-1 = implied probability), 24h + total volume, liquidity, open interest, open/close times, and result if settled. read-only mirror of kalshi's market list (no kalshi key needed). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Order book for a Kalshi market by ticker: resting yes and no bids with price (dollars) and size (contracts). Optional depth. Read-only (no Kalshi key needed).

searchText: https://2s.io/api/predict/kalshi-orderbook 2s.io 2s.io order book for a kalshi market by ticker: resting yes and no bids with price (dollars) and size (contracts). optional depth. read-only (no kalshi key needed). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Recent trades on Kalshi, optionally filtered to one market ticker. Returns each trade's ticker, contract count, taker side, yes/no price (dollars), and time. Page with limit + cursor. Read-only (no Kalshi key needed).

searchText: https://2s.io/api/predict/kalshi-trades 2s.io 2s.io recent trades on kalshi, optionally filtered to one market ticker. returns each trade's ticker, contract count, taker side, yes/no price (dollars), and time. page with limit + cursor. read-only (no kalshi key needed). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Polymarket smart-wallet leaderboard: top traders ranked by realized volume or profit (P&L). Choose the time window (1d/7d/30d/all) and rankBy (vol/pnl); cap with limit. Each entry returns rank, wallet (proxy) address, trader name, X handle, verified badge, total USD volume, and USD P&L — for tracking smart money. Pair

searchText: https://2s.io/api/predict/leaderboard 2s.io 2s.io polymarket smart-wallet leaderboard: top traders ranked by realized volume or profit (p&l). choose the time window (1d/7d/30d/all) and rankby (vol/pnl); cap with limit. each entry returns rank, wallet (proxy) address, trader name, x handle, verified badge, total usd volume, and usd p&l — for tracking smart money. pair the wallet with predict.positions / predict.activity / predict.wallet. read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Active prediction markets on Limitless Exchange (on-chain, Base; keyless). Each market: conditionId, title, slug, description, status, live YES/NO prices, volume, liquidity, collateral token, expiration, and categories/tags. A second venue alongside the Polymarket (predict.markets) and Kalshi (predict.kalshi-markets) c

searchText: https://2s.io/api/predict/limitless-markets 2s.io 2s.io active prediction markets on limitless exchange (on-chain, base; keyless). each market: conditionid, title, slug, description, status, live yes/no prices, volume, liquidity, collateral token, expiration, and categories/tags. a second venue alongside the polymarket (predict.markets) and kalshi (predict.kalshi-markets) clusters — for cross-venue prediction-market coverage. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: A single Polymarket market by conditionId, slug, or id. Returns the question, outcomes + live prices (implied probabilities), CLOB token ids, USD volume + liquidity, dates, description, and URL. Pass one of conditionId / slug / id.

searchText: https://2s.io/api/predict/market 2s.io 2s.io a single polymarket market by conditionid, slug, or id. returns the question, outcomes + live prices (implied probabilities), clob token ids, usd volume + liquidity, dates, description, and url. pass one of conditionid / slug / id. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Browse Polymarket prediction markets. Filter by active/closed, order by volume/liquidity/endDate, page with limit/offset. Each market returns its question, outcomes + live outcome prices (implied probabilities), CLOB token ids (use with predict.price / predict.orderbook / predict.price-history), USD volume + liquidity,

searchText: https://2s.io/api/predict/markets 2s.io 2s.io browse polymarket prediction markets. filter by active/closed, order by volume/liquidity/enddate, page with limit/offset. each market returns its question, outcomes + live outcome prices (implied probabilities), clob token ids (use with predict.price / predict.orderbook / predict.price-history), usd volume + liquidity, open/close dates, and the polymarket url. read-only mirror of polymarket's public market list. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Cross-venue equivalent-market pairs for arbitrage / relative-value spotting. We fuzzy-match open Polymarket vs Kalshi markets by title-token overlap and return candidate pairs with both venues' YES prices and the implied-probability spread (Polymarket YES minus Kalshi YES). Tune with minScore (0-1 title-similarity floo

searchText: https://2s.io/api/predict/matched-pairs 2s.io 2s.io cross-venue equivalent-market pairs for arbitrage / relative-value spotting. we fuzzy-match open polymarket vs kalshi markets by title-token overlap and return candidate pairs with both venues' yes prices and the implied-probability spread (polymarket yes minus kalshi yes). tune with minscore (0-1 title-similarity floor) and limit. heuristic — a high score is a strong candidate, not a guaranteed identical contract. read-only, keyless. no public source maps these directly; the pairing is derived by 2s.io. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Full CLOB order book (bids + asks with price and size) for a Polymarket outcome token. Use the clobTokenIds from predict.markets. Read-only depth snapshot from Polymarket's CLOB.

searchText: https://2s.io/api/predict/orderbook 2s.io 2s.io full clob order book (bids + asks with price and size) for a polymarket outcome token. use the clobtokenids from predict.markets. read-only depth snapshot from polymarket's clob. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: A wallet's open Polymarket positions. Pass the wallet (proxy) address; cap with limit. Each position returns the market title + outcome, share size, average vs current price, initial vs current USD value, unrealized USD P&L and percent P&L, whether it's redeemable, and the conditionId/slug. For inspecting any trader's

searchText: https://2s.io/api/predict/positions 2s.io 2s.io a wallet's open polymarket positions. pass the wallet (proxy) address; cap with limit. each position returns the market title + outcome, share size, average vs current price, initial vs current usd value, unrealized usd p&l and percent p&l, whether it's redeemable, and the conditionid/slug. for inspecting any trader's live book (e.g. a wallet from predict.leaderboard or predict.whales). read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Live best bid, best ask, and midpoint for a Polymarket outcome token (CLOB token id — get it from predict.markets clobTokenIds). The midpoint is the market's implied probability for that outcome. Read-only from Polymarket's CLOB.

searchText: https://2s.io/api/predict/price 2s.io 2s.io live best bid, best ask, and midpoint for a polymarket outcome token (clob token id — get it from predict.markets clobtokenids). the midpoint is the market's implied probability for that outcome. read-only from polymarket's clob. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Time-series price (implied-probability) history for a Polymarket outcome token. Pass the CLOB token id and an interval (1h, 6h, 1d, 1w, 1m, max). Returns timestamped price points — for charting how a market's odds moved. Read-only from Polymarket's CLOB.

searchText: https://2s.io/api/predict/price-history 2s.io 2s.io time-series price (implied-probability) history for a polymarket outcome token. pass the clob token id and an interval (1h, 6h, 1d, 1w, 1m, max). returns timestamped price points — for charting how a market's odds moved. read-only from polymarket's clob. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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

searchText: https://2s.io/api/predict/search 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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 (

searchText: https://2s.io/api/predict/sports 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Recent Polymarket trades. Filter by market (conditionId) and/or user (wallet address); page with limit (max 500). Each trade returns wallet, trader name, side (buy/sell), outcome, size, price, USD notional, timestamp, market title, and tx hash. Read-only from Polymarket's Data API.

searchText: https://2s.io/api/predict/trades 2s.io 2s.io recent polymarket trades. filter by market (conditionid) and/or user (wallet address); page with limit (max 500). each trade returns wallet, trader name, side (buy/sell), outcome, size, price, usd notional, timestamp, market title, and tx hash. read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: A Polymarket trader's portfolio by wallet address: total portfolio USD value plus open positions (market title, outcome, size, average vs current price, current value, and unrealized PnL). For tracking a wallet's prediction-market book. Read-only from Polymarket's Data API.

searchText: https://2s.io/api/predict/wallet 2s.io 2s.io a polymarket trader's portfolio by wallet address: total portfolio usd value plus open positions (market title, outcome, size, average vs current price, current value, and unrealized pnl). for tracking a wallet's prediction-market book. read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Polymarket whale radar: the largest recent trades by USD notional across all markets, ranked. Optional minUsd floor and limit. Each entry includes wallet, trader name, market, side, outcome, size, price, USD value, and tx hash — for tracking smart-money / large positioning. Read-only from Polymarket's Data API.

searchText: https://2s.io/api/predict/whales 2s.io 2s.io polymarket whale radar: the largest recent trades by usd notional across all markets, ranked. optional minusd floor and limit. each entry includes wallet, trader name, market, side, outcome, size, price, usd value, and tx hash — for tracking smart-money / large positioning. read-only from polymarket's data api. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Decode and validate a product barcode (GTIN / UPC-A / EAN-13 / EAN-8 / GTIN-14 / ISBN-13 / ISSN). Returns the GS1 mod-10 check-digit validation (valid flag + expected digit — an LLM can't reliably compute this), the symbology, the zero-padded GTIN-14 canonical form, and the GS1 prefix decoded to the issuing GS1 member

searchText: https://2s.io/api/product/gtin 2s.io 2s.io decode and validate a product barcode (gtin / upc-a / ean-13 / ean-8 / gtin-14 / isbn-13 / issn). returns the gs1 mod-10 check-digit validation (valid flag + expected digit — an llm can't reliably compute this), the symbology, the zero-padded gtin-14 canonical form, and the gs1 prefix decoded to the issuing gs1 member organisation and its country (note: that's the country of the org that issued the prefix, not necessarily where the item was made). flags restricted-distribution (in-store/variable-measure) prefixes and bookland (isbn) / serial (issn) ranges. also attempts a fresh best-effort product-identity lookup (name, brand, category, image) across the open open food/beauty/products/pet food facts federation (odbl) — reliable for food, beverage, and beauty items, sparse for general retai get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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, doc

searchText: https://2s.io/api/property/nyc-deed-history 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: NYC tax-lot lookup via PLUTO (Primary Land Use Tax Lot Output) — every tax lot in the city with owner, zoning, lot/building area, year built, classification, lat/lon, community + school + council + police districts. Pass `bbl` (10-digit Borough-Block-Lot composite, e.g. 1010110001 for the Empire State Building) for an

searchText: https://2s.io/api/property/nyc-parcel-lookup 2s.io 2s.io nyc tax-lot lookup via pluto (primary land use tax lot output) — every tax lot in the city with owner, zoning, lot/building area, year built, classification, lat/lon, community + school + council + police districts. pass `bbl` (10-digit borough-block-lot composite, e.g. 1010110001 for the empire state building) for an exact lookup, or pass `address` (partial-match) optionally constrained by `borough` (name or 2-letter code mn/bx/bk/qn/si). the bbl returned here is the universal join key for all other property.nyc-* endpoints — fetch parcels first, then chain into deed-history, permits, or violations. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: NYC Department of Buildings permit issuance — every construction, alteration, or demolition permit ever issued. Search by `bbl` (10-digit) or `address` (street_name substring). Filter by jobType (A1=Major Alteration, A2=Minor Alteration, A3=Minor Cosmetic, NB=New Building, DM=Demolition, etc.) or permitStatus (ISSUED,

searchText: https://2s.io/api/property/nyc-permits 2s.io 2s.io nyc department of buildings permit issuance — every construction, alteration, or demolition permit ever issued. search by `bbl` (10-digit) or `address` (street_name substring). filter by jobtype (a1=major alteration, a2=minor alteration, a3=minor cosmetic, nb=new building, dm=demolition, etc.) or permitstatus (issued, in process, re-issued, revoked, etc.). each row carries job + permit numbers, work type, building type, residential flag, filing/issuance/expiration dates, estimated fee. use for construction-history agents, code-enforcement research, and zoning compliance checks. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: NYC Housing Preservation & Development (HPD) violations — every notice of violation issued at a multi-family building. Search by `bbl` (10-digit) or `address` (street_name substring). Filter by `classCode` (A=least severe, B=hazardous, C=immediately hazardous) and `currentStatusOnly=true` to limit to open violations. E

searchText: https://2s.io/api/property/nyc-violations 2s.io 2s.io nyc housing preservation & development (hpd) violations — every notice of violation issued at a multi-family building. search by `bbl` (10-digit) or `address` (street_name substring). filter by `classcode` (a=least severe, b=hazardous, c=immediately hazardous) and `currentstatusonly=true` to limit to open violations. each row carries violation id, building id, full address + apartment + story, inspection + approved + certify-by + correct-by dates, current status + status date, and the narrative nov description. use for landlord-history, code-enforcement, and tenant-rights agents. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


title: 2s Control Plane — PubSub Publish (topic fan-out)

searchText: 2s control plane — pubsub publish (topic fan-out) 2s.io 2s.io get uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Recent earthquakes near a coordinate. Returns each quake with magnitude, place name, time (ISO), latitude/longitude/depth, tsunami flag, USGS event URL, and distance-from-query in km — sorted by time descending. Real-time data, post-LLM-training-cutoff. Backed by USGS FDSN event API (public domain). Query: lat (-90..90

searchText: https://2s.io/api/quakes/recent 2s.io 2s.io recent earthquakes near a coordinate. returns each quake with magnitude, place name, time (iso), latitude/longitude/depth, tsunami flag, usgs event url, and distance-from-query in km — sorted by time descending. real-time data, post-llm-training-cutoff. backed by usgs fdsn event api (public domain). query: lat (-90..90), lon (-180..180), radius_km (1-1000, default 500), hours (1-720, default 24), min_magnitude (0-10, default 2.0). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


title: 2s Control Plane — Queue Enqueue (durable job queue)

searchText: 2s control plane — queue enqueue (durable job queue) 2s.io 2s.io get uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search the Recreation Information Database (RIDB) — the single source of truth for federal recreation lands and programs across NPS, USFS, BLM, USACE, BOR, FWS, NARA. Pick a resource: recareas (designated recreation areas), facilities (individual sites — campgrounds, day-use, visitor centers), campsites (individual res

searchText: https://2s.io/api/recreation/search 2s.io 2s.io search the recreation information database (ridb) — the single source of truth for federal recreation lands and programs across nps, usfs, blm, usace, bor, fws, nara. pick a resource: recareas (designated recreation areas), facilities (individual sites — campgrounds, day-use, visitor centers), campsites (individual reservable campsites with attributes), permits (special-use permits, lotteries), tours, events, activities (taxonomy lookup). filter by free-text query, state, activity id, or lat/lon + radius (miles, max 50). used by every federal-recreation-related agent: trip planning, permit chasers, fishing/hunting locator, campground availability tools. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up an npm package by name (supports scoped packages like @sentry/node). Returns description, homepage, repository, license, author + maintainers list, keywords, distTags (latest/beta/rc/etc.), latest version + publication date, and the 50 most recent versions with their publish dates + deprecation status. ~3M Java

searchText: https://2s.io/api/registry/npm-lookup 2s.io 2s.io look up an npm package by name (supports scoped packages like @sentry/node). returns description, homepage, repository, license, author + maintainers list, keywords, disttags (latest/beta/rc/etc.), latest version + publication date, and the 50 most recent versions with their publish dates + deprecation status. ~3m javascript/typescript packages. npm public registry. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up a Python package on PyPI by name. Returns version, summary + long description, content-type, project URLs (Homepage, Source, Bug Tracker, Docs, etc.), license, author + maintainer (with emails), keywords, classifiers (top 30), requires-python spec, requires-dist (top 100 runtime deps), the 50 most recent releas

searchText: https://2s.io/api/registry/pypi-lookup 2s.io 2s.io look up a python package on pypi by name. returns version, summary + long description, content-type, project urls (homepage, source, bug tracker, docs, etc.), license, author + maintainer (with emails), keywords, classifiers (top 30), requires-python spec, requires-dist (top 100 runtime deps), the 50 most recent releases with publish dates, and any yanked versions in that window. pypi public registry. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolve a researcher by ORCID iD. Pass orcid (e.g. 0000-0002-1825-0097, with or without the https://orcid.org/ prefix). Returns the researcher name, affiliations (employments and educations with organization, role, department, years, and a current flag), a total works count, and a works summary (title, type, year, DOI

searchText: https://2s.io/api/research/author 2s.io 2s.io resolve a researcher by orcid id. pass orcid (e.g. 0000-0002-1825-0097, with or without the https://orcid.org/ prefix). returns the researcher name, affiliations (employments and educations with organization, role, department, years, and a current flag), a total works count, and a works summary (title, type, year, doi when present). data: orcid public api, free and keyless; per-record visibility is set by the record holder. the canonical author key in scholarly metadata — pair with /api/papers/search, /api/paper/doi-lookup, and /api/research/org (ror institutions). use to verify an author identity, current institution, or publication record before citing. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search US federal biomedical research grants via NIH RePORTER. Filter by term (free-text over project title, terms, and abstract), org (funded institution name), pi (principal-investigator name), and/or fiscalYear; page with limit (1-50) and offset. Returns each award with project number, title, fiscal year, award amou

searchText: https://2s.io/api/research/funding 2s.io 2s.io search us federal biomedical research grants via nih reporter. filter by term (free-text over project title, terms, and abstract), org (funded institution name), pi (principal-investigator name), and/or fiscalyear; page with limit (1-50) and offset. returns each award with project number, title, fiscal year, award amount (usd), contact pi, organization (name, city, state, country, department), funding agency/institute, and project start/end dates — newest fiscal year first, with a total match count. data: nih reporter, free and public-domain. fresh post-training award data agents cannot know; pair with /api/research/org (ror) and /api/research/author (orcid). use for funding landscape research, competitor/lab tracking, and grant-opportunity context. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Resolve a research organization via the Research Organization Registry (ROR). Pass id (a ROR id like 056y0v115 or its full URL) to fetch one org, or name to search by free text. Returns the canonical ROR id and name, organization type, status, founding year, location (city, country, GeoNames coordinates), website, Wiki

searchText: https://2s.io/api/research/org 2s.io 2s.io resolve a research organization via the research organization registry (ror). pass id (a ror id like 056y0v115 or its full url) to fetch one org, or name to search by free text. returns the canonical ror id and name, organization type, status, founding year, location (city, country, geonames coordinates), website, wikipedia link, external identifiers (grid, isni, wikidata, crossref funder), parent/child relationships, and aliases/acronyms. data: ror, free and cc0. the canonical institution key in scholarly metadata — pair with /api/papers/search and /api/paper/doi-lookup (author affiliations) and /api/research/author (orcid). use to disambiguate an institution name to a stable id before joining datasets. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


title: 2s Control Plane — Schedule Create (cron callbacks)

searchText: 2s control plane — schedule create (cron callbacks) 2s.io 2s.io get uncategorized eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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.

searchText: https://2s.io/api/search/ai 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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. D

searchText: https://2s.io/api/search/endpoints 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Live web search. Returns ranked results with title, URL, snippet description, site name, and page age — fresh information past any model training cutoff. Supports count (1-20), offset for paging, country (2-letter, e.g. US), freshness (pd=past day, pw=past week, pm=past month, py=past year, or a YYYY-MM-DDtoYYYY-MM-DD

searchText: https://2s.io/api/search/web 2s.io 2s.io live web search. returns ranked results with title, url, snippet description, site name, and page age — fresh information past any model training cutoff. supports count (1-20), offset for paging, country (2-letter, e.g. us), freshness (pd=past day, pw=past week, pm=past month, py=past year, or a yyyy-mm-ddtoyyyy-mm-dd range), and safesearch (off/moderate/strict). use for current events, fact verification, finding documentation, and research. independent search index. for news-specific results with sources and timestamps see /api/news/search. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Authoritative MITRE ATT&CK (Enterprise) technique lookup. Pass id (e.g. T1059 or sub-technique T1059.001) for the canonical technique — name, tactics (kill-chain phases), description, platforms, sub-technique flag + parent, mitigations, and detection guidance — or query for a keyword search returning ranked techniques.

searchText: https://2s.io/api/security/attack 2s.io 2s.io authoritative mitre att&ck (enterprise) technique lookup. pass id (e.g. t1059 or sub-technique t1059.001) for the canonical technique — name, tactics (kill-chain phases), description, platforms, sub-technique flag + parent, mitigations, and detection guidance — or query for a keyword search returning ranked techniques. bundled current att&ck matrix (~700 techniques), zero external calls. agents cite t-numbers and tactic names that must be exact; this returns version-pinned, citeable data instead of hallucinated ids. for threat modeling, detection engineering, and report enrichment. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Authoritative MITRE CAPEC (Common Attack Pattern Enumeration) lookup. Pass id (e.g. CAPEC-66, or just 66) for the canonical attack pattern — name, abstraction, description, typical likelihood + severity, mapped CWE weaknesses (with names), and related patterns (with names) — or query for a keyword search. Bundled catal

searchText: https://2s.io/api/security/capec 2s.io 2s.io authoritative mitre capec (common attack pattern enumeration) lookup. pass id (e.g. capec-66, or just 66) for the canonical attack pattern — name, abstraction, description, typical likelihood + severity, mapped cwe weaknesses (with names), and related patterns (with names) — or query for a keyword search. bundled catalog (~615 patterns), zero external calls. the attacker's-eye complement to security.cwe (the defender's weakness view) — the capec↔cwe cross-links let an agent pivot between how an attack works and the weakness it exploits, with exact citeable ids. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up a CVE by id (e.g. CVE-2021-44228) across three authoritative vulnerability feeds in one call. Query: cve (CVE-YYYY-NNNN). Returns the canonical record — description, CVSS base score + severity + vector, CWE weakness ids, published/modified dates, reference links — plus whether it is on the US CISA Known Exploit

searchText: https://2s.io/api/security/cve 2s.io 2s.io look up a cve by id (e.g. cve-2021-44228) across three authoritative vulnerability feeds in one call. query: cve (cve-yyyy-nnnn). returns the canonical record — description, cvss base score + severity + vector, cwe weakness ids, published/modified dates, reference links — plus whether it is on the us cisa known exploited vulnerabilities catalog (with remediation due date and known-ransomware flag) and its epss exploit-probability score and percentile. the exploited and epss sections report independently, so one feed being unavailable does not fail the call. 404 if the cve id is unknown. for triage, prioritization, and anti-hallucination on vulnerability claims. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: CVE change feed — the CVE records MODIFIED within a time window, so an agent can incrementally maintain a vulnerability view instead of re-scanning. Pass since (YYYY-MM-DD or ISO datetime); until defaults to now (window must be ≤ 120 days, the NVD limit). Optionally narrow by keyword (product/text) or cpe (exact CPE).

searchText: https://2s.io/api/security/cve-changes 2s.io 2s.io cve change feed — the cve records modified within a time window, so an agent can incrementally maintain a vulnerability view instead of re-scanning. pass since (yyyy-mm-dd or iso datetime); until defaults to now (window must be ≤ 120 days, the nvd limit). optionally narrow by keyword (product/text) or cpe (exact cpe). returns each changed cve with its id, published + lastmodified timestamps, current vulnstatus (e.g. modified, analyzed, rejected), best-available cvss score/severity, description, and kevlisted — whether it is now on the cisa known-exploited vulnerabilities catalog (the high-signal flag for a poller). newest modification first. sourced live from nvd (nist) + cisa kev, free/keyless. pair with security.cve for full per-cve detail. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Find vulnerabilities affecting a product by searching the NIST National Vulnerability Database. Pass product (free-text keyword, e.g. "apache log4j", "openssl", "wordpress plugin contact-form-7") or cpe (an exact CPE 2.3 name, e.g. cpe:2.3:a:apache:log4j:2.14.1:*:*:*:*:*:*:*). Returns matching CVEs newest-first, each w

searchText: https://2s.io/api/security/cve-search 2s.io 2s.io find vulnerabilities affecting a product by searching the nist national vulnerability database. pass product (free-text keyword, e.g. "apache log4j", "openssl", "wordpress plugin contact-form-7") or cpe (an exact cpe 2.3 name, e.g. cpe:2.3:a:apache:log4j:2.14.1:*:*:*:*:*:*:*). returns matching cves newest-first, each with its id, description, cvss base score/severity/vector, and dates. optional limit (1–50). for "what cves affect x" / surveying a product's vulnerability history — distinct from security.cve, which resolves a single cve id across nvd + cisa kev + epss. free, keyless. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Authoritative MITRE CWE (Common Weakness Enumeration) lookup. Pass id (e.g. CWE-79, or just 79) for the canonical weakness — name, abstraction, description, extended description, ChildOf/ParentOf relationships (with names), and mapped CAPEC attack patterns (with names) — or query for a keyword search returning ranked m

searchText: https://2s.io/api/security/cwe 2s.io 2s.io authoritative mitre cwe (common weakness enumeration) lookup. pass id (e.g. cwe-79, or just 79) for the canonical weakness — name, abstraction, description, extended description, childof/parentof relationships (with names), and mapped capec attack patterns (with names) — or query for a keyword search returning ranked matches. bundled catalog (~970 weaknesses), zero external calls. agents hallucinate cwe ids and names constantly; this returns exact, citeable, version-pinned data. pairs with security.cve (which returns cwe ids) and security.capec. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Does public exploit code exist for a CVE, and where? Pass cve (e.g. CVE-2021-44228). Returns hasPublicExploit, the count, hasMetasploitModule and hasVerifiedExploit flags, and the Exploit-DB entries (id, description, type, platform, date, verified, Metasploit flag, link). Bundled inverted index from the Exploit-DB arch

searchText: https://2s.io/api/security/exploit-availability 2s.io 2s.io does public exploit code exist for a cve, and where? pass cve (e.g. cve-2021-44228). returns haspublicexploit, the count, hasmetasploitmodule and hasverifiedexploit flags, and the exploit-db entries (id, description, type, platform, date, verified, metasploit flag, link). bundled inverted index from the exploit-db archive (~25k cves). this is the triage signal beyond security.cve's kev (exploited in the wild) + epss (exploit probability): is the vulnerability actually weaponized with available code? use the trio together to decide how urgently to patch. absence is not proof no exploit exists (private/other archives not covered). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Fetch a URL and grade its HTTP security headers. Pass url (scheme optional — defaults to https). Returns an overall letter grade + score, the list of present/missing headers, and a per-header analysis with the live value and specific issues for: Strict-Transport-Security (HSTS max-age/includeSubDomains), Content-Securi

searchText: https://2s.io/api/security/http-headers 2s.io 2s.io fetch a url and grade its http security headers. pass url (scheme optional — defaults to https). returns an overall letter grade + score, the list of present/missing headers, and a per-header analysis with the live value and specific issues for: strict-transport-security (hsts max-age/includesubdomains), content-security-policy (flags 'unsafe-inline'/'unsafe-eval'/missing default-src), x-frame-options or csp frame-ancestors (clickjacking), x-content-type-options (nosniff), referrer-policy, permissions-policy, and cross-origin-opener/resource-policy. also flags server/x-powered-by info disclosure. analyzed from the target's live response headers through an ssrf-guarded fetch (private/loopback targets refused) — an llm cannot see a site's current headers. for web-app security review, vendor  get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: CISA Industrial Control Systems (ICS) advisories — vulnerabilities in operational-technology gear (SCADA, PLCs, building automation, energy/manufacturing/transportation systems, and medical devices), from the official CISA advisory RSS feed. Each item is normalized to the canonical advisory id (ICSA-YY-DDD-NN, or ICSMA

searchText: https://2s.io/api/security/ics-advisories 2s.io 2s.io cisa industrial control systems (ics) advisories — vulnerabilities in operational-technology gear (scada, plcs, building automation, energy/manufacturing/transportation systems, and medical devices), from the official cisa advisory rss feed. each item is normalized to the canonical advisory id (icsa-yy-ddd-nn, or icsma-yy-ddd-nn for medical), title, link to the full advisory, publication date (iso), and a plain-text summary. optionally filter by keyword (e.g. a vendor like "siemens") and cap the count. returned newest-first. free, public-domain (cisa). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Threat-intelligence reputation for an indicator of compromise (IOC) — pass ioc as an IP, domain, URL, or file hash (md5/sha1/sha256) and the type is auto-detected. Returns a malicious boolean plus a per-source breakdown: abuse.ch ThreatFox (IOC→malware/threat mapping), URLhaus (malicious URLs on a host/URL), MalwareBaz

searchText: https://2s.io/api/security/ioc-reputation 2s.io 2s.io threat-intelligence reputation for an indicator of compromise (ioc) — pass ioc as an ip, domain, url, or file hash (md5/sha1/sha256) and the type is auto-detected. returns a malicious boolean plus a per-source breakdown: abuse.ch threatfox (ioc→malware/threat mapping), urlhaus (malicious urls on a host/url), malwarebazaar (known malware samples by hash), feodo tracker (active botnet c2 ips), tor exit-node membership, and spamhaus drop (hijacked/criminal netblocks). each source reports listed + a detail. sourced from live, hourly-rotating threat feeds an llm cannot know — a ground-truth liveness check for soc alert triage, log enrichment, and blocklist decisions. absence of a match is not proof of safety. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: AbuseIPDB abuse report for a single IP — the crowd-sourced abuse-confidence score (0-100) the fail2ban / SSH-scanner / web-attack ecosystem reports into. Pass ip (IPv4 or IPv6). Returns abuseConfidenceScore, totalReports, numDistinctUsers, lastReportedAt, usageType (e.g. Data Center / Residential), ISP, domain, hostnam

searchText: https://2s.io/api/security/ip-abuse 2s.io 2s.io abuseipdb abuse report for a single ip — the crowd-sourced abuse-confidence score (0-100) the fail2ban / ssh-scanner / web-attack ecosystem reports into. pass ip (ipv4 or ipv6). returns abuseconfidencescore, totalreports, numdistinctusers, lastreportedat, usagetype (e.g. data center / residential), isp, domain, hostnames, istor, iswhitelisted, and country. set verbose=true for the individual report records (categories + reporter country). optional maxageindays (1-365, default 90) bounds the reporting window. live crowd data an llm cannot know — soc alert triage, login-abuse blocking, and firewall decisions. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: AbuseIPDB bulk blacklist — the most-reported abusive IPs above a confidence threshold, the canonical fail2ban / firewall block-feed. Returns ipAddress, countryCode, abuseConfidenceScore, and lastReportedAt for each entry, plus the list's generatedAt timestamp. Tune confidenceMinimum (25-100, default 90), limit (1-10000

searchText: https://2s.io/api/security/ip-blacklist 2s.io 2s.io abuseipdb bulk blacklist — the most-reported abusive ips above a confidence threshold, the canonical fail2ban / firewall block-feed. returns ipaddress, countrycode, abuseconfidencescore, and lastreportedat for each entry, plus the list's generatedat timestamp. tune confidenceminimum (25-100, default 90), limit (1-10000, default 100), ipversion (4 or 6), and onlycountries / exceptcountries (comma-separated iso-2). live crowd-sourced threat feed for populating drop lists, waf rules, and edge blocklists. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: AbuseIPDB subnet (CIDR) check — which IPs inside a network block have been reported for abuse. Pass network as a CIDR (e.g. 118.25.0.0/24; AbuseIPDB supports up to /16 for IPv4, /112 for IPv6). Returns the block metadata (network/netmask/min-max addresses, possible hosts, address-space description) plus reportedAddress

searchText: https://2s.io/api/security/ip-block 2s.io 2s.io abuseipdb subnet (cidr) check — which ips inside a network block have been reported for abuse. pass network as a cidr (e.g. 118.25.0.0/24; abuseipdb supports up to /16 for ipv4, /112 for ipv6). returns the block metadata (network/netmask/min-max addresses, possible hosts, address-space description) plus reportedaddress: each flagged ip with numreports, abuseconfidencescore, mostrecentreport, and country. optional maxageindays (1-365, default 30) and limit. use to vet a hosting range, score a customer's netblock, or sweep your own allocation. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Multi-source IP reputation with one combined authority score (0-100). Polls four independent reputation sources in parallel and blends them: AbuseIPDB (crowd-sourced abuse confidence), abuse.ch threat-lists (Feodo botnet C2 + ThreatFox + Spamhaus DROP + Tor exit nodes), blocklist.de (fail2ban attack-report network), an

searchText: https://2s.io/api/security/ip-reputation 2s.io 2s.io multi-source ip reputation with one combined authority score (0-100). polls four independent reputation sources in parallel and blends them: abuseipdb (crowd-sourced abuse confidence), abuse.ch threat-lists (feodo botnet c2 + threatfox + spamhaus drop + tor exit nodes), blocklist.de (fail2ban attack-report network), and stopforumspam. returns combinedscore, a verdict (clean / low / suspicious / malicious), which sources flagged it, per-source opinions (score + weight + detail), and enrichment (isp, usage type, country, asn, tor). an authoritative threat-list hit (botnet/malware/hijacked netblock) hard-floors the verdict at malicious. per-source isolation: a down feed degrades that opinion only. the one-call answer for 'should i trust this ip?' instead of trusting a single feed. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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

searchText: https://2s.io/api/security/package 2s.io 2s.io 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." get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: USDA Plant Hardiness Zone for a US ZIP code — the standard planting zone (e.g. "9b") plus its average annual minimum-temperature range (°F) and the ZIP centroid. Keyless, public-domain (USDA PHZM). The "what grows where" primitive for gardening, landscaping, nursery, and agronomy agents.

searchText: https://2s.io/api/soil/hardiness-zone 2s.io 2s.io usda plant hardiness zone for a us zip code — the standard planting zone (e.g. "9b") plus its average annual minimum-temperature range (°f) and the zip centroid. keyless, public-domain (usda phzm). the "what grows where" primitive for gardening, landscaping, nursery, and agronomy agents. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Ground-truth soil profile for any US latitude/longitude from the USDA-NRCS SSURGO survey (Soil Data Access). Returns the soil map unit plus its component soil types ranked by composition percent, each with taxonomic order/class, drainage class, hydrologic group, and representative slope. Keyless, public-domain. Use for

searchText: https://2s.io/api/soil/profile 2s.io 2s.io ground-truth soil profile for any us latitude/longitude from the usda-nrcs ssurgo survey (soil data access). returns the soil map unit plus its component soil types ranked by composition percent, each with taxonomic order/class, drainage class, hydrologic group, and representative slope. keyless, public-domain. use for agronomy, land assessment, hydrology, septic/foundation suitability, and crop-fit reasoning. coordinates over water or outside surveyed areas return an empty component list. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Look up any asteroid or comet in NASA JPL's Small-Body Database by designation, number, or name (e.g. "433", "Eros", "433 Eros", "1P/Halley", "2024 YR4"). Returns full name + kind + orbit class (e.g. Amor, Apollo, Jupiter-family comet), NEO and potentially-hazardous-asteroid flags, physical params (absolute magnitude H

searchText: https://2s.io/api/space/body 2s.io 2s.io look up any asteroid or comet in nasa jpl's small-body database by designation, number, or name (e.g. "433", "eros", "433 eros", "1p/halley", "2024 yr4"). returns full name + kind + orbit class (e.g. amor, apollo, jupiter-family comet), neo and potentially-hazardous-asteroid flags, physical params (absolute magnitude h, diameter, extent, rotation period, albedo, density, spectral type), and orbital elements (eccentricity, semi-major axis, perihelion/aphelion, inclination, period, earth moid, observation arc). astronomy, planetary-defense, and mission-planning research. public-domain nasa/jpl data; for a body's near-earth close approaches see /api/space/close-approaches. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: List near-Earth asteroid/comet close approaches to Earth within a date window and maximum distance, from NASA JPL's Close-Approach Data API. Filter by dateMin / dateMax (YYYY-MM-DD) and distMaxAu (max approach distance in AU; default 0.05 AU ≈ 19.5 lunar distances). Each approach: object designation, close-approach dat

searchText: https://2s.io/api/space/close-approaches 2s.io 2s.io list near-earth asteroid/comet close approaches to earth within a date window and maximum distance, from nasa jpl's close-approach data api. filter by datemin / datemax (yyyy-mm-dd) and distmaxau (max approach distance in au; default 0.05 au ≈ 19.5 lunar distances). each approach: object designation, close-approach date (utc), nominal + minimum distance in au and lunar distances, relative velocity (km/s), and absolute magnitude h (a size proxy). sorted nearest-first. planetary-defense, observation planning, and "what's passing by this month" queries. public-domain nasa/jpl data; for full physical/orbital params of a listed object see /api/space/body. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search confirmed exoplanets in the NASA Exoplanet Archive (~6,000, updated weekly — past any LLM training cutoff). Filter by name (planet, partial), hostStar (partial), discoveryYear, or method (e.g. "Transit", "Radial Velocity", "Microlensing"). Each planet: name, host star + how many stars/planets in the system, disc

searchText: https://2s.io/api/space/exoplanet 2s.io 2s.io search confirmed exoplanets in the nasa exoplanet archive (~6,000, updated weekly — past any llm training cutoff). filter by name (planet, partial), hoststar (partial), discoveryyear, or method (e.g. "transit", "radial velocity", "microlensing"). each planet: name, host star + how many stars/planets in the system, discovery method/year/facility, orbital period, semi-major axis, radius (earth radii), mass (earth masses), equilibrium temperature, insolation; host-star spectral type/temperature/radius/mass; distance in parsecs + light-years; and ra/dec. astronomy, habitability research, science education. public-domain nasa data. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Upcoming or recent orbital rocket launches from The Space Devs' Launch Library 2 — the live manifest behind most launch-tracking apps. `when`=upcoming (default) or previous. Optional `search` filters by rocket, provider, or mission text (e.g. "Starship", "SpaceX", "Artemis"). Each launch: name, status (Go/TBD/Success/F

searchText: https://2s.io/api/space/launches 2s.io 2s.io upcoming or recent orbital rocket launches from the space devs' launch library 2 — the live manifest behind most launch-tracking apps. `when`=upcoming (default) or previous. optional `search` filters by rocket, provider, or mission text (e.g. "starship", "spacex", "artemis"). each launch: name, status (go/tbd/success/failure), net launch time + window (utc), launch provider, rocket configuration, pad + location, mission name/type/orbit/description, and whether a webcast is live. real-time data agents can't get from training. public cc-by data (attribute the space devs). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Compute where any asteroid or comet is in the sky and whether you can see it. Give a body (designation/number/name, e.g. "433 Eros", "Ceres", "2024 YR4") and optionally your lat/lon and a time (ISO, default now). Returns the body's identity (NEO/PHA flags, orbit class, absolute magnitude H), its geocentric right ascens

searchText: https://2s.io/api/space/observe 2s.io 2s.io compute where any asteroid or comet is in the sky and whether you can see it. give a body (designation/number/name, e.g. "433 eros", "ceres", "2024 yr4") and optionally your lat/lon and a time (iso, default now). returns the body's identity (neo/pha flags, orbit class, absolute magnitude h), its geocentric right ascension + declination, the constellation it's in, geocentric + heliocentric distance (au), solar phase angle, and its apparent visual magnitude (iau h-g model — how bright it appears now). with lat/lon it adds altitude/azimuth, whether it's above your horizon, a visible-now flag (up and sky dark), and the best viewing window in the next 24 hours (when it's highest during darkness). orbital position is computed locally from jpl elements — validated against jpl horizons to <0.1 arc get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


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 I

searchText: https://2s.io/api/space/satellite 2s.io 2s.io 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. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Search the catalog of every cataloged Earth-orbiting object — ~69,000 satellites, rocket bodies, and debris tracked by US Space Force / 18 SDS (via CelesTrak SATCAT). Filter by name (q, e.g. "starlink"), owner/launching country (owner — code like US/PRC/CIS or a name like "china"), object type (type = payload | rocket

searchText: https://2s.io/api/space/satellites 2s.io 2s.io search the catalog of every cataloged earth-orbiting object — ~69,000 satellites, rocket bodies, and debris tracked by us space force / 18 sds (via celestrak satcat). filter by name (q, e.g. "starlink"), owner/launching country (owner — code like us/prc/cis or a name like "china"), object type (type = payload | rocket body | debris | unknown), launch-year range (launchyearfrom/launchyearto), international/cospar designator prefix (intldesignator, e.g. "2024-"), on-orbit vs decayed (onorbit), or exact norad number (noradid). each result carries the norad id, name, international designator, object type, owner + resolved country, launch date + site, decay date (null = still in orbit), and orbital parameters (period, inclination, apogee, perigee). the envelope total is the full count matching  get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Observer-local sky almanac for any lat/lon and time (default now). Returns the Sun's next rise/set + current altitude/azimuth; the Moon's rise/set, current alt/az, phase angle, phase name (New → Full → Waning Crescent), illuminated fraction, and next moon quarter; and for all seven non-Earth planets (Mercury→Neptune):

searchText: https://2s.io/api/space/sky-tonight 2s.io 2s.io observer-local sky almanac for any lat/lon and time (default now). returns the sun's next rise/set + current altitude/azimuth; the moon's rise/set, current alt/az, phase angle, phase name (new → full → waning crescent), illuminated fraction, and next moon quarter; and for all seven non-earth planets (mercury→neptune): altitude, azimuth, ra/dec, distance (au), apparent magnitude, and whether each is currently above the horizon. computed from first principles (astronomy-engine, sub-arcminute) — no external service, no key. stargazing, astrophotography planning, 'what's up right now', is-it-dark-yet. `at` accepts any iso timestamp. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: One call → what's notable in YOUR sky right now, for a lat/lon. Synthesizes three sources: (1) the live almanac — sun up/down, moon phase + illumination, and which of the 7 naked-eye planets are currently above your horizon with their altitude/azimuth/magnitude; (2) near-Earth asteroid close approaches over the next 7

searchText: https://2s.io/api/space/skywatch 2s.io 2s.io one call → what's notable in your sky right now, for a lat/lon. synthesizes three sources: (1) the live almanac — sun up/down, moon phase + illumination, and which of the 7 naked-eye planets are currently above your horizon with their altitude/azimuth/magnitude; (2) near-earth asteroid close approaches over the next 7 days (designation, date, distance in lunar distances); and (3) the iss — its current sub-point, and whether it is above your horizon right now with look angles. each section reports found/error independently. the "is it dark, what's up, anything passing" digest for stargazers and astrophotographers. for the raw almanac alone see /api/space/sky-tonight. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: Profile a confirmed exoplanetary system by host-star name (e.g. "TRAPPIST-1", "Kepler-90", "TOI-700"). Groups all the star's known planets into one view, summarizes the host star (spectral type, temperature, radius, mass, distance in light-years), and COMPUTES the star's habitable ("Goldilocks") zone — inner and outer

searchText: https://2s.io/api/space/system 2s.io 2s.io profile a confirmed exoplanetary system by host-star name (e.g. "trappist-1", "kepler-90", "toi-700"). groups all the star's known planets into one view, summarizes the host star (spectral type, temperature, radius, mass, distance in light-years), and computes the star's habitable ("goldilocks") zone — inner and outer boundary in au, derived from the stellar luminosity (effective temperature + radius vs. the sun) — then flags which planets orbit within it. each planet: radius/mass (earth units), orbital period, semi-major axis, equilibrium temperature, and in-habitable-zone flag. astronomy, habitability research, education. built from the nasa exoplanet archive (the same data as /api/space/exoplanet) plus the computed hz. public-domain nasa data. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: MLB games for a date (and optionally one team), via the official MLB Stats API (free/keyless). Each game: gamePk, start time, detailed status (Scheduled/In Progress/Final), away and home team + score, and venue. Defaults to today when no date is given. Live scores + schedule for agents.

searchText: https://2s.io/api/sports/mlb-schedule 2s.io 2s.io mlb games for a date (and optionally one team), via the official mlb stats api (free/keyless). each game: gamepk, start time, detailed status (scheduled/in progress/final), away and home team + score, and venue. defaults to today when no date is given. live scores + schedule for agents. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: MLB regular-season standings for a season (official MLB Stats API, free/keyless). Each team: wins, losses, win %, games back, division + league rank, and current streak. Defaults to the current season.

searchText: https://2s.io/api/sports/mlb-standings 2s.io 2s.io mlb regular-season standings for a season (official mlb stats api, free/keyless). each team: wins, losses, win %, games back, division + league rank, and current streak. defaults to the current season. get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: NBA games from balldontlie — schedule and scores in one feed. Filter by season (start year), a single date, and/or team id. Each game: date, season, status, postseason flag, home/visitor teams and final (or live) scores. Cursor-paginated (pass meta.cursor as cursor to continue).

searchText: https://2s.io/api/sports/nba-games 2s.io 2s.io nba games from balldontlie — schedule and scores in one feed. filter by season (start year), a single date, and/or team id. each game: date, season, status, postseason flag, home/visitor teams and final (or live) scores. cursor-paginated (pass meta.cursor as cursor to continue). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp


description: NBA players from balldontlie — search by name and page through results. Each player: id, name, position, height, weight, jersey number, college, country, draft year, and current team. Cursor-paginated (pass meta.cursor as cursor to continue).

searchText: https://2s.io/api/sports/nba-players 2s.io 2s.io nba players from balldontlie — search by name and page through results. each player: id, name, position, height, weight, jersey number, college, country, draft year, and current team. cursor-paginated (pass meta.cursor as cursor to continue). get ai-agents identifiers public-records uncategorized us-gov-data x402 eip155:8453 solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp