Public APIs
Earnings Feed favicon

Earnings Feed

Finance

SEC filings, insider transactions, institutional holdings.

Earnings Feed's website screenshot

About Earnings Feed

Earnings Feed provides a REST API for retrieving SEC filings data, including company filings search by ticker or form type, filing details by accession number, insider transactions (Form 3, 4, and 5), institutional 13F holdings data, and company/CIK lookups. Responses are returned as structured JSON, and requests are authenticated with a bearer API key.

The API is organized into resource groups covering filings, companies, insider transactions, and institutional holdings, with an interactive reference documenting endpoints, parameters, and schemas. It is intended for developers building applications that need programmatic access to real-time EDGAR filing data.

Rate limits are tiered: Free accounts get 15 requests per minute and 5,000 per UTC calendar month; Pro gets 60 per minute and 250,000 per month; Trader gets 300 per minute and 2,000,000 per month. Interactive docs tokens are capped at a fixed 10 requests per minute, and the monthly quota applies account-wide across API keys, interactive docs, and MCP access. The API returns rate-limit headers and a 429 status with a Retry-After value when limits are exceeded, distinguishing between per-minute and monthly limit scopes.

Key features

  • Search live SEC EDGAR filings by ticker, form type, and company
  • Retrieve normalized company profiles and resolve tickers/CIKs
  • Query Form 3, 4, and 5 insider transactions with issuer and owner details
  • Retrieve 13F institutional holdings and ownership data
  • REST API with rate limit headers and 429 retry guidance

Frequently asked questions

Does Earnings Feed offer a free tier?

Yes, the Free tier includes 15 requests per minute and 5,000 requests per UTC calendar month.

What are the paid plan rate limits?

Pro includes 60 requests per minute and 250,000 per month, while Trader includes 300 requests per minute and 2,000,000 per month.

What data can I access through the API?

The API provides SEC filings, company profiles, insider transactions (Form 3/4/5), and institutional 13F holdings data.

How is the API authenticated?

Requests are authenticated using a Bearer token passed in the Authorization header.

How should I handle rate limit errors?

For per-minute limits, wait for the Retry-After header and add jitter before retrying, while monthly quota errors should not be retried and instead require waiting for the UTC reset or upgrading.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product