ScavioScavio
ToolsPricing
Sign InsGet Startedg
Quick StartAPI & SDKsEcosystem

SEC EDGAR

SEC EDGAR Company Facts API

The index of every XBRL concept a filer reports - tag, human label, the SEC's own definition, units and most recent value - across us-gaap, dei and any other taxonomy it uses, as JSON. This is how you find out what to ask /api/v1/sec/concept for, because XBRL tags are case-sensitive and guessing them fails. Up to 2000 rows. Costs 1 credit per request.

POST/api/v1/sec/facts

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).

Body

application/json
cikstring

Filer CIK, zero-padded or bare (1-20 characters). A ticker is accepted here too. Either cik or ticker is required.

Example: 0000320193

tickerstring

Ticker symbol (1-20 characters), as an alternative to cik. Wins over cik when both are given. Either cik or ticker is required.

Example: AAPL

taxonomystring

Restrict to one taxonomy, 1-40 characters, e.g. us-gaap or dei. The taxonomies array in the response lists every one this filer actually uses.

Example: us-gaap

querystring

Case-insensitive substring, 1-200 characters, matched against both the tag name and its label. "revenue" finds RevenueFromContractWithCustomerExcludingAssessedTax without you having to know the tag.

Example: revenue

limitintegerdefault:250

Rows to return, 1-2000. This SIZES the response - it is not a page param. There is no pagination on this endpoint.

Example: 2000

Request

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# Discover the tag, then pull its full history.
facts = client.sec.facts(ticker="AAPL", query="revenue")
tag = facts["data"]["concepts"][0]["concept"]

history = client.sec.concept(tag, ticker="AAPL")
print(history["data"]["latest"])

Response

"cik": "0000320193",
"cik_number": 320193,
"entity_name": "Apple Inc.",
"taxonomy": null,
"query": "revenue",
"total_results": 8,
"limit": 250,
"count": 8,
"company_facts_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json"
},
"response_time": 790,
"credits_used": 1,
"credits_remaining": 4816
}
PreviousSEC EDGAR XBRL ConceptNextSEC EDGAR Full-Text Search
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy