fshy

Home / Data APIs

Earnings Feed

earningsfeed.com/pricingSEC EDGAR filings API (filings, insider transactions, 13F holdings, company profiles)data-apis/earnings-feedJSONcomparereport an errorprovider JSON

Free allowance
Free plan USD 0 forever: API access to every endpoint at 15 requests per minute and 5,000 requests per UTC calendar month, a hard cap; plus the SEC filings feed, a 5-company watchlist, 2 alert subscriptions and 10 full-text searches a day.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate15 requests per minute on the Free plan; 5,000 requests per UTC calendar month on the Free plan, a hard cap
Evidence
documented43 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierFree plan USD 0 forever: API access to every endpoint at 15 requests per minute and 5,000 requests per UTC calendar month, a hard cap; plus the SEC filings feed, a 5-company watchlist, 2 alert subscriptions and 10 full-text searches a day.
unit requests; metered on request-count; The monthly allowance is account-wide across API keys, the interactive docs and the MCP server, and resets at the start of each UTC calendar month. The six documented endpoints are the filings feed, filing detail by accession number, insider transactions (Forms 3, 4 and 5), institutional holdings (13F), company profile by CIK and company search. Forms kept: 8-K, 10-K, 10-Q, 6-K, S-1, 10-D, Forms 3, 4 and 5, Schedules 13D and 13G, 13F and Form 144; EDGAR is checked every minute. The next plan up is Pro at USD 10 a month billed annually (USD 15 monthly) with 60 requests a minute and 250,000 a month.
Pricenone stated
Limits
  • request-rate (binding) 15 requests per minute on the Free plan source
  • request-rate (binding) 5,000 requests per UTC calendar month on the Free plan, a hard cap source
  • per-object-cap 100 items per page at most (limit 1-100) source
Interactive docs tokens keep a fixed limit of 10 requests per minute on every plan. Bulk path: none; list endpoints page 100 items per call with a cursor.
Bindingrequest-rate The 5,000 requests a month hard cap is met long before the 15 per minute rate could be.
Identityemail The sign-up page is labelled free forever, no credit card, and takes a first name, a last name, an email and a password of at least 8 characters under its or-use-email option; an optional field asks where the user heard about the service.
Egressnot metered in bytes; the 5,000 requests a month bound what a free key can pull
Per-object cap100 items per page at most (limit 1-100, default 25), paged with an opaque cursor
Interfacerest GET https://earningsfeed.com/api/v1/{endpoint} with Authorization: Bearer <key>; JSON, cursor-paginated, with an OpenAPI 3.1 spec at /api/v1/openapi.json. An MCP server at https://earningsfeed.com/api/mcp signs in with OAuth on Free, Pro and Trader accounts and shares the same allowance.
Toolingany HTTP client; official Python (earningsfeed) and Node.js (earningsfeed) SDKs; an MCP server
Composes withSEC filings, insider trades and 13F holdings under a hard 5,000-requests-a-month cap, so a free stack uses it for filing lookups and takes prices from a quote feed such as Finnhub or Alpha Vantage.
ReliabilityA minute throttle answers HTTP 429 with code RATE_LIMITED and Retry-After; a spent month answers 429 with code MONTHLY_QUOTA_EXCEEDED, which should not be retried before the UTC reset; a keyless call answered HTTP 401 UNAUTHORIZED.
NotesThe Free plan reaches every endpoint; the binding limit is the 5,000-request monthly hard cap.
Evidence notedocumented Limits, plan features and endpoints are read from the first-party pricing, API, FAQ and OpenAPI pages, and a keyless call answered HTTP 401. A free key was not exercised, so the live answer on a spent month is unverified: behind a sign-up.
Parsed numbers
  • has-free-tier 1
  • request-rate 15 requests / minute
  • request-rate 5000 requests
Evidence 43
datesourcewhat it proved
2026-11-02earningsfeed.com/pricingthe Free plan is USD 0 a month, forever
2026-11-02earningsfeed.com/pricingthe Free plan includes API access at 15 requests per minute and 5,000 a month
2026-11-02earningsfeed.com/pricingthe plan table gives Free 15 a minute and 5K a month against 60 and 250K on Pro
2026-11-02earningsfeed.com/pricingthe Free plan watchlist holds 5 companies
2026-11-02earningsfeed.com/pricingthe Free plan has 2 alert subscriptions
2026-11-02earningsfeed.com/pricingthe Free plan allows 10 full-text searches a day
2026-11-02earningsfeed.com/pricingthe Free sign-up needs no credit card
2026-11-02earningsfeed.com/apithe Free plan is 15 per minute and 5,000 per month at USD 0
2026-11-02earningsfeed.com/apievery plan includes every endpoint and monthly limits are hard caps resetting each UTC month
2026-11-02earningsfeed.com/apithe API documents six endpoints
2026-11-02earningsfeed.com/apithe filings endpoint is open to all plans
2026-11-02earningsfeed.com/apithe institutional holdings endpoint is open to all plans
2026-11-02earningsfeed.com/apiresults are paged with a cursor
2026-11-02earningsfeed.com/apithe API authenticates with a bearer token in the Authorization header
2026-11-02earningsfeed.com/apithe forms kept in the API
2026-11-02earningsfeed.com/apiEDGAR is checked every minute
2026-11-02earningsfeed.com/api/docsFree accounts include 15 requests per minute and 5,000 requests per UTC calendar month
2026-11-02earningsfeed.com/api/docsmonthly allowances are hard caps on Free
2026-11-02earningsfeed.com/api/docsinteractive docs tokens keep a fixed 10 per minute limit
2026-11-02earningsfeed.com/api/docsthe monthly quota is account-wide across API keys, interactive docs and MCP
2026-11-02earningsfeed.com/faqmonthly limits are hard caps that reset at the start of each UTC calendar month
2026-11-02earningsfeed.com/faqPro is USD 10 a month billed annually and USD 15 monthly
2026-11-02earningsfeed.com/faqthe MCP server signs in with OAuth on Free, Pro and Trader accounts
2026-11-02earningsfeed.com/mcp/docsthe MCP server URL
2026-11-02earningsfeed.com/sign-upthe sign-up page is free forever with no credit card
2026-11-02earningsfeed.com/sign-upthe sign-up form takes a first name, a last name, an email and a password of at least 8 characters
2026-11-02earningsfeed.com/sign-upthe sign-up page offers an or-use-email form
2026-11-02earningsfeed.com/api/v1/openapi.jsonlist endpoints take a limit of 1-100 items per page, default 25
2026-11-02earningsfeed.com/api/v1/openapi.jsonevery tier stops at its account-wide UTC monthly allowance, Free at 5,000 requests
2026-11-02earningsfeed.com/api/v1/openapi.jsonpart of the text of Reliability, above
2026-11-02earningsfeed.com/api/v1/openapi.jsona spent month answers 429 with code MONTHLY_QUOTA_EXCEEDED and monthly scope
2026-11-02earningsfeed.com/api/v1/openapi.jsonthe spec states that the key goes in the Authorization header as a bearer token
2026-11-02earningsfeed.com/api/v1/openapi.jsonthe API publishes an OpenAPI 3.1 document titled Earnings Feed API
2026-11-02github.com/earningsfeed/earningsfeed-pythonan official Python SDK exists
2026-11-02github.com/earningsfeed/earningsfeed-nodean official Node.js SDK exists
2026-11-02earningsfeed.com/apithe filing detail endpoint is open to all plans
2026-11-02earningsfeed.com/apithe insider transactions endpoint is open to all plans
2026-11-02earningsfeed.com/apithe company profile endpoint is open to all plans
2026-11-02earningsfeed.com/apithe company search endpoint is open to all plans
2026-11-02earningsfeed.com/api/v1/openapi.jsoninteractive documentation tokens keep a fixed limit of 10 requests per minute whatever the subscription tier
2026-11-02probe: https://earningsfeed.com/api/v1/filings?ticker=AAPL&limit=1a keyless call to the API answers HTTP 401
2026-11-02probe: https://earningsfeed.com/api/v1/filings?ticker=AAPL&limit=1the keyless 401 body asks for a bearer key and carries code UNAUTHORIZED
2026-11-02probe: https://earningsfeed.com/api/v1/openapi.jsonthe OpenAPI document answers HTTP 200 with no key
Unknown values 1
  • retention stated: the field does not apply to this kind of offer