Free Financial Data APIs

Simple JSON APIs for developers, spreadsheets and websites. Send an HTTPS request, get JSON back – no API key, no sign-up, no cost. Daily exchange rates from the European Central Bank and company fundamentals from SEC filings are live; more APIs are on the way.

  • No API key needed
  • JSON over HTTPS
  • CORS enabled
  • Free, fair use

Get a free API key for 10 requests/second instead of 2

For personal, non-commercial use only. Redistribution of the data is not allowed. See the Terms of Service.

Company financials

SEC Fundamentals API

Live

Standardized financial statements, company profiles and SEC filings for 21,000+ companies, from SEC EDGAR.

  • Income statement, balance sheet, cash flow
  • Annual, quarterly and TTM
  • Split-adjusted EPS and shares
  • Look up by ticker or CIK
api.quotelinks.com/v1/financials/AAPL
Currency data

Exchange Rates API

Live

Daily euro reference rates from the European Central Bank for 30 currencies, back to January 1999.

  • Latest, historical and time-series rates
  • Any base currency; convert amounts
  • Full daily history since 1999
  • Same response format as Frankfurter v1
api.quotelinks.com/v1/fx/latest
Stock news

Stock News API

Coming soon

The latest headlines for each US stock covered on Quotelinks, with links to the original publisher.

  • Headline and publisher link
  • Updated through the day
Economy

Macroeconomic Data API

Coming soon

US economic series such as inflation (CPI) and the federal funds rate, from public-domain US government sources.

  • Source agency credited per series
  • Long history
Images

Stock Logo API

Coming soon

Company logos by ticker symbol, ready to drop into watchlists, tables and apps.

  • Look up by ticker
  • Simple image URLs

Same rules for every API

Base URL
https://api.quotelinks.com/v1/
Access
Free. No API key needed. For higher limits, get a free API key and add api_token=YOUR_KEY to your requests.
Terms
Personal, non-commercial use only; redistribution of the data is not allowed. See the Terms of Service.
Format
JSON (UTF-8), gzip-compressed when your client accepts it.
Browsers
CORS enabled (Access-Control-Allow-Origin: *), so fetch() works from any web page.
Fair use
Without a key: up to 2 requests per second per IP address. With a free API key: up to 10 requests per second. Above that you get HTTP 429 with Retry-After. Please cache responses.
Caching
Responses carry Cache-Control headers; data changes at most a few times a day.
Errors
{"status":404,"message":"not found"} – the same shape for every API.
Versioning
Response formats under /v1/ stay stable; breaking changes would get a new version path.

Frequently asked questions

Are the Quotelinks APIs free?

Yes. There is no charge, and no sign-up or API key is needed. Fair use applies: up to 2 requests per second per IP address without a key, or 10 requests per second with a free API key.

Can I use the APIs commercially?

No. The APIs are for personal, non-commercial use, and redistribution of the data is not allowed. For commercial use, contact support@quotelinks.com. See the Terms of Service.

Do I need an API key?

No. Send a plain HTTPS GET request to https://api.quotelinks.com/v1/... and you get JSON back (up to 2 requests per second). For up to 10 requests per second, get a free key and add api_token=YOUR_KEY.

Can I call the APIs from JavaScript in the browser?

Yes. Every response includes Access-Control-Allow-Origin: *, so fetch() works from any website.

What happens if I send too many requests?

Requests above the fair-use limit get HTTP 429 with a Retry-After header. Wait a second and try again, and cache responses on your side.

Where does the data come from?

Each API documents its source. The Exchange Rates API serves the European Central Bank's euro foreign exchange reference rates; the SEC Fundamentals API is built from company filings with the U.S. Securities and Exchange Commission (EDGAR).