Financial Data
- Free allowance
- Free plan USD 0/month: up to 300 requests a day, REST API and Python SDK, symbol lists and daily prices for stocks, commodities and OTC securities.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- request-rateup to 300 requests a day on the Free plan
- Evidence
- documented37 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 tier | Free plan USD 0/month: up to 300 requests a day, REST API and Python SDK, symbol lists and daily prices for stocks, commodities and OTC securities. unit requests; metered on request-count; The documentation labels nine endpoints as Free: the stock, international stock, ETF, commodity and OTC symbol lists, stock prices, commodity prices, OTC prices and OTC volume. Quotes, intraday prices, fundamentals, news, calendars, insider and institutional data are labelled Standard or Premium. Prices return at most 300 records a call and symbol lists 500, paged with the offset parameter; stock prices cover more than 10 years of daily history. The next plan up is Standard at USD 29 a month with 10 requests per second. |
|---|---|
| Price | none stated |
| Limits |
Plan gating: only the nine endpoints labelled Free answer a free key; the rest need Standard or Premium. Bulk path: none on Free; the offset parameter pages 300 price records per call. |
| Binding | request-rate 300 requests a day is the only rate cap stated for the Free plan, and each price call returns at most 300 records. |
| Identity | email The sign-up form takes a first name, a last name, an email, a password and a terms checkbox, with a Cloudflare Turnstile check; it has no card or phone field. Payment methods named for paid plans are cards, PayPal, Google Pay, Apple Pay and Link. |
| Egress | not metered in bytes; the 300 requests a day bound what a free key can pull |
| Per-object cap | 300 records per call for stock, commodity and OTC prices; 500 records per call for symbol lists |
| Retention | not applicable: a query API with no stored objects; the stock prices endpoint serves more than 10 years of daily history |
| Interface | rest GET https://financialdata.net/api/v1/{endpoint} with the key in the key query parameter; format=json (the default) or format=csv. An MCP server exists but is limited to the Professional and Enterprise plans. |
| Tooling | any HTTP client; an official Python SDK (fdnpy) is published on GitHub |
| Composes with | Daily price history and symbol lists in 300-record pages; fundamentals, quotes and filings are not on the Free plan, so a free stack pairs it with a filings or fundamentals source such as Finnhub or Financial Modeling Prep. |
| Reliability | A call with no key answered HTTP 401 with the message Invalid API key. |
| Notes | The Free plan reaches symbol lists, daily prices and OTC volume only; everything else the documentation lists needs Standard or Premium. |
| Evidence note | documented The plan, quota, record caps and endpoint labels are read from the first-party pricing and documentation pages, and a keyless call answered HTTP 401. A free key was not exercised, so the answer past 300 requests a day is unverified: behind a sign-up. |
| Parsed numbers |
|
Evidence 37
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | financialdata.net/documentation | the Free subscription includes up to 300 requests per day |
| 2026-11-02 | financialdata.net/documentation | Standard is limited to 10 requests per second and Premium and Professional to 30 |
| 2026-11-02 | financialdata.net/pricing | the Free plan costs USD 0 a month |
| 2026-11-02 | financialdata.net/pricing | the Free plan lists 300 requests a day with the REST API and Python SDK |
| 2026-11-02 | financialdata.net/pricing | the next plan up, Standard, costs USD 29 a month |
| 2026-11-02 | financialdata.net/documentation | stock prices are a Free endpoint with more than 10 years of daily history and 300 records per call |
| 2026-11-02 | financialdata.net/documentation | the Stock Prices endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Commodity Prices endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Otc Prices endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Stock Symbols endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | symbol lists return at most 500 records per call |
| 2026-11-02 | financialdata.net/documentation | every request carries the key in the key query parameter |
| 2026-11-02 | financialdata.net/documentation | responses are JSON or CSV, JSON by default |
| 2026-11-02 | financialdata.net/documentation | an official Python SDK is published on GitHub |
| 2026-11-02 | financialdata.net/mcp-server | the MCP server is limited to the Professional and Enterprise plans |
| 2026-11-02 | financialdata.net/faq | records past the per-call limit are fetched with the offset parameter |
| 2026-11-02 | financialdata.net/faq | payment methods for paid plans are cards, PayPal, Google Pay, Apple Pay and Link |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form requires an email address |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form requires a first name |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form requires a last name |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form requires a password |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form carries a required terms checkbox |
| 2026-11-02 | financialdata.net/sign-up | the sign-up form carries a Cloudflare Turnstile widget |
| 2026-11-02 | financialdata.net/documentation | the International Stock Symbols endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Etf Symbols endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Commodity Symbols endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Otc Symbols endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Otc Volume endpoint is labelled Free |
| 2026-11-02 | financialdata.net/documentation | the Stock Quotes endpoint is labelled Premium |
| 2026-11-02 | financialdata.net/documentation | the Minute Prices endpoint is labelled Standard |
| 2026-11-02 | financialdata.net/documentation | the Income Statements endpoint is labelled Standard |
| 2026-11-02 | financialdata.net/documentation | the Latest News endpoint is labelled Premium |
| 2026-11-02 | financialdata.net/documentation | the Earnings Calendar endpoint is labelled Premium |
| 2026-11-02 | financialdata.net/documentation | the Insider Transactions endpoint is labelled Premium |
| 2026-11-02 | financialdata.net/documentation | the Institutional Holdings endpoint is labelled Premium |
| 2026-11-02 | probe: https://financialdata.net/api/v1/stock-symbols | a keyless call to the API answers HTTP 401 |
| 2026-11-02 | probe: https://financialdata.net/api/v1/stock-symbols | the keyless 401 body names an invalid API key |