AnswerPool

Computed SEC EDGAR events, XBRL comparisons, insider clusters, Federal Register rules and US federal funding signals, as JSON with provenance for AI agents. 80 free endpoints, free sample on every product, paid analyses from $0.02 per call with prepaid credits or x402.

Hosted MCP Server

npx add-mcp 'https://answerpool.io/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

AnswerPool

Computed answers over US public data for AI agents. What is different here is the JOIN: SEC EDGAR, the Federal Register, USAspending, NIH, openFDA, CISA KEV, ClinicalTrials.gov, NWS and OpenAlex are held together, so one call returns an answer no single-source wrapper can assemble: the public companies whose filings cite a new rule, at /v1/impact/rule and /v1/impact/company; a technology's federal funding and research trajectory, at /v1/funding/signals; any name resolved to the CIK, LEI, ticker and NAICS other datasets key on, at /v1/entity/resolve.

And the forecasts are scored. Flagged SEC events and research-momentum calls are written once to an append-only prediction ledger with everything needed to resolve them later; resolution only fills in the outcome. GET /v1/evals (free) publishes the tally per method — made, pending, resolved, mean Brier score — and the reasons a number there is not yet evidence of skill.

80 of 137 endpoints are FREE with no key — every identifier lookup and glossary (ticker/CIK, SIC, NAICS, PSC, agency, NIH institute, BLS series id), the filing and rulemaking feeds, the since cursors you poll, and the macro snapshot; the derived analyses are paid, from $0.02. EVERY product also has a free static sample, one per product, listed at /v1/samples and served at /v1/samples/sec_xbrl_ratios and the like — see a real answer before paying, and over MCP call answerpool_get with sample=true for the same thing. To pay: x402 (USDC on Base, no signup — call, get 402 with the price, retry signed) or prepaid card credits from $1 (POST /v1/credits/checkout). Failed calls are never charged.

EVERY answer carries public provenance (result_id, sources, dataset and methodology versions), a refresh_after time — the next moment the source behind it can differ, so schedule the next call on it rather than on a guess — and priced next_endpoints hints, the follow-up call already written with its price. For repeat monitoring, /v1/sec/watchlist (up to 25 tickers, $0.02) and the free since feeds return a next_cursor: store it, call again, receive only what is new.

START HERE: GET /v1/catalog?q= returns just the endpoints that answer it, with price and a ready-to-call example URL, instead of reading the full list below. GET /v1/sec/resolve?q=<ticker|CIK|company name> resolves any issuer and returns the next calls to make. Both free.

Endpoints

  • sec_events — List flagged SEC EDGAR events (15-min refresh) — returns 8-K items, Form 4 insider buys/sells with USD size and buy clusters, Form D raises, each with ticker, flags and salience score. Use instead of polling EDGAR. Free (rate-limited). When to use: You need parsed, flagged corporate events from EDGAR for one company or the whole market, in one call, without maintaining a poller and XML parsers. When not to use: You need full filing text, historical archives before we started indexing, or legal advice. Examples: ticker=JEF; flags=insider_buy_cluster; forms=D&since=2026-08-29
  • sec_company — Get a one-call SEC snapshot by ticker or CIK — returns identity, recent filings, indexed events, insider activity and key XBRL facts (revenue, income, cash, 8 periods). Use before deeper diligence. Price $0.02/call. When to use: You have a ticker or CIK and need cited fundamentals plus recent events in one call. When not to use: You need private companies, non-US issuers, or real-time prices. Examples: ticker=NVDA; cik=0000320193; ticker=JEF
  • reg_rules — Track US federal rules by term or agency — returns Federal Register rules and proposed rules with docket/RIN/CFR ids, effective and comment-close dates, deadline flags and day counts. Use instead of polling federalregister.gov. Free (rate-limited). When to use: You need current federal rulemaking activity for a topic or agency — new proposals, imminent effective dates, closing comment windows — as structured JSON in one call. When not to use: You need full rule text analysis, public-comment contents (regulations.gov), state-level regulation, or legal advice. Examples: term=artificial intelligence; agency=securities-and-exchange-commission&significant_only=true; types=proposed_rule&since=2026-08-01
  • funding_signals — Get the US federal money trail for a technology term — returns USAspending obligations by fiscal year with 3y growth, top recipients, NIH grant counts and recent projects, plus flags. Use instead of joining two federal APIs. Price $0.02/call. When to use: You need federal funding momentum, recipients, or NIH activity for a technology in one structured call. When not to use: You need a full census of a technology (keyword-matched only), classified or state spending, or investment advice. Examples: term=quantum computing; term=photonics&years=6; term=mRNA vaccines
  • technology_momentum — Score research momentum for any technology from OpenAlex (CC0) — returns momentum_score, acceleration_score, trend_label, growth series, leading institutions and researchers, key works, confidence and provenance. Use before betting a field is accelerating. Price $0.05/call. When to use: You need a quantified, source-cited answer to "is this research or technology field accelerating, growing, stable, or declining?" for one named topic, with growth ratios, leaders, and recent influential works, in one call. When not to use: You need one paper's prospects, a literature review, raw bibliographic records, or a topic OpenAlex does not model (brand names, very new jargon) — the response will report a weak match. Examples: topic=photonic computing; topic=CRISPR gene editing; topic=solid-state batteries; topic=large language model agents; topic=perovskite solar cells
  • technology_emerging — Rank the fastest-accelerating research topics across ~4,500 OpenAlex topics, weekly — returns rank, momentum z-score, growth, acceleration and citation-quality growth per topic, filterable by field. Use to find what is accelerating. Price $0.05/call. When to use: You need a ranked, evidence-backed list of accelerating fields (optionally within one discipline) to seed scouting, diligence, or content, and would otherwise scan topic by topic. When not to use: You already know the topic and want a judgment with leaders and works — use technology_momentum; or you want one topic's numbers — use technology_lookup. Examples: limit=25; limit=25&field=Engineering; emerging_only=true
  • technology_lookup — Look up statistical research momentum for one OpenAlex topic (free) — returns rank among ~4,500 topics, momentum z-score, 1y/3y/5y growth, acceleration and per-year counts. Use to screen a field before paying for a full judgment. Free (rate-limited). When to use: You have a topic and want its numbers now, or you are screening many topics. When not to use: You need leaders, influential works and a reasoned judgment — use technology_momentum. Examples: topic=photonic computing; topic=T10299; topic=perovskite solar cells
  • entity_resolve — Any entity name in; Wikidata id, labels, aliases and the external identifiers other datasets key on (SEC CIK, LEI, ticker, NAICS) out, with endpoint URLs where they map. Turns name matching into a key join. Free, no key. Free (rate-limited). When to use: You have a name and need identifiers that work in other systems. When not to use: SEC-only resolution (/v1/sec/resolve is authoritative for CIK) or federal award recipients (/v1/funding/recipients). Examples: q=Nvidia; q=Lockheed Martin
  • fda_drug_events — Most-reported reactions for a drug plus the serious/non-serious split from FDA's adverse-event system, with the reporting-bias and non-causality caveats carried in the response. Signal generation only. Free, no key. Free (rate-limited). When to use: You want the reported reaction profile for a drug, understanding it is not a rate. When not to use: Anything requiring incidence, causality or comparison between drugs without exposure data — this data cannot support those. Examples: drug=atorvastatin; drug=metformin&top=20
  • fda_recall_trends — Recall counts by hazard class, firm, state and status over your window, with the Class I share computed. The aggregate, not a record dump. Free, no key. Free (rate-limited). When to use: You want the distribution of recall activity across a category or window. When not to use: Individual recall records — /v1/fda/recalls. Examples: category=drug&days=365; category=device&days=180&top=15
  • fda_recalls — Drug, device and food recalls by firm, state, class or window, with FDA's hazard classification and days-since-report. One call instead of openFDA query syntax. Free, no key. Free (rate-limited). When to use: You need the recall records themselves for a firm, state or window. When not to use: The distribution across many recalls — /v1/fda/recall-trends. Examples: category=drug&days=90; category=food&classification=Class I
  • funding_agency_directory — US federal toptier agency directory: name/abbreviation search, toptier code and current budget authority, sorted by budget size. One call replaces the agency reference crawl. Free, no key. Free (rate-limited). When to use: You need an agency's toptier code, canonical name, or budget scale for spending queries. When not to use: Federal Register regulatory agencies — that is /v1/regs/agencies (different slug space). Examples: q=defense; limit=10
  • funding_naics_lookup — NAICS industry code resolution: text or code prefix in, code + description + retired flag out. The identifier layer for any US federal contracting analysis. Free, no key. Free (rate-limited). When to use: You need a NAICS code for a federal-spending query and have only an industry name or partial code. When not to use: Non-US industry classification (use the relevant national scheme). Examples: q=software; q=54151
  • funding_program_lookup — Federal assistance-listing (CFDA) resolution: topic or name in, program number + title + popular name out. The identifier for US federal grant analyses. Free. Free (rate-limited). When to use: You need the assistance-listing number behind a federal grant program name or topic. When not to use: Contract (procurement) analysis — use NAICS/PSC lookups instead. Examples: q=cancer research; q=small business
  • funding_psc_lookup — Federal Product/Service Code resolution: text in, PSC code + description out. The what-was-bought identifier for US federal award filtering. Free, no key. Free (rate-limited). When to use: You need to filter federal awards by what was purchased and have only a description. When not to use: Industry-of-seller filtering — that is NAICS (/v1/funding/naics). Examples: q=engineering; q=AC13
  • funding_recipient_lookup — Federal award recipient name resolution: fuzzy name in, deduplicated canonical recipient names (and UEI when available) out. The entity-resolution step before any who-got-federal-money question. Free, no key. Free (rate-limited). When to use: You are about to query federal awards by recipient and need the exact name variants the data uses. When not to use: SEC filer resolution — that is /v1/sec/cik. Examples: q=lockheed; q=stanford
  • funding_resolve — Any federal-spending string in — industry, product, program, recipient or agency — every code space searched at once, each match tagged with the filter parameter it belongs to. One call instead of five lookups. Free, no key. Free (rate-limited). When to use: You have one string and do not know which federal code space it belongs to. When not to use: You already know the space — call that lookup directly for more results. Examples: q=cancer; q=lockheed
  • graph_auditor_clients — Which public companies name a given audit firm in their annual reports — exact- phrase 10-K full-text join per registrant with filing counts and dates. Map auditor concentration and shared-auditor networks in one call. Price $0.02/call. When to use: Auditor-concentration or shared-auditor analysis. When not to use: A definitive engagement record — mentions can include predecessor auditors; it is a text proxy. Examples: name=Deloitte; name=Ernst %26 Young LLP&lookback_days=365
  • graph_interlocks — Board and officer interlock map for any public company — the insiders from its SEC ownership filings joined to every other issuer they file for, with roles on both sides. One call replaces entity resolution across Forms 3/4/5. Price $0.05/call. When to use: Governance or network analysis anchored on one company. When not to use: Historical boards predating our ownership index (each response states index_started; coverage compounds daily). Examples: ticker=JEF; cik=320193&days=180
  • graph_person — Look up an insider by name or owner CIK and get every issuer they file SEC ownership forms for — roles, filing counts, first/last seen. The person node of the entity graph in one call. Price $0.02/call. When to use: You have an insider's name or CIK and want their issuer footprint. When not to use: Activity predating the ownership index (index_started is returned). Examples: q=INSIDER; owner_cik=1211677
  • graph_subsidiaries — Subsidiary names and jurisdictions extracted from any public company's latest annual-report Exhibit 21, with the source exhibit URL for verification. One call replaces locating and parsing EX-21 filings. Price $0.05/call. When to use: You need the registrant's disclosed subsidiary list and jurisdictions. When not to use: Complete ownership structures — issuers may omit minor subsidiaries, and parsing is best-effort (source_url is always included). Examples: ticker=AAPL; cik=1045810
  • impact_cfr_citers — Which public companies cite a given CFR title and part in their SEC filings — exact-phrase full-text join aggregated per registrant with filing counts, forms and dates. Screen exposure to specific provisions in one call. Price $0.02/call. When to use: Your obligations map to known CFR parts and you want the citing issuers. When not to use: Broad topic screens — use the rule impact map or regulation search. Examples: cfr_title=17&cfr_part=240; cfr_title=40&cfr_part=60&lookback_days=730
  • impact_company_rules — Recent federal rules and proposed rules mapped to one public company via its SEC industry code — curated SIC-to-regulator table plus the agencies' rulemaking with comment and effective-date flags. Industry-level heuristic, one call. Price $0.05/call. When to use: You monitor one issuer and want its regulators' recent rulemaking. When not to use: Firm-specific legal exposure — the mapping is industry-level; pair with the citation views for company-specific evidence. Examples: ticker=AAPL; cik=320193&significant_only=true
  • impact_docket_citers — Which public companies cite a specific agency docket id or RIN in their SEC filings — exact-phrase full-text join per registrant with filing counts and dates. Track who publicly engages with one rulemaking. Price $0.02/call. When to use: You track one docket/RIN and want the issuers referencing it. When not to use: Whole-provision screens — use the CFR citers view. Examples: docket_id=SEC-2026-001; rin=3235-AN00
  • impact_rule_companies — Map a Federal Register rule to the public companies whose SEC filings cite its docket, RIN or CFR part — cross-corpus full-text join, ranked by citation strength with filing counts and dates. One call replaces holding and joining both corpora. Price $0.05/call. When to use: You hold a Federal Register document number and need the likely-affected issuer list. When not to use: Legal determinations of exposure — citations indicate relevance, not obligation. Examples: document_number=2026-12341; document_number=2026-12341&lookback_days=730
  • ipo_calendar — The IPO pipeline staged in one call — just-filed S-1/F-1 issuers, amendments in progress, priced 424(b)(4) offerings and withdrawals for your window, each bucket newest first. Replaces composing four EDGAR form feeds. Price $0.05/call. When to use: You brief or monitor the pipeline as a whole, on a schedule. When not to use: Single-stage feeds — the per-stage endpoints are cheaper. Examples: days=30; days=14&limit=10
  • ipo_company — One issuer's complete path to going public — registrations, amendments, prospectuses, effectiveness and withdrawals in order with a current stage label, merged live from EDGAR plus our 2021+ index. Look up by CIK or name substring. Price $0.05/call. When to use: You follow one candidate and want its full registration history + stage. When not to use: Market-wide pipeline snapshots — use the calendar. Examples: cik=320193; company=ROBOTICS
  • ipo_new_registrations — New S-1 and F-1 registration statements filed in the last N days — companies that just started going public, newest first with CIKs and filing links; amendments excluded by default. One call replaces EDGAR form-feed polling. Price $0.02/call. When to use: You track newly surfacing IPO candidates. When not to use: Pricing or completion events — use the priced-offerings endpoint. Examples: days=30; days=7&include_amendments=true
  • ipo_priced — Offerings that just priced — final 424(b)(4) prospectuses in your window, each flagged likely-IPO when the issuer has no earlier 424(b) in our 2021+ index, separating debuts from follow-ons. One call, minutes-fresh. Price $0.02/call. When to use: You act on completed pricings and want debuts distinguished. When not to use: Registration starts — use the registrations endpoint. Examples: days=30; days=7&limit=25
  • ipo_withdrawn — Registration statements withdrawn in the last N days (RW and AW filings), newest first with issuer and filing links — the dead-deal list as one call. Covers all registration types, stated in the response. Price $0.02/call. When to use: You track failed or pulled offerings as a market signal. When not to use: Live pipeline state — use the calendar endpoint. Examples: days=60; days=90&limit=25
  • kev_search — CISA KEV search by vendor, product, CVE or ransomware linkage, with days-since-added and days-to-deadline computed per entry. Exploited-in-the-wild, not just published. Free, no key. Free (rate-limited). When to use: You need to know whether a vulnerability is actively exploited and how urgent it is. When not to use: CVE description text or full CVSS detail — follow cve_url; the catalog covers exploited CVEs only, not all published vulnerabilities. Examples: vendor=Microsoft; ransomware_only=true&limit=10
  • kev_stats — Aggregates over the CISA KEV catalog: top exploited vendors all-time and recent, additions by month, top CWE weakness types, ransomware share and past-due count. Free, no key. Free (rate-limited). When to use: You want the distribution and trend of real-world exploitation. When not to use: A specific CVE or vendor lookup — /v1/cyber/kev. Examples: days=90; days=365&top=15
  • macro_indicators — Headline US macro indicators (CPI, unemployment, payrolls, JOLTS, PPI…) mapped to their exact, live-verified BLS series ids with units. The id-resolution layer for macro data. Free, no key. Free (rate-limited). When to use: You need the BLS series id or unit behind a headline indicator name. When not to use: The actual numbers — /v1/macro/series or /v1/macro/snapshot. Examples: q=unemployment;
  • macro_series — Any BLS time series as normalized JSON with latest value, YoY percent and prior-period change precomputed — inflation and labor data without the period arithmetic. Free, no key. Free (rate-limited). When to use: You have a series id (see /v1/macro/indicators) and want clean points + derived stats. When not to use: All headline indicators at once — /v1/macro/snapshot. Examples: series_id=LNS14000000; series_id=CUUR0000SA0&years=5
  • macro_snapshot — Eight headline US indicators (CPI YoY, core CPI, unemployment, participation, payrolls, wages, PPI, JOLTS) with derived stats in one call — the macro context object for economic reasoning. Free, no key. Free (rate-limited). When to use: You want the current headline macro picture in one request. When not to use: Deep history of one series — /v1/macro/series. Examples:
  • nih_activity_codes — NIH grant mechanism decoder: R01, R21, K-series, U-series, P-series, SBIR/STTR activity codes with names and one-line meanings. Free, no key. Free (rate-limited). When to use: You have an NIH activity code to decode or want the standard mechanisms for a career stage or program type. When not to use: Non-NIH agencies (NSF and others use different schemes). Examples: q=R01; q=fellowship
  • nih_institute_lookup — All 27 NIH institutes/centers with code, full name and research focus, searchable. One call replaces the NIH org-chart crawl. Free, no key. Free (rate-limited). When to use: You have an NIH institute code to decode, or a research area to map to its funding institute. When not to use: Actual grant/project searches — use /v1/funding/signals (NIH RePORTER data). Examples: q=cancer; q=NIGMS
  • peers_industry — Every SEC registrant in one SIC industry with total assets and revenue joined from corpus-wide XBRL frames, sorted largest first — the industry map in one call, by SIC code or resolved from any ticker. Price $0.02/call. When to use: You want the industry's public players and their scale, fast. When not to use: Ranked similarity to one company — use the peers endpoint. Examples: sic=3571; ticker=NVDA&limit=25
  • peers_percentile — A company's percentile and rank versus its same-industry XBRL peer group on revenue, assets, net income and margin, with peer median/min/max. One call replaces a peer lookup plus a fundamentals fetch per peer. Price $0.05/call. When to use: You need a company's standing relative to comparables, quantitatively. When not to use: Just the peer list (/v1/peers/similar) or the company's own figures (/v1/sec/xbrl/financials, /v1/sec/xbrl/ratios). Examples: ticker=NVDA; ticker=AAPL&peers=30
  • peers_similar — The most similar public companies to any ticker or CIK — same-industry candidates ranked by log-scale asset/revenue distance and margin from the full SEC XBRL corpus, each peer row carrying the numbers behind the ranking. One call replaces corpus loading and similarity modeling. Price $0.05/call. When to use: You need a comparable set — valuation context, benchmarking, screening. When not to use: Cross-industry similarity or product-market competition — candidates come from the SEC industry (SIC) code. Examples: ticker=AAPL; cik=1045810&limit=10
  • reg_activity — Per-agency Federal Register volume with prior-window change and doc-type totals — which regulators are accelerating, in one call instead of a pagination crawl. Free, no key. Free (rate-limited). When to use: You want the agency-level activity map or trend, not the documents. When not to use: The documents themselves — /v1/regs/rules or /v1/regs/agency. Examples: days=90; days=30&limit=10
  • reg_agency_feed — Every rule and proposed rule from one US federal agency, newest first, with comment and effective-date day-counts and flags (significant, comments_close_soon, effective_soon). One call replaces Federal Register API integration and deadline math. Free (rate-limited). When to use: You track one regulator and want its recent rulemaking with deadlines computed. When not to use: Cross-agency topic tracking — use the search endpoint. Examples: agency=securities-and-exchange-commission; agency=environmental-protection-agency&types=rule
  • reg_agency_lookup — Resolve a US federal agency name to its Federal Register slug — searches all ~470 agencies, returns slug, display name, short name and parent. Free. The slug is the agency parameter every other AnswerPool regulation endpoint takes. Free (rate-limited). When to use: You have an agency name or acronym and need the canonical slug for filtered rule-tracking calls. When not to use: State or local agencies — the Federal Register covers US federal only. Examples: q=securities; q=environmental
  • reg_cfr_titles — All 50 CFR titles with names, searchable — subject to CFR title number in one call, feeding the CFR-part watch endpoints. Free, no key. Free (rate-limited). When to use: You need to map a regulated subject to its CFR title, or decode one. When not to use: Actual rule documents — /v1/regs/cfr or /v1/regs/rules. Examples: q=energy;
  • reg_cfr_watch — Federal rules and proposed rules amending a specific CFR title and part (e.g. 17 CFR 240), newest first with deadline flags. Watch the exact provisions you are subject to instead of whole agencies or topics. Price $0.02/call. When to use: Your obligations map to known CFR parts and you react only to those. When not to use: Exploratory topic tracking — use search; whole-agency views — use the agency feed. Examples: cfr_title=17&cfr_part=240; cfr_title=40
  • reg_comment_deadlines — Proposed federal rules whose comment window closes within N days, sorted soonest first with exact day-counts — the actionable comment queue, optionally filtered to one agency or topic. Replaces scanning months of proposed rules and computing dates. Price $0.02/call. When to use: You act on comment windows — drafting, alerting, or prioritizing by urgency. When not to use: Closed dockets or final rules — use the docket tracker. Examples: within_days=14; within_days=30&agency=securities-and-exchange-commission
  • reg_daily_digest — Every federal rule and proposed rule published on one date, significant documents sorted first, with deadline flags and day-counts — optionally one agency. One call gives a briefing agent the whole day's rulemaking, pre-triaged. Price $0.02/call. When to use: You brief or triage by publication day and want importance-first ordering. When not to use: Incremental monitoring across days — use the watch cursor. Examples: agency=securities-and-exchange-commission; date=2026-08-28
  • reg_doc_types — Federal Register document types (final rule, proposed rule, notice, presidential) and every AnswerPool regulation flag, with what each implies for deadlines and CFR changes. Free, no key. Free (rate-limited). When to use: You need to interpret a document type or a flag on a regulation response. When not to use: The documents themselves — /v1/regs/rules and the agency feeds. Examples: q=rule;
  • reg_docket — Every Federal Register document in one agency docket — proposal, comments extensions, final rule, corrections — newest first with deadline flags. Follow a single rulemaking's full lifecycle with one call. Free (rate-limited). When to use: You hold a docket id and want the rulemaking's history and current status. When not to use: You only have a topic or agency — search first, then track the docket. Examples: docket_id=SEC-2026-001
  • reg_document — Fetch one Federal Register document by document number — normalized agencies, CFR references, docket ids, effective and comment dates with day-counts and deadline flags. Free. Same schema as all AnswerPool regulation feeds. Free (rate-limited). When to use: You have a document number (e.g. from a watch feed) and need full details. When not to use: Searching by topic or agency — use the search and feed endpoints. Examples: document_number=2026-12341
  • reg_effective_soon — Final federal rules taking effect within the next N days, sorted by effective date with exact day-counts, optionally one agency — the compliance-readiness queue. Replaces effective-date range queries and date math against the Federal Register. Price $0.02/call. When to use: You prepare for rules becoming binding — readiness, alerting, scheduling. When not to use: Proposed rules — they have comment deadlines, not effective dates. Examples: within_days=30; within_days=60&agency=environmental-protection-agency
  • reg_executive_orders — New executive orders, proclamations and presidential memoranda from the Federal Register, newest first, optionally filtered by search term — normalized documents with agencies, topics and links. One call, no EO-section parsing. Free (rate-limited). When to use: You track presidential documents — EOs, proclamations, memoranda. When not to use: Agency rulemaking — use the agency feed or search. Examples: doc_type=executive_order; doc_type=executive_order&term=trade
  • reg_resolve — Any regulatory string in — agency name or acronym, "40 CFR 60", a document number — canonical identifier and the ready-to-call endpoint out. One call instead of picking a lookup. Free, no key. Free (rate-limited). When to use: You have a citation, acronym or document number and need the identifier plus where to send it. When not to use: Full-text search over documents — /v1/regs/search. Examples: q=40 CFR 60; q=EPA
  • reg_search — Full-text search over US federal rules, proposed rules and notices — any topic across all ~470 agencies, with comment and effective-date deadlines computed per document. One call replaces Federal Register search integration. Free (rate-limited). When to use: You track a topic across agencies rather than one regulator. When not to use: You already know the agency — the agency feed is more precise. Examples: term=cybersecurity; term=artificial+intelligence&types=proposed_rule
  • reg_significant_rules — Only E.O. 12866 significant federal rules and proposed rules — the OIRA-reviewed, economically major subset — newest first with deadline flags, optionally one agency. The high-signal fraction of rulemaking without scanning everything. Price $0.02/call. When to use: You want signal over volume — only rulemaking with major economic impact. When not to use: Comprehensive agency tracking — use the agency feed. Examples: agency=securities-and-exchange-commission; types=proposed_rule
  • reg_watch — Incremental feed of newly published federal rules and proposed rules since your ISO date cursor, with a next_since cursor returned for the following poll. Purpose-built for scheduled agents — no state to keep beyond one date string. Free (rate-limited). When to use: You poll on a schedule and want only documents you have not seen. When not to use: One-off historical questions — use search or the agency feed. Examples: since=2026-08-25; since=2026-08-25&agency=securities-and-exchange-commission
  • science_fields — Every research field with tracked-topic count, recent works volume, emerging-topic count and its top-momentum topic — the one-call landscape map. Free, no key. Free (rate-limited). When to use: You want the field-level map before topic-level analysis. When not to use: Topic-level detail — use /v1/science/topics. Examples:
  • science_related — One topic in, its OpenAlex subfield peers out with works volume, 3y growth and momentum rank from our weekly scan, term-matched peers first. Honest about subfield breadth via term_matched. Free, no key. Free (rate-limited). When to use: You have a topic and want its subfield peers ranked, for landscape mapping. When not to use: A graded verdict on one topic — /v1/technology/momentum ($0.05, LLM-graded). Examples: q=quantum computing; topic_id=T10320
  • science_topics — 4,500-topic research directory with weekly-computed growth and momentum stats: search by name or field, sort by momentum, works or growth. Raw numbers, no LLM. Free, no key. Free (rate-limited). When to use: You need topic resolution or raw growth numbers for research areas — screening before the graded momentum products. When not to use: Graded assessments with confidence and evidence — that is /v1/technology/momentum ($0.05, LLM-graded). Examples: q=quantum; field=Computer Science&sort=momentum
  • sec_13f_crowding — Institutional breadth in an issuer over the quarters we hold: holders, value and shares per quarter with changes, plus the managers that entered or exited last quarter. Built from accumulated 13F history, not a single snapshot. Price $0.05/call. When to use: You need the direction of institutional interest in an issuer over time. When not to use: The current holder list (/v1/sec/13f/holders) or one manager's book (/v1/sec/13f/manager). Examples: issuer=NVIDIA; issuer=APPLE&quarters=8
  • sec_13f_holders — List institutional holders of one issuer from the latest 13F period — manager, value, shares and put/call, ranked by position size. Query by as-filed issuer name or CUSIP; joins by name/CIK only (no identifier mapping). Price $0.02/call. When to use: Ownership questions per issuer. When not to use: Real-time ownership — quarterly with a lag; sub-5% retail holders never appear. Examples: issuer=NVIDIA; cusip=67066G104&limit=50
  • sec_13f_manager — Get an institutional manager's reported holdings from its latest 13F-HR — issuer, as-filed CUSIP/FIGI, value and shares, largest first, accession-cited. The dataset gated at competitors' top tiers, priced per call. Price $0.02/call. When to use: Per-manager portfolio questions; search view resolves the CIK first. When not to use: Sub-quarterly freshness — 13F is quarterly with a filing lag. Examples: cik=0001566307; cik=0001566307&limit=100
  • sec_13f_manager_changes — Get a manager's quarter-over-quarter 13F changes — new, exited, increased and decreased positions with values and shares for both quarters. The premium derived layer at competitors, computed from primary filings in one call. Price $0.05/call. When to use: Flow questions per manager; needs the manager CIK. When not to use: Intra-quarter trades — 13F shows quarter-end snapshots only. Examples: cik=0001566307; cik=0001566307&limit=100
  • sec_13f_manager_search — Search institutional 13F managers by name — returns manager CIK, latest period, position count and total reported value, free. Use to resolve a fund name to the CIK the holdings, changes and top-managers views take. Free (rate-limited). When to use: First call before any 13F holdings question. When not to use: Operating companies — use SEC CIK lookup; 13F CIKs are managers. Examples: q=capital; q=bridgewater&limit=5
  • sec_13f_new_managers — First-time-ever 13F filers per quarter from our multi-quarter index — newly reporting institutional managers with portfolio size, largest first. Free, no key. Free (rate-limited). When to use: You want net-new 13F reporters, not all filers. When not to use: An existing manager's holdings — /v1/sec/13f/manager. Examples: limit=25; period=2025-12-31
  • sec_13f_top_managers — Rank institutional managers by total reported 13F value for the latest quarter, optionally by state — CIK, name, positions and totals in one call from primary filings data. Free (rate-limited). When to use: Market-structure and prospecting questions. When not to use: AUM — 13F reports covered securities only, not total AUM. Examples: limit=25; state=CT&limit=10
  • sec_8k_auditor_change — List 8-Ks reporting an auditor change (Item 4.01) market-wide — a standing accounting red flag with company, time and links. Use for accounting-risk monitoring instead of filtering the tape. Price $0.02/call. When to use: Accounting-quality screens. When not to use: Restatements — the non-reliance view is Item 4.02. Examples: limit=25
  • sec_8k_bankruptcy — List 8-Ks reporting bankruptcy or receivership (Item 1.03) market-wide with company, time, flags and links. Use for distress monitoring without filtering the whole 8-K tape yourself. Price $0.02/call. When to use: Distress and credit monitoring. When not to use: Broader distress signals — the distress screen joins four item types. Examples: limit=25
  • sec_8k_by_item — List 8-Ks carrying one item code market-wide — pass 5.02 for officer changes, 2.02 for earnings, 1.05 for cyber — with labels, flags and scores. The per-item feeds competitors sell separately, behind one endpoint. Free (rate-limited). When to use: You know the item code; the glossary lists them. When not to use: Multiple items — the feed view takes a comma list. Examples: code=5.02; code=2.02&limit=25
  • sec_8k_changes — Half-cent poll: ids of flagged 8-K events added or updated since your cursor, with the next cursor and the URL of the full feed. Call it in a loop; fetch the feed only when changed > 0. Price $0.005/call. When to use: A polling loop that needs to know whether anything happened, cheaply, before deciding to fetch and parse rows. When not to use: One-off questions about an issuer — /v1/sec/events answers those. Backfills — cursors are clamped to 7 days; fetch the full feed instead. Examples: cursor=c1_2026-09-16T12:00:00;
  • sec_8k_cyber_incident — List 8-Ks disclosing material cybersecurity incidents (Item 1.05) market-wide with company, time and links. Use for breach monitoring — security and insurance agents get the mandatory disclosures without reading the tape. Price $0.02/call. When to use: Security, insurance and vendor-risk monitoring. When not to use: Incident details — we serve the filing event and link. Examples: limit=25
  • sec_8k_delisting — List 8-Ks reporting delisting notices or listing-rule deficiencies (Item 3.01) market-wide with company, time and links. Use for listing-status and distress monitoring without reading the tape. Price $0.02/call. When to use: Distress and small-cap risk screens. When not to use: Broader distress — the distress screen joins four item types. Examples: limit=25
  • sec_8k_earnings_release — List 8-Ks announcing results of operations (Item 2.02) market-wide — the earnings release tape with company, time and links. Use to know who just reported without filtering the full feed. Free (rate-limited). When to use: Earnings-cycle monitoring. When not to use: The numbers — use the XBRL views for reported facts. Examples: limit=25
  • sec_8k_feed — List 8-K filings with item codes mapped to event labels — bankruptcy, officer change, earnings, cyber and more — filterable by item, ticker and window, with salience scores. Use instead of polling EDGAR and mapping items yourself. Free (rate-limited). When to use: Market-wide or per-ticker 8-K reading with item filters. When not to use: One named event type — the dedicated views below are precise. Examples: limit=25; items=5.02&limit=25
  • sec_8k_impairment — List 8-Ks disclosing material impairments (Item 2.06) market-wide with company, time and links — write-down events pre-filtered from the tape. Use for credit and asset-quality monitoring. Price $0.02/call. When to use: Credit and asset-quality screens. When not to use: The amounts — read the linked filing. Examples: limit=25
  • sec_8k_item_glossary — Map 8-K item codes (1.01–9.01) to event labels — bankruptcy, auditor change, officer change, cyber incident and 17 more. Free. Use once to learn the vocabulary the 8-K and event endpoints filter on. Free (rate-limited). When to use: Before filtering events by 8-K item or flag. When not to use: n/a - it is free reference data.
  • sec_8k_items_history — Get a filer's 8-K history with item codes — filter by item (e.g. 5.02 officer changes, 2.02 earnings) and date; includes coverage note. Use instead of paginating submissions and mapping item codes yourself. Price $0.02/call. When to use: Per-company 8-K event history questions. When not to use: Market-wide 8-K feeds — those views run on our index. Examples: ticker=NVDA&items=5.02; cik=0000320193&since=2026-01-01
  • sec_8k_ma_events — List 8-Ks reporting completed acquisitions, dispositions or changes of control (Items 2.01 and 5.01) market-wide with company, time and links. Use for deal monitoring without filtering the tape. Price $0.02/call. When to use: Deal-flow and event-driven monitoring. When not to use: Rumored or announced-only deals — 8-Ks report completions and control changes. Examples: limit=25
  • sec_8k_non_reliance — List 8-Ks declaring non-reliance on previously issued financials (Item 4.02) — the restatement red flag, market-wide with company, time and links. Use instead of filtering the 8-K tape for the rarest, highest-salience accounting event. Price $0.02/call. When to use: Accounting-risk and short-research screens. When not to use: Auditor changes — that is Item 4.01. Examples: limit=25
  • sec_8k_officer_change — List 8-Ks reporting officer or director changes (Item 5.02) market-wide — the most filed 8-K item, with company, time and links. Use for leadership-change monitoring without polling and mapping the tape. Price $0.02/call. When to use: Leadership and governance monitoring. When not to use: Named-person detail — we serve the filing event, not parsed names yet. Examples: limit=25
  • sec_8k_since — Watch 8-K filings with a since cursor — returns only events newer than your cursor, optional item filter, plus the next cursor to store. Use as the cheap poll loop for current-report monitoring. Free (rate-limited). When to use: Recurring checks; store next_cursor between calls. When not to use: One-off reads — use the feed. Examples: since=2026-08-30T00:00:00Z; since=2026-08-30T00:00:00Z&items=2.02
  • sec_busiest_filers — Rank filers by filing volume over any window up to five years, optionally per form — serial Form D issuers, heaviest 8-K disclosers, most active registrants — from our historical index in one call. Price $0.02/call. When to use: Ranked market questions by activity. When not to use: Salience-ranked events — the digest and screens rank by signal, not volume. Examples: form=D&days=90; days=30&limit=10
  • sec_cik_lookup — Resolve a ticker or company name to its SEC CIK — returns zero-padded CIK, ticker and registered name from the SEC's official mapping. Free. Use before any EDGAR call instead of downloading and parsing company_tickers.json yourself. Free (rate-limited). When to use: You have a ticker or name and need the CIK that filings, facts and insider endpoints take. When not to use: You already hold the CIK, or you need non-US issuers without SEC registration. Examples: ticker=NVDA; name=jefferies
  • sec_companies_by_sic — SIC industry code in, the registrants filing under it out (CIK + name + ticker). Turns an industry into a company list in one call instead of paging EDGAR's company search. Free, no key. Free (rate-limited). When to use: You have a SIC code (or got one from /v1/sec/sic) and need its companies. When not to use: Quantitative comparables — /v1/peers/similar ranks by XBRL similarity. Examples: sic=7372; sic=2834&limit=25
  • sec_company_search — Search SEC registrants by name substring or ticker — returns candidate filers with CIK, ticker and registered name. Free. Use to disambiguate an informal company name before calling filings or facts endpoints. Free (rate-limited). When to use: The exact registered name or ticker is unknown. When not to use: You already have the ticker or CIK — use the lookups. Examples: q=jefferies; q=nvidia&limit=5
  • sec_crosswalk — A company resolved across SEC EDGAR and federal spending in one call: exact CIK plus candidate USAspending recipient names, each graded exact/strong/weak because the join is by name, not by key. Free, no key. Free (rate-limited). When to use: You have a company and need its identity in both the SEC and federal-spending worlds. When not to use: Spending amounts and trajectories — /v1/funding/signals; SEC-only resolution — /v1/sec/resolve. Examples: ticker=LMT; q=lockheed martin
  • sec_distress_screen — Rank companies by distress signals in one call — bankruptcy, delisting notices, restatements and impairments joined and sorted by salience score. A derived screen no other API sells as one endpoint; use for credit and short research. Price $0.05/call. When to use: Cross-signal distress screening. When not to use: One signal type — the dedicated views are cheaper. Examples: limit=25; min_score=0.5
  • sec_entity_profile — Get a registrant's full SEC identity — tickers, exchanges, SIC and description, entity type, state of incorporation, fiscal year end and former names — free, from the submissions API without downloading the megabyte JSON. Free (rate-limited). When to use: Identity and classification questions about any SEC filer. When not to use: Financials — use the XBRL views; filings — use filings list. Examples: ticker=NVDA; cik=0000320193
  • sec_event_explain — Explain one indexed filing — returns its form, 8-K items and labels, and every derived event with flags and salience score, free. Use to audit any signal from our paid SEC endpoints against the underlying filing. Free (rate-limited). When to use: Verifying or debugging a flag from any events endpoint. When not to use: Discovery — it takes one known accession number. Examples: accession=0001214659-26-011100
  • sec_filing_cadence — Get a filer's year-by-year filing counts per form since 2021 — reporting rhythm, disclosure volume and gaps in one call from our historical index. Use to spot stopped reports or disclosure spikes without listing filings. Price $0.02/call. When to use: Rhythm/volume questions per filer. When not to use: Individual filings — use history or list views. Examples: ticker=NVDA; cik=0000320193
  • sec_filing_calendar — Get a filer's reporting cadence — fiscal year end, last 10-K/10-Q dates and naive next-report estimates from historical spacing. Use to time monitoring windows without deriving cadence from raw filings. Price $0.02/call. When to use: Timing questions around periodic reports. When not to use: Earnings-call dates or company guidance — we serve filing cadence only. Examples: ticker=NVDA; cik=0000320193
  • sec_filing_documents — List every document in one SEC filing — name, type, size and direct URL per document, from the accession number. Use to fetch exactly the exhibit or XML you need instead of scraping the index page. Free (rate-limited). When to use: You have an accession and need its documents. When not to use: Finding filings — use list/search views first. Examples: cik=0001045810&accession=0001045810-26-000021
  • sec_filing_volume — Daily counts for any SEC form vs its 52-week average and last year's same window, from our multi-year index — filing-volume anomalies in one call. Free, no key. Free (rate-limited). When to use: You need volume context — surge or lull detection — for a form type. When not to use: The filings themselves — /v1/sec/filings/latest or /v1/sec/8k. Examples: form=8-K; form=D&days=60
  • sec_filings_history — Get a filer's complete filing history from our 4M-row historical index — accession, form, date and URL per filing, form- and date-filterable, coverage stated. Use when the live 'recent' shard is too shallow and paginating EDGAR is too slow. Free (rate-limited). When to use: Per-filer history beyond the recent shard. When not to use: Pre-2021 history (not yet indexed) or full documents. Examples: ticker=NVDA&form=10-K; cik=0000320193&since=2022-01-01&limit=100
  • sec_filings_list — List a filer's recent SEC filings — accession, form, filed and report dates, 8-K items and index URL, filterable by form. Use instead of downloading submissions JSON and assembling archive URLs yourself. Free (rate-limited). When to use: Any per-filer filing listing need. When not to use: Market-wide listing — use latest or search views. Examples: ticker=NVDA&form=10-K; cik=0000320193&limit=10
  • sec_filings_search — Search EDGAR filings by form type and date range — returns filer, date, 8-K items and URL per filing, market-wide. Use for "all filings of form X in window Y" without touching EFTS pagination. Free (rate-limited). When to use: Market-wide metadata questions by form and date. When not to use: Text content questions — use full-text search. Examples: form=8-K&start=2026-08-29&end=2026-08-31; form=S-1&start=2026-08-01&end=2026-08-31
  • sec_filings_since — Watch one filer's SEC filings with a date cursor — returns only filings newer than your cursor plus the next cursor, optional form filter. Use as the per-company poll loop instead of refetching submissions JSON. Free (rate-limited). When to use: Recurring per-company checks; store next_cursor. When not to use: Multi-ticker portfolios — the watchlist view batches 25. Examples: ticker=NVDA&since=2026-08-01; cik=0000320193&since=2026-08-01&form=8-K
  • sec_flag_glossary — List every event flag our SEC pipeline emits — insider_buy_cluster, distress, accounting_red_flag, large_raise and more — with meanings. Free. Use once to filter the events and watch endpoints precisely. Free (rate-limited). When to use: Before filtering any flagged feed. When not to use: n/a - free reference data.
  • sec_form_glossary — List SEC form types with plain-English meaning and a covered flag for our 15-minute index — returns code, name, description per form. Free. Use to orient an agent before choosing which SEC endpoint to call. Free (rate-limited). When to use: First call when deciding which SEC product fits a task. When not to use: You already know the form type you need.
  • sec_form_trend — Get monthly EDGAR-wide volume for any form since 2021 — S-1 as an IPO-pipeline proxy, Form D as private-capital activity, 10-K seasonality — one series, coverage stated. Use instead of counting filings yourself month by month. Price $0.02/call. When to use: Market-level cycle and seasonality questions by form. When not to use: Individual filings or per-filer series. Examples: form=S-1; form=D&since=2024-01-01
  • sec_formd_changes — Half-cent poll: ids of Form D filings added or updated since your cursor, with the next cursor and the URL of the full feed. Call it in a loop; fetch the feed only when changed > 0. Price $0.005/call. When to use: A polling loop that needs to know whether anything happened, cheaply, before deciding to fetch and parse rows. When not to use: Reading the offerings — /v1/sec/formd and its feeds return them. Backfills — cursors are clamped to 7 days; fetch the full feed instead. Examples: cursor=c1_2026-09-16T12:00:00;
  • sec_formd_exemptions — Reg D exemption decoder: 506(b), 506(c), 504 and the 3(c)(1)/3(c)(7) fund exclusions with what each permits (solicitation, investor limits). Free, no key. Free (rate-limited). When to use: You need to interpret the exemption on a Form D filing. When not to use: The filings themselves — /v1/sec/formd and its feeds. Examples: q=506;
  • sec_formd_feed — List new Reg D private offerings with issuer, state, industry group, offering and sold amounts, investors and exemptions parsed from Form D XML — free. Use instead of fetching and parsing primary_doc.xml per filing. Free (rate-limited). When to use: Reading the raw Reg D tape. When not to use: Derived cuts — funds, large raises and the watch endpoint are separate. Examples: limit=50; since=2026-08-29T00:00:00Z
  • sec_formd_industries — The industry groups a Form D filer selects (pooled investment fund, biotechnology, commercial real estate and the rest) with what each covers. Free, no key. Free (rate-limited). When to use: You are classifying or filtering private offerings by industry. When not to use: The exemption claimed — /v1/sec/formd/exemptions decodes that. Examples: q=fund;
  • sec_formd_large_raises — Rank Reg D offerings above a USD threshold — returns issuer, industry, target size, sold and remaining amounts, largest first. Use to spot big private raises without scanning the full Form D feed. Free (rate-limited). When to use: Screening for size; adjust min_usd to taste. When not to use: Fund-vehicle tracking — use the funds view. Examples: min_usd=50000000; min_usd=100000000&since=2026-08-24T00:00:00Z
  • sec_formd_new_funds — List newly formed VC/PE/hedge vehicles — first-time Form D filings by pooled investment funds with target size, amount sold, state and investors. Use to track new fund formation without parsing the Reg D tape yourself. Free (rate-limited). When to use: Tracking fund formation, optionally by state. When not to use: Operating-company raises — use the feed or large-raises views. Examples: since=2026-08-24T00:00:00Z; state=CA
  • sec_formd_since — Watch Reg D filings with a since cursor — returns only offerings newer than your cursor, parsed, plus the next cursor to store. Use as the cheap poll loop for private-capital monitoring. Free (rate-limited). When to use: Recurring checks; store next_cursor between calls. When not to use: One-off reads — the feed view is free. Examples: since=2026-08-30T00:00:00Z
  • sec_full_text_search — Search EDGAR filing text for any phrase with form and date filters — returns matching filings with filer, date, items and URL. The search competitors gate at their top tier or lack entirely; one call, no crawling. Price $0.02/call. When to use: Content questions across filings. When not to use: Metadata-only listing — the metadata search is cheaper. Examples: q=supply chain disruption&forms=8-K&start=2026-08-01&end=2026-08-31
  • sec_insider_changes — Half-cent poll: ids of insider events added or updated since your cursor, with the next cursor and the URL of the full feed. Call it in a loop; fetch the feed only when changed > 0. Price $0.005/call. When to use: A polling loop that needs to know whether anything happened, cheaply, before deciding to fetch and parse rows. When not to use: Screening or scoring insiders — /v1/sec/insider/screen and /clusters do that. Backfills — cursors are clamped to 7 days; fetch the full feed instead. Examples: cursor=c1_2026-09-16T12:00:00;
  • sec_insider_clusters — List issuers where 3+ distinct officers or directors bought within a week — returns combined buy USD, insider count and names per issuer. A derived cluster signal no other API sells as one call; use as a high-conviction insider screen. Price $0.05/call. When to use: Screening for the strongest insider-buying setups. When not to use: Per-line detail or single-issuer history — use the other insider views. Examples: days=7; days=14&min_insiders=2
  • sec_insider_latest — List the newest Form 4 insider events market-wide with buy/sell USD, flags and links — free, up to 100 rows, no filters. Use to sample the live tape; the paid screen adds code, role, size and direction filters. Free (rate-limited). When to use: Sampling the tape or bootstrapping a cursor for the watch endpoint. When not to use: Filtered or per-issuer questions — use screen/transactions/summary. Examples: limit=25
  • sec_insider_screen — Screen insider transactions market-wide — filter by code, buy/sell direction, minimum USD, owner role and window; returns parsed lines ranked by value. Use instead of polling EDGAR and joining Form 4 XML across every filer. Price $0.02/call. When to use: Market-wide questions about insider activity with filters; the per-issuer view is cheaper when you know the company. When not to use: History beyond our index window, or 10b5-1-only splits per issuer. Examples: direction=buy&min_value_usd=250000; codes=P&role=officer&limit=25
  • sec_insider_since — Watch insider filings with a since cursor — returns only events newer than your cursor plus the next cursor to store; optional minimum USD filter. Use as the cheap poll loop instead of maintaining an EDGAR poller. Free (rate-limited). When to use: Recurring checks; store next_cursor between calls. When not to use: One-off questions — use latest or screen. Examples: since=2026-08-30T00:00:00Z; since=2026-08-30T00:00:00Z&min_value_usd=100000
  • sec_insider_summary — Summarize insider activity for one issuer — returns filings, distinct insiders, buy/sell/net USD and largest transactions over a chosen window. Use for a cheap net-buying signal before pulling full transaction lines. Free (rate-limited). When to use: Quick per-company insider signal in one call. When not to use: You need per-line detail — use transactions; or market-wide — use screen. Examples: ticker=JEF; ticker=JEF&days=60
  • sec_insider_transactions — Get parsed Form 4/5 transaction lines for one issuer — returns date, code, shares, price, USD value, security, post-holdings, owner role and Rule 10b5-1 flag, derivatives included. Use instead of fetching and parsing ownershipDocument XML per filing. Free (rate-limited). When to use: You need actual transaction lines (not summaries) for one issuer over a window. When not to use: You need market-wide filtering — use the insider screen; or pre-index history beyond our window. Examples: ticker=JEF; ticker=JEF&code=P&limit=50
  • sec_issuer_packet — One document per public company joining SEC identity, flagged 8-K events, insider activity and clusters, Reg D history, XBRL facts, a computed peer group and the Federal Register rules that touch it. Replaces 6-8 calls and the joins between them; every section reports present/absent with a reason. Price $0.2/call. When to use: A broad question about one issuer, where the next step depends on what is there. When not to use: One known field — the per-section endpoints are $0.00-$0.05 and listed in sections. Repeat monitoring — poll /v1/sec/8k/changes for half a cent and re-buy this only when it says something changed. Examples: ticker=AAPL; cik=320193
  • sec_latest_filings — List the newest EDGAR filings market-wide for any form type — accession, filer, time and URL from the SEC live feed, normalized. Use instead of polling and parsing the getcurrent Atom feed. Free (rate-limited). When to use: Market-wide "what was just filed" for one form type. When not to use: Per-company lists or flagged events — other views are cheaper/richer. Examples: form=S-1; form=13F-HR&limit=20
  • sec_market_digest — Rank the day's SEC events by salience — bankruptcies, restatements, cyber incidents, insider clusters and large raises first, with flags and links. Use as the one-call daily filing digest for a research or news agent. Free (rate-limited). When to use: Daily/segment digests; pair with the flag glossary. When not to use: Per-company or per-portfolio monitoring — use the other views. Examples: limit=25; date=2026-08-29&limit=10
  • sec_metrics_catalog — List the metric keys the XBRL views accept — revenue, net income, cash, capex and more, each mapped to its us-gaap tags — free. Use once before calling concept, compare, frame or financials. Free (rate-limited). When to use: First call before any XBRL view. When not to use: n/a - free reference data.
  • sec_new_registrants — First-time-ever EDGAR filers in your window, derived from our multi-year filing index — new companies and funds entering the SEC system, with first forms. A question EDGAR's own API cannot answer. Free, no key. Free (rate-limited). When to use: You want net-new registrants, not just recent filings. When not to use: All recent filings regardless of history — /v1/sec/filings/latest. Examples: days=7; days=30&limit=100
  • sec_resolve — Any issuer string in — ticker, CIK or company name — canonical CIK, ticker, name, the match kind, and ready-to-call URLs for the next step out. One call instead of guessing which resolver to use. Free, no key. Free (rate-limited). When to use: You have any string identifying an issuer and want identifiers plus where to go next. When not to use: Federal award recipients — /v1/funding/recipients resolves those. Examples: q=NVDA; q=nvidia
  • sec_shares_outstanding — Get reported common shares outstanding by period for one filer from XBRL — the series behind dilution and per-share math, deduplicated. Use instead of digging share counts out of companyfacts or cover pages. Price $0.02/call. When to use: Share-count questions. When not to use: Public float — not served yet. Examples: ticker=NVDA; cik=0000320193
  • sec_sic_lookup — SEC SIC industry code resolution: code prefix or text in, code + industry title + reviewing Corp-Fin office out, over all 444 codes. Free, no key. Free (rate-limited). When to use: You need a SIC code for EDGAR industry filtering or to decode one from a filing header. When not to use: Contracting industry codes — that is NAICS (/v1/funding/naics). Examples: q=pharmaceutical; q=7372
  • sec_ticker_lookup — Resolve an SEC CIK to its ticker and registered company name from the SEC's official mapping — the reverse of CIK lookup. Free. Use when a filing gives you a CIK and you need the tradable symbol. Free (rate-limited). When to use: You hold a CIK (from any filing) and need ticker and name. When not to use: Private filers with no listed security often have no ticker. Examples: cik=0000320193
  • sec_transaction_codes — Explain Form 4 transaction codes — P purchase, S sale, A award, F tax withholding, M exercise and the rest. Free. Use once so an insider screen filters on the right codes instead of guessing. Free (rate-limited). When to use: Before filtering insider transactions by code or direction. When not to use: n/a - free reference data.
  • sec_watchlist_events — Get flagged SEC events for up to 25 tickers in one call — 8-K items, insider trades and raises since your cursor, with a next cursor to store. Use instead of running one EDGAR poll per portfolio name. Price $0.02/call. When to use: Recurring portfolio monitoring; store next_cursor between calls. When not to use: Market-wide screens or a single company — cheaper views exist. Examples: tickers=JEF,NVDA,AAPL; tickers=JEF,NVDA&since=2026-08-30T00:00:00Z
  • sec_xbrl_compare — Compare one XBRL metric across up to 10 tickers — latest reported value per company, ranked, with period ends and tags. Use instead of N companyfacts downloads and a fiscal-alignment headache. Price $0.05/call. When to use: Peer comparisons on one metric. When not to use: Whole-market ranking — the frame view covers every filer. Examples: tickers=NVDA,AAPL&metric=revenue; tickers=NVDA,AAPL&metric=rnd_expense
  • sec_xbrl_concept — Get one as-reported XBRL metric series for a filer — revenue, net income, cash and more, or any us-gaap tag — deduplicated 10-K/10-Q values with periods and source URL. Use instead of downloading companyfacts for one number. Free (rate-limited). When to use: One metric, one company. When not to use: Full statements — use financials; cross-company — use compare/frame. Examples: ticker=NVDA&metric=revenue; cik=0000320193&metric=us-gaap:GrossProfit
  • sec_xbrl_financials — Get normalized key financials for one filer — revenue, net income, operating cash flow, assets, liabilities, capex, R&D and shares across eight reported periods. Use instead of downloading and normalizing the companyfacts JSON. Price $0.02/call. When to use: Multi-metric fundamentals for one company. When not to use: One metric — concept is cheaper; peers — compare/frame. Examples: ticker=NVDA; cik=0000320193
  • sec_xbrl_frame — Rank every SEC filer on one XBRL metric for one period — top-N values with entity names and the total filer count, from the frames API. Use for whole-market screens without a bulk XBRL pipeline; one MCP incumbent exists for xbrl. Price $0.05/call. When to use: Whole-market, single-period metric questions. When not to use: Company histories — concept/financials; small peer sets — compare. Examples: metric=rnd_expense&period=CY2025Q1; metric=revenue&period=CY2025&limit=20
  • sec_xbrl_growth — Annual XBRL metrics with YoY change and 3y/5y CAGR precomputed per company — revenue, earnings, assets and more. Skips period alignment, restatement duplicates and the growth math. Price $0.05/call. When to use: You need multi-year growth rates for one company from filed figures. When not to use: A single metric's raw points (/v1/sec/xbrl/concept, free) or a cross-company snapshot (/v1/sec/xbrl/compare). Examples: ticker=NVDA; ticker=AAPL&metrics=revenue,net_income
  • sec_xbrl_ratios — Margins, returns, leverage and R&D/capex intensity for a company from filed XBRL, every ratio period-aligned with its inputs shown and nulled rather than mixed across fiscal years. Price $0.05/call. When to use: You need ratios for one company from filed figures, with the inputs auditable. When not to use: Growth over time (/v1/sec/xbrl/growth) or raw facts (/v1/sec/xbrl/financials, /v1/sec/xbrl/concept). Examples: ticker=NVDA; ticker=AAPL
  • trials_pipeline — Trials and enrollment by phase, status and study type for a condition or sponsor, with leading sponsors and an active-trial count. One call instead of paging and tallying the registry. Free, no key. Free (rate-limited). When to use: You want the distribution across a therapeutic area or a sponsor's portfolio. When not to use: Individual trial records — /v1/trials/search. Examples: condition=melanoma; sponsor=Pfizer&sample=300
  • trials_search — Trials by condition, sponsor, intervention or status as flat records: phase, status, sponsor, enrollment and dates. Skips the registry's nested protocol modules. Free. Free (rate-limited). When to use: You need the trials themselves in a flat, reasoned-over shape. When not to use: The pipeline shape across many trials — /v1/trials/pipeline. Examples: condition=melanoma; sponsor=Amgen&status=RECRUITING
  • weather_alerts — Active NWS alerts by state or nationwide with counts by event type, severity and urgency plus a Severe/Extreme total. Replaces paging GeoJSON and tallying. Free. Free (rate-limited). When to use: You need what is active now and how it breaks down by type or severity. When not to use: A point forecast — /v1/weather/forecast. Examples: area=CA; severity=Severe
  • weather_forecast — Coordinates to forecast in one call, with high, low, peak precipitation probability and wet-period count computed across the window. Free, no key. Free (rate-limited). When to use: You need a point forecast plus its summary numbers. When not to use: Active warnings — /v1/weather/alerts. Examples: latitude=38.8894&longitude=-77.0352; latitude=25.7617&longitude=-80.1918&periods=6
  • weather_point — Latitude and longitude in, NWS forecast grid, zone, county, timezone and the forecast/observation URLs out. The resolution step every weather call needs. Free. Free (rate-limited). When to use: You have coordinates and need NWS identifiers or the city/timezone for them. When not to use: The forecast itself — /v1/weather/forecast does both steps in one call. Examples: latitude=38.8894&longitude=-77.0352; latitude=37.7749&longitude=-122.4194

Machine-readable

Payment

  • x402: GET the endpoint; receive 402 + PAYMENT-REQUIRED; retry with PAYMENT-SIGNATURE. Network eip155:8453, asset USDC.
  • stripe_credits: POST /v1/credits/checkout?pack=starter|builder|pro -> pay by card at the Stripe URL -> claim the API key once at /v1/credits/claim -> send 'Authorization: Bearer ' on paid endpoints; per-call debit at the listed price, errors auto-refunded.

Data rights

Only CC0, US federal public domain, or owned data. No web scraping. Provenance on every result.