IPO Tracker API

A JSON API for pre-IPO, IPO and newly-public company data. Base URL: https://ipotracker.app/api/v1. Every key needs an active subscription — see plans.

Authentication

Send your key as a Bearer token (the X-Api-Key header is also accepted). Keys are shown once at creation and stored hashed — keep them secret and server-side.

curl https://ipotracker.app/api/v1/companies \
  -H "Authorization: Bearer ipo_live_xxxxxxxxxxxxxxxx"

Errors

Errors use a consistent envelope with a stable machine code:

{ "error": { "code": "unauthorized", "message": "Missing or invalid API key" } }
StatusCodeMeaning
400invalid_requestMalformed query or body.
401unauthorizedMissing, unknown or revoked key.
402payment_requiredNo active subscription.
403plan_limitRequest exceeds your plan.
404not_foundUnknown endpoint or resource.
429rate_limitedPer-minute rate limit hit.
429quota_exceededMonthly quota hit.

Rate limits & quota

Each response carries X-RateLimit-* (per minute) and X-Quota-* (per month) headers. On 429, respect the Retry-After header.

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-Quota-Limit: 100000
X-Quota-Remaining: 99123

Pagination

List endpoints accept limit and offset and return { items, total, limit, offset }. Invalid values return 400.

Endpoints

GET/companiesList companies (filters + data-quality meta).
GET/companies/{slug}One company with full listings.
GET/companies/{slug}/newsPer-company classified news.
GET/companies/{slug}/sec-filingsSEC EDGAR filing timeline.
GET/newsAggregated, asset-tagged news feed.
GET/calendarIPO calendar, filterable by date/status.
GET/candlesOHLC candles (plan-capped history).
GET/sourcesAggregation source metadata.
GET/meYour plan, limits and month-to-date usage.

Example — the most-awaited IPOs with a live market:

curl "https://ipotracker.app/api/v1/companies?collection=most-awaited&limit=5" \
  -H "Authorization: Bearer $IPO_TRACKER_API_KEY"

Get started

Subscribe to a plan, then create a key from your account dashboard.