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.

TierPricePer minutePer dayBest for
Free$0301,000Hobby projects, Excel users, prototypingGet free key
Starter$99 /mo10010,000Indie developers, small dashboards, side projectsRequest access
ProMost popular$299 /mo500100,000Production apps, mid-size data teams, financial newslettersRequest access
Business$999 /mo2,0001,000,000Hedge funds, fintech apps, data vendors, research firmsRequest access
EnterpriseCustomCustomCustomHigh-volume bulk, SLA, dedicated egress, white-labelTalk 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

  1. Sign in with Google. Free, instant, no credit card. Click Create new key → copy the value (starts with qc_live_).
  2. 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.
  3. 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.