QuarterCharts API
Programmatic access to US-equity fundamentals.
JSON API for SEC EDGAR financial statements, Sankey diagrams, and 16+ metric chart panels across every US-listed ticker. 12 years of quarterly history. Free tier with self-serve key minting; paid tiers from $99/mo.
What you get that competitors don't have
12 years of quarterly history
Most retail data APIs (Polygon, Tiingo) cap free/starter tiers at 2 years. Every QC ticker carries the full 12y span via SEC EDGAR primary + Finnhub/FMP gap-fill.
Sankey diagrams nobody else has
Income-statement Sankey flows for every US ticker. Generated from SEC XBRL with our own normalization layer. The only API in the market that returns this shape.
Small-cap SEC parsing
All ~5,500 US-listed public companies, not just the S&P 1500. Small-caps and recently-IPO'd tickers (MIST, BTBT, ELUT, etc.) parsed from their actual XBRL filings.
Sector-specific extractors
Banks (NetInterestIncome, NIM), insurers (PremiumsEarnedNet), REITs (FFO, PPE), and energy (OilAndGasProperty*). Sector classification via SIC code with sector-specific tag maps.
Pricing
Every key carries per-minute and per-day caps. Free tier is self-serve (sign in with Google → mint key in dashboard → use). Paid tiers are currently provisioned by hand within 24 hours of contacting us — Stripe self-serve checkout coming Q2 2026.
| Tier | Price | Per minute | Per day | Best for | |
|---|---|---|---|---|---|
| Free | $0 | 30 | 1,000 | Hobby projects, Excel users, prototyping | Get free key → |
| Starter | $99 /mo | 100 | 10,000 | Indie developers, small dashboards, side projects | Request access → |
| ProMost popular | $299 /mo | 500 | 100,000 | Production apps, mid-size data teams, financial newsletters | Request access → |
| Business | $999 /mo | 2,000 | 1,000,000 | Hedge funds, fintech apps, data vendors, research firms | Request access → |
| Enterprise | Custom | Custom | Custom | High-volume bulk, SLA, dedicated egress, white-label | Talk to us → |
Hitting either the per-minute or per-day cap returns 429 Too Many Requests with Retry-After telling you when to try again. Headers also include X-RateLimit-Remaining-Minute and X-RateLimit-Remaining-Day so you can back off gracefully.
One curl, full statement
$ curl -s "https://api.quartercharts.com/v1/charts/AAPL?statement=income" \
-H "Authorization: Bearer qc_live_your_key_here" \
| jq '.series[] | {key, latest: .values[-1]}'
{ "key": "revenue", "latest": 124300000000 }
{ "key": "gross_profit", "latest": 56200000000 }
{ "key": "operating_income", "latest": 37400000000 }
{ "key": "net_income", "latest": 29900000000 }Full code examples (curl, Python, JavaScript, Excel WEBSERVICE, Claude Desktop MCP) at /docs/api. Browsable OpenAPI/Swagger at api.quartercharts.com/docs.
How to get started
- Sign in with Google. Free, instant, no credit card. Click Create new key → copy the value (starts with
qc_live_). - Pass the key as
Authorization: Bearer <key>on every request. Free tier gives you 30 req/min, 1,000/day — enough for personal tooling, dashboards, and prototypes. - Hitting the cap? Email us with your expected volume + use case. We'll provision your paid-tier key within 24 hours and send a Stripe invoice. Self-serve checkout coming Q2 2026.
FAQ
- What data sources do you use?
- SEC EDGAR XBRL is primary. Finnhub + FMP + Yahoo Finance fill quarter gaps when EDGAR is sparse or paywalled. Sector classification uses SEC SIC codes with our own sector-specific extractor maps. Full upstream transparency in every response.
- How fresh is the data?
- Quarterly OHLC + filing data refresh within ~24h of a new 10-Q / 10-K filing on EDGAR. Real-time price intraday is NOT part of the API today — we focus on fundamentals, not quotes.
- Can I redistribute the data?
- Free + Starter tiers are for internal / single-product use only. Pro and Business tiers include redistribution rights (chart embeds, white-label dashboards, research-report exports). Enterprise tier includes full bulk-export + reseller rights. Details in the License Agreement, sent on signup.
- Do you have a SLA?
- Free + Starter: best-effort, no SLA. Pro: 99% uptime monthly target (no credit). Business: 99.5% uptime monthly with credit. Enterprise: 99.9% + custom SLA terms. Live status at /status.
- What about bulk historical exports?
- Bulk Parquet / CSV snapshots are available on Business+ tiers ($500-2,000 per snapshot depending on scope). Quarterly delta feeds via S3 push: $300/mo on Business; included free on Enterprise. Email us for details.
Ready to start, or have a question?
Free tier is one click. For paid tiers, custom volume, or any question about the data, email us — we read every message and reply within 24h.