2s

2s.io · 116 paid endpoints · listed 2026-10-27

Recent news articles about a specific US-listed company. Pass ticker and optionally a from/to date window (YYYY-MM-DD; defaults to the last 14 days); returns headlines with source, summary, URL, image, related symbol, category, and publish time (newest first). Use it to catch up on what is being written about a company. News aggregated by Finnhub.

livelast check 5 days ago
100%valid x402 answers, 72 h
$2.71USDC received on Base, 7 days
31distinct payers, 7 days
64.3score (0-100)

Paid endpoints

MethodEndpointPriceNetworks
GET2s.io/api/airport/near
Airports within a radius of a coordinate, sorted by distance. Query: lat (-90..90), lon (-180..180), radius_km (1-2000, default 200), limit (1-100, default 20),
$0.0025Base, Solana
GET2s.io/api/business/naics
Look up or search NAICS 2022 industry classification codes (US Census Bureau, public domain). Pass `code` for an exact NAICS code — 2–6 digits or a combined sec
$0.0025Base, Solana
GET2s.io/api/calendar/business-days
Holiday-aware business-day calculator for 200+ countries. Three modes: pass start + addDays (signed integer) to shift a date by N business days; pass start + en
$0.0025Base, Solana
GET2s.io/api/calendar/earnings
Earnings release calendar — which US-listed companies report earnings in a date window, with expected and (once reported) actual EPS and revenue, and the time o
$0.0025Base, Solana
GET2s.io/api/calendar/holidays
List the official holidays for a country and year, with exact observed dates including substitute days (e.g. a Saturday July 4th observed on Friday). Query: cou
$0.0025Base, Solana
GET2s.io/api/chinese/pinyin
Convert Chinese (Hanzi) text to pinyin romanization. Choose tone marks (symbol, e.g. hàn yǔ), numbered tones (han4 yu3), or no tones. Auto-segments words and re
$0.0025Base, Solana
GET2s.io/api/convert/unit
Convert a value between units of measure: mass (g, kg, mg, lb, oz, t, st), length (m, km, cm, mm, in, ft, yd, mi), volume (l, ml, m3, gal, gal-imp, qt, pt, cup,
$0.0025Base, Solana
GET2s.io/api/crypto/address-validate
Validate a cryptocurrency address with full checksum verification (not just regex). Returns {chain, address, valid, canonical, format, reason}. Chains: btc (P2P
$0.0025Base, Solana
GET2s.io/api/geo/ip
Geolocate a single IPv4 or IPv6 address. Returns country (name + ISO code), region (name + code), city, ZIP, lat/lon, timezone, ISP, organization, and AS number
$0.0025Base, Solana
GET2s.io/api/geo/postal
Resolve a postal/ZIP code to its place name(s), administrative divisions, and coordinates. Pass `postalCode` and a 2-letter `country` (default US). Returns each
$0.0025Base, Solana
GET2s.io/api/geocode/address
Forward geocoding — free-text address or place name → latitude/longitude plus structured address components (houseNumber, road, suburb, city, county, state, pos
$0.0025Base, Solana
GET2s.io/api/geocode/reverse
Reverse geocoding — latitude/longitude → nearest formatted address plus structured components (houseNumber, road, suburb, city, county, state, postcode, country
$0.0025Base, Solana
GET2s.io/api/github/search-code
Search code across GitHub with the code-search syntax (e.g. 'defineEndpoint repo:AlleyFord/2s' or 'addEventListener language:js'). Returns total match count + f
$0.0025Base, Solana
GET2s.io/api/music/recording
Resolve a song/recording from MusicBrainz (the open, CC0 music encyclopedia). Pass artist + title, or a free-text query (Lucene supported). Returns ranked recor
$0.0025Base, Solana
GET2s.io/api/phone/normalize
Parse, validate and canonicalize a phone number using Google's libphonenumber metadata. Query: number (required; E.164 like "+14155552671" or national like "(41
$0.0025Base, Solana
GET2s.io/api/predict/kalshi-markets
Browse Kalshi regulated prediction markets. Filter by status (open/closed/settled), event_ticker, series_ticker, or specific tickers; page with limit + cursor.
$0.0025Base, Solana
GET2s.io/api/search/endpoints
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
$0.0025Base, Solana
GET2s.io/api/security/attack
Authoritative MITRE ATT&CK (Enterprise) technique lookup. Pass id (e.g. T1059 or sub-technique T1059.001) for the canonical technique — name, tactics (kill-chai
$0.0025Base, Solana
GET2s.io/api/stocks/company-news
Recent news articles about a specific US-listed company. Pass ticker and optionally a from/to date window (YYYY-MM-DD; defaults to the last 14 days); returns he
$0.0025Base, Solana
GET2s.io/api/stocks/earnings-surprises
Historical quarterly earnings surprises for a US-listed company — reported (actual) EPS vs the analyst consensus estimate, the absolute surprise, and the surpri
$0.0025Base, Solana
GET2s.io/api/stocks/metrics
Key fundamental metrics and 52-week price statistics for a US-listed company. Pass ticker; returns headline valuation, margin, and per-share figures — P/E, P/B,
$0.0025Base, Solana
GET2s.io/api/stocks/patents
USPTO patent activity associated with a public company. Pass ticker and optionally a from/to window (YYYY-MM-DD; defaults to ~2 years); returns each record with
$0.0025Base, Solana
GET2s.io/api/stocks/peers
Peer companies for a US-listed ticker — other companies in the same sector and sub-industry, useful for comparables, relative valuation, and screening. Pass tic
$0.0025Base, Solana
GET2s.io/api/stocks/recommendations
Analyst recommendation trend for a US-listed company — the number of analysts rating it strong buy, buy, hold, sell, and strong sell, snapshotted per month (new
$0.0025Base, Solana
GET2s.io/api/tax/vat
Validate a European Union VAT number against the official VIES (VAT Information Exchange System) register in real time. Confirms whether the VAT identifier is c
$0.0025Base, Solana
GET2s.io/api/timezone/lookup
Resolve a coordinate to its IANA timezone and return the current UTC offset, local wall time, DST status, and short abbreviation. Query: lat (-90..90), lon (-18
$0.0025Base, Solana
GET2s.io/api/tld/info
TLD registry intelligence and public-suffix analysis. Mode 1 (tld=io): IANA root-zone metadata — type (generic / country-code / sponsored), managing organizatio
$0.0025Base, Solana
GET2s.io/api/trade/locode
Look up or search UN/LOCODE — the United Nations Code for Trade and Transport Locations (~116k locations, all countries). Pass `locode` for an exact code (e.g.
$0.0025Base, Solana
GET2s.io/api/travel/visa
Look up the visa requirement for a traveler with a given passport visiting a destination country. Pass passport and destination as ISO-3166 alpha-3, alpha-2, or
$0.0025Base, Solana
GET2s.io/api/url/unfurl
Fetch any URL and extract structured page metadata: title, description, og:image, canonical, favicon, site name, author, published time, language, and the first
$0.0025Base, Solana
GET2s.io/api/validate/iban
Validate an International Bank Account Number (IBAN) with full ISO 13616 checks: country-specific length and the ISO 7064 mod-97 checksum (not just a regex). Re
$0.0025Base, Solana
GET2s.io/api/validate/isin
Validate an ISIN (International Securities Identification Number, ISO 6166): 2-letter country prefix + 9-char NSIN + Luhn check digit. Returns {valid, isin, cou
$0.0025Base, Solana
GET2s.io/api/wikipedia/summary
Fetch a Wikipedia article summary in any of 30 supported languages. Returns title, displayTitle, lang, pageId, description, extract (plain text), extractHtml, l
$0.0025Base, Solana
GET2s.io/api/gov/uk-crime
UK street-level crime around a location from the Home Office data.police.uk service. Give a latitude/longitude (and optional month YYYY-MM, defaults to the late
$0.0027Base, Solana
GET2s.io/api/url/clean
Fetch any URL and return its article content with the clutter stripped — nav, ads, sidebars, footers, scripts, styles, comments removed via heuristic extraction
$0.0027Base, Solana
GET2s.io/api/url/map
Discover the URLs a page or sitemap points at in a single fetch. Point it at an XML sitemap or sitemap-index and it returns the <loc> URLs; point it at an HTML
$0.0027Base, Solana
GET2s.io/api/aviation/taf
Terminal Aerodrome Forecast (TAF) for one or more airports — the official aviation forecast issued for an airport (~24–30h ahead). Pass ids = comma-separated IC
$0.003Base, Solana
GET2s.io/api/bank/lookup
FDIC-insured US bank directory lookup. Lookup by name (fuzzy match), FDIC certificate number, RSSD ID, or state. Each record includes name + short name, web add
$0.003Base, Solana
GET2s.io/api/crypto/token-price
Current spot price and market data for crypto assets. Pass ids as comma-separated CoinGecko asset ids (e.g. bitcoin, ethereum, solana, usd-coin — lowercase id,
$0.003Base, Solana
GET2s.io/api/dev/rfc
Look up an IETF RFC by number. Pass number as RFC2616, 2616, or the integer 2616. Returns the RFC title, authors, publication date, status (e.g. INTERNET STANDA
$0.003Base, Solana
GET2s.io/api/econ/fred-releases
The US economic-data release CALENDAR — when official economic reports are published, from the Federal Reserve's FRED. Returns upcoming release dates (date, rel
$0.003Base, Solana
GET2s.io/api/food/barcode-lookup
Resolve a food product barcode (UPC, EAN-13, EAN-8, etc.) to structured product metadata via Open Food Facts — the CC0 community-maintained database of >3M food
$0.003Base, Solana
GET2s.io/api/fx/rates
Daily reference exchange rates from the European Central Bank (via Frankfurter). 30+ major currencies. Pass base = 3-letter ISO 4217 currency (default USD), opt
$0.003Base, Solana
GET2s.io/api/gov/congress-hearing
Look up or list US Congressional hearings via Congress.gov. Pass congress + chamber + jacketNumber to fetch a single hearing with full detail (title, dates, com
$0.003Base, Solana
GET2s.io/api/gov/congress-trades
Search individual US Congress member stock trades, parsed from STOCK Act Periodic Transaction Reports into clean rows. Filter by member name (q, e.g. "Pelosi"),
$0.003Base, Solana
GET2s.io/api/gov/fec-totals
Aggregate financial summaries (receipts, disbursements, cash-on-hand, debt, transfers, refunds, contributions by source, etc.) per cycle for federal candidates
$0.003Base, Solana
GET2s.io/api/gov/osha-inspections
Search OSHA inspection records via the US Department of Labor Open Data Portal (~5M historical inspections). Filter by US state (2-letter), city, zip, or establ
$0.003Base, Solana
GET2s.io/api/gov/osha-violations
Search OSHA citation / violation records via US Department of Labor Open Data Portal (~13.2M citations). Each citation links to an inspection via `activityNr` —
$0.003Base, Solana
GET2s.io/api/iso/currency
Look up an ISO 4217 currency. Pass code (alphabetic like USD, or 3-digit numeric like 840) for the canonical record, or country to find the currency/currencies
$0.003Base, Solana
GET2s.io/api/license/broker
FINRA BrokerCheck lookup — every US registered broker / investment advisor (~620k current + former). Search by free-text query (name + firm) or by CRD number fo
$0.003Base, Solana
GET2s.io/api/news/hn-search
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). Filte
$0.003Base, Solana
GET2s.io/api/nonprofit/search
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 educ
$0.003Base, Solana
GET2s.io/api/nutrition/food
USDA FoodData Central nutrition lookup. Two modes: search (query=cheddar cheese) returns matching foods with fdcId, description, data type, category, and brand;
$0.003Base, Solana
GET2s.io/api/property/nyc-deed-history
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 documen
$0.003Base, Solana
GET2s.io/api/research/author
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, affiliation
$0.003Base, Solana
GET2s.io/api/space/satellites
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 SA
$0.003Base, Solana
GET2s.io/api/weather/air-quality
Current air quality for any coordinate worldwide. Pass lat + lon. Returns the US AQI (+ category Good/Moderate/Unhealthy…), the European AQI, and pollutant conc
$0.003Base, Solana
GET2s.io/api/weather/current
Current weather conditions for any coordinate worldwide. Pass lat + lon (and optional units=metric|imperial, default metric). Returns temperature, feels-like, h
$0.003Base, Solana
GET2s.io/api/weather/zip
Current weather conditions for a US ZIP code (temperature, wind, humidity, conditions). Backed by the US National Weather Service (api.weather.gov) — public dom
$0.003Base, Solana
GET2s.io/api/word/define
English dictionary lookup via dictionaryapi.dev (Wiktionary-sourced). Returns full entries with IPA phonetic transcription(s), audio pronunciation URLs, and mea
$0.003Base, Solana
GET2s.io/api/word/related
Related-word lookup via Datamuse. Supply a seed word and a relation kind: rhymes, near-rhymes, synonyms, antonyms, means (semantic match), triggers (associated
$0.003Base, Solana
GET2s.io/api/bio/protein
Look up a protein in UniProtKB by accession (e.g. "P04637", "Q9Y6K9", "P0DTC2"). Returns the entry id, reviewed (Swiss-Prot) flag, recommended + alternative pro
$0.0036Base, Solana
GET2s.io/api/bio/species
Resolve any organism by scientific or common name to the GBIF taxonomic backbone — the canonical free reference for life on Earth. Returns the accepted scientif
$0.0036Base, Solana
GET2s.io/api/business/no-companies
Official Norwegian company registry search (Brønnøysund Enhetsregisteret). Search by company name. Each result: organisation number, name, organisation form, pr
$0.0036Base, Solana
GET2s.io/api/business/uk-companies
Official UK company registry (Companies House). Two modes: pass query to search companies by name (returns company number, name, status, type, incorporation dat
$0.0036Base, Solana
GET2s.io/api/crypto/address-history
Transaction history for an Ethereum address (via Etherscan V2). Returns normal transactions newest-first: hash, block, timestamp, from/to, value (wei + ETH), ga
$0.0036Base, Solana
GET2s.io/api/crypto/balances
Live native + ERC-20 token balances for an EVM address (Base, Ethereum, Polygon, Arbitrum, Optimism; keyless). Returns the native-coin balance and, for any ERC-
$0.0036Base, Solana
GET2s.io/api/crypto/btc-address
Bitcoin address summary (free/keyless): confirmed balance (sats + BTC), total received/sent, transaction count, funded/spent output counts, and pending mempool
$0.0036Base, Solana
GET2s.io/api/crypto/btc-mempool
Bitcoin mempool state (free/keyless): current unconfirmed tx count, total vsize, and total fees, plus the most recent transactions (whale radar) — filter with m
$0.0036Base, Solana
GET2s.io/api/crypto/btc-tx
Bitcoin transaction lookup by txid (free/keyless): confirmed status + confirmation count (vs current tip), block height + time, fee (sats + BTC), total output v
$0.0036Base, Solana
GET2s.io/api/crypto/cex-ticker
Centralized-exchange 24h ticker for a spot pair (e.g. BTC-USD), free/keyless: current price, best bid/ask, 24h open/high/low, 24h + 30d volume, and 24h percent
$0.0036Base, Solana
GET2s.io/api/crypto/defi-yields
DeFi yield & lending rates across protocols (via DefiLlama, free/keyless). Returns pools ranked by APY or TVL with base vs reward APY, TVL, 1d/7d/30d APY trend,
$0.0036Base, Solana
GET2s.io/api/crypto/hyperliquid-funding
Live perp funding rates, open interest, and mark/oracle/mid prices across 200+ Hyperliquid perpetuals (free/keyless). Each row: coin, hourly funding rate, open
$0.0036Base, Solana
GET2s.io/api/edu/school-lookup
Look up any US public K-12 school (~102k, NCES Common Core of Data). Search by name (partial), district (LEA name, partial), state (2-letter), city, zip, or exa
$0.0036Base, Solana
GET2s.io/api/finance/figi-search
Free-text search for securities across global exchanges via OpenFIGI. Give a query (company name, ticker, description) and optionally narrow by exchCode (e.g. U
$0.0036Base, Solana
GET2s.io/api/space/satellite
Compute the current position of any cataloged Earth-orbiting satellite by NORAD catalog number (e.g. 25544 = ISS, 20580 = Hubble), using fresh Celestrak orbital
$0.0036Base, Solana
GET2s.io/api/weather/forecast
Official US weather forecast for a coordinate (US land + territories). Pass lat + lon. Returns the National Weather Service forecast as a list of periods — by d
$0.0036Base, Solana
GET2s.io/api/econ/fred-vintage
Point-in-time (vintage) economic data from FRED's ALFRED archive — what an economic figure was AS FIRST REPORTED / as known on a past date, before later revisio
$0.0042Base, Solana
GET2s.io/api/crypto/contract
Decode an EVM smart contract. Pass chain (ethereum, base, polygon, arbitrum, optimism, bsc, avalanche) + address; returns whether the contract is source-verifie
$0.0045Base, Solana
GET2s.io/api/domain/email-security
Grade a domain's email-authentication and DNS-security posture from live DNS in one call: SPF, DMARC (policy + alignment), DKIM (for the supplied or common sele
$0.0045Base, Solana
GET2s.io/api/factcheck/search
Search the global corpus of published fact-checks (ClaimReview) by free-text claim. Returns matching claims with the claimant, claim date, and each fact-check r
$0.0045Base, Solana
GET2s.io/api/gov/district
Resolve a US street address to its congressional district (119th Congress), state, and county, via the US Census Bureau geocoder. Returns the matched/normalized
$0.0045Base, Solana
GET2s.io/api/patents/epo-search
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=siem
$0.0045Base, Solana
GET2s.io/api/patents/search
Search US patent applications and grants via the USPTO Open Data Portal. Query: q (required, 2+ chars), yearFrom / yearTo (optional filing-year bounds), applica
$0.0045Base, Solana
GET2s.io/api/security/http-headers
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/mi
$0.0045Base, Solana
GET2s.io/api/stocks/quote
Latest daily stock quote for a US-listed ticker. Returns the most recent completed trading session: open, high, low, close, volume, VWAP, and trade count, plus
$0.0045Base, Solana
GET2s.io/api/crypto/address-screen
Sanctions-screen a crypto wallet address against the US Treasury OFAC SDN list's published Digital Currency Addresses (BTC/ETH/USDT/XMR and more). Exact match —
$0.004998Base, Solana
GET2s.io/api/crypto/token-safety
Token honeypot & rug-pull risk screen (via GoPlus, free/keyless). For an ERC-20 on any EVM chain, returns honeypot flag, buy/sell tax, open-source/proxy/mintabl
$0.004998Base, Solana
GET2s.io/api/predict/wallet
A Polymarket trader's portfolio by wallet address: total portfolio USD value plus open positions (market title, outcome, size, average vs current price, current
$0.004998Base, Solana
GET2s.io/api/security/package
Security and provenance for an open-source package, composed live from three authoritative sources in one call. Pass ecosystem (npm, pypi, go, maven, cargo, nug
$0.0054Base, Solana
GET2s.io/api/gov/fda-recalls
FDA drug recall enforcement reports, newest first. All filters optional. Each record includes recall number, status (Ongoing/Completed/Terminated/Pending), clas
$0.006Base, Solana
GET2s.io/api/papers/search
Unified scientific literature search across arXiv (preprints), PubMed (biomedical), and Semantic Scholar (cross-field, with citation counts). Returns a flat arr
$0.006Base, Solana
GET2s.io/api/vehicle/decode-wmi
Decode a 3-character World Manufacturer Identifier (the first three characters of a VIN) to the assigning manufacturer. Returns full manufacturer legal name, co
$0.006Base, Solana
GET2s.io/api/vehicle/recalls
NHTSA recall campaigns for a US vehicle by (make, model, modelYear). Returns every open + historical campaign with the NHTSA campaign number, manufacturer, affe
$0.006Base, Solana
GET2s.io/api/vehicle/vin-decode
Decode a 17-character VIN to manufacturer-supplied vehicle metadata via NHTSA's vPIC database. Returns identity (year, make, model, trim, series, body class, ma
$0.006Base, Solana
GET2s.io/api/gov/lobbying-filings
Search US federal lobbying disclosures (Senate LDA filings) — who lobbies for whom, on what issues, for how much. Filter by registrant (lobbying firm name), cli
$0.0072Base, Solana
GET2s.io/api/license/real-estate
Verify US real-estate licenses (brokers, sales agents, broker companies). Currently supported state: TX (Texas Real Estate Commission license holders). Search b
$0.0072Base, Solana
GET2s.io/api/finance/sec-filings
Recent SEC EDGAR filings for a US publicly-traded company by stock ticker. Resolves ticker → CIK via SEC's company_tickers.json, then fetches the company's subm
$0.009Base, Solana
GET2s.io/api/law/case-search
Search US court opinions (SCOTUS, federal circuits, state appellate/supreme — ~9M opinions). Query by free-text (party names, keywords, docket #, citation). Fil
$0.009Base, Solana
GET2s.io/api/net/ip-resolve
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
$0.009Base, Solana

Latest checks

WhenEndpointHTTPmsResult
5 days ago2s.io/api/airport/near402335valid x402 v2 terms

Income on Base (7 days)

DayTransfersUSDC
2026-11-0119$0.061198
2026-10-3122$0.226
2026-10-3038$0.145
2026-10-2938$0.1459
2026-10-28192$1.09
2026-10-2755$0.1544
2026-10-2658$0.17
2026-10-25282$0.7231

Is this your API?

Add the live badge to your docs:
<a href="https://logicnodes.io/observatory/p/2s.io"><img src="https://logicnodes.io/observatory/badge/2s.io.svg" alt="x402 status"></a>
x402 status badge
Claim it for free with x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.

Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/2s.io