Skip to content
oneapi.finance

Markets data for indie devs. €19/mo. Stop overpaying.

15-minute delayed prices, 70+ exchanges, 10 years of fundamentals — from one API. The legacy providers want $500/mo for what your portfolio tracker actually needs. We don't.

  • No card to start
  • 800 req/day free
  • JSON · WS · CSV
  • EU & US data
GET /v1/quote?symbol=AAPL
curl -s "https://api.oneapi.finance/v1/quote?symbol=AAPL" \
  -H "Authorization: Bearer $ONEAPI_KEY"

# {
#   "symbol": "AAPL",
#   "price": 224.56,
#   "currency": "USD",
#   "as_of": "2026-05-04T19:45:00Z",
#   "delay_minutes": 15,
#   "source": "iexg"
# }

Same shape across REST, WebSocket, and bulk endpoints. No SDK gymnastics.

Delayed ≥15 min, on purpose.

Real-time licensed feeds cost €4–10 per user per exchange. That math kills any indie-friendly price point. 15-minute delayed prices cover portfolio tracking, research dashboards, EOD analytics, and paper-trading sims — that's 99% of fintech apps you'd want to build. If you need tick-level execution data, you're our wrong fit. We'll tell you to your face — see the scope notes in our terms.

In production

trackyourportfol.io

A portfolio tracker for retail investors. Powered by oneapi.finance.

We migrated from a $99/mo legacy provider on a Tuesday afternoon. The API shapes were obvious enough that we ported our adapter in a single afternoon, and our cloud bill dropped 5×. We've been on it for months without a single SLA hiccup.
— trackyourportfol.io engineering, on switching providers

One API, every endpoint your app needs.

Designed by people who have actually shipped a portfolio tracker. Consistent response shapes, ISO-8601 everywhere, never a surprise CSV embedded in JSON.

GET /v1/quote free

Latest delayed price for a single symbol. ~80 ms p50.

GET /v1/time_series free

OHLCV history. EOD on Free, 15m intraday on Indie+.

GET /v1/search free

Symbol lookup across 70+ exchanges. Fuzzy + exact.

GET /v1/fx/rate free

Spot FX between any two ISO 4217 currencies.

GET /v1/fundamentals indie

10-year income, balance sheet, cash flow. Annual + quarterly.

GET /v1/dividends indie

Dividends and splits with ex-date, pay-date, and adjustment factors.

GET /v1/news indie

Curated news feed with symbol tagging. RSS-grade dedup.

GET /v1/earnings pro

Earnings calendar with EPS estimate vs. actual.

GET /v1/insider pro

Form 4 insider transactions, refreshed daily.

GET /v1/technicals/rsi pro

50+ technical indicators server-side. Your client stays thin.

GET /v1/macro/fred pro

FRED + ECB time series, normalized into the same envelope.

WS /v1/stream business

WebSocket push for delayed quotes — single subscription, all your tickers.

An alternative that won't drain your runway.

We won't name names. You know the names. Here's how we stack up against the typical sub-$30 incumbent and the legacy provider that wants to send you a sales deck.

  oneapi.finance The budget incumbent A legacy provider
Entry-tier price €19/mo $29/mo $199–$499/mo
Free plan 800 req/day, no card 100 req/day, card required trial only
Fundamentals on entry plan Yes Limited Add-on
Currency EUR + proper VAT USD only USD only
Crypto pairs Indie+ included Add-on Add-on
WebSocket streaming Business plan Add-on Enterprise tier
Indie-first support Yes — we are indie devs Tickets only Sales call required

Comparison reflects publicly listed prices and feature pages as of mid-2026. We update this when competitors change theirs.

Pricing built for runway, not for a sales call.

One predictable bill, in euros. Cancel any time. Annual billing saves 17% — about two months free. Need something custom? Talk to us.

Free

€0 /mo

Enough credits to ship a side-project, prototype an integration, or kick the tires.

800 / day

8 req/min · burstable

  • Quote, EOD time series, search, FX
  • 10+ years of daily history
  • OAuth + API key auth
  • Community support
  • Fair-use rate limits
  • Intraday data
  • Fundamentals
  • News
  • Crypto pairs
Most popular

Indie

Indie devs
€19 /mo

billed monthly

The plan we'd want if we were building a portfolio tracker on weekends. Priced for runway, not for VC chess.

100k / day

60 req/min · 5 concurrent

  • Everything in Free
  • 15-min delayed intraday (1m / 5m / 15m / 30m / 1h)
  • Fundamentals: 10y income, balance, cash flow
  • Dividends, splits, corporate actions
  • News & filings (curated sources)
  • Email support, 1 business day SLA

Pro

€79 /mo

billed monthly

When weekend project becomes weekday business. More throughput, more endpoints, more headroom.

1M / day

300 req/min · 25 concurrent

  • Everything in Indie
  • Earnings calendar + transcripts
  • Insider transactions, Form 4
  • Technical indicators (RSI, MACD, BB...)
  • Macro: FRED + ECB series
  • Priority email support

Business

€299 /mo

billed monthly

For teams shipping production fintech: fund tools, RIA dashboards, robo-advisors, signal services.

10M / day

1,500 req/min · 100 concurrent

  • Everything in Pro
  • Bulk historical exports (Parquet/CSV)
  • Crypto: 30+ exchanges, top-200 pairs
  • 70+ global equity exchanges
  • Webhooks for corporate actions
  • Slack support, 4-hour SLA

Custom

Talk to us

Dedicated workers, on-prem deploy, MNPI controls, custom data shipments. We say yes to weird requests.

Negotiated

Custom limits & SLA

  • Everything in Business
  • Dedicated workers (no noisy neighbors)
  • On-prem / VPC deployment
  • Custom DPA + MSA
  • 99.95% uptime contractual SLA
  • Direct line to engineering

All prices in EUR, exclusive of VAT. EU B2B reverse charge applies with valid VAT ID. Annual plans are billed once and run for 12 months from purchase. Custom and Business plans available with a written agreement and DPA.

Frequently asked questions

Why is the data delayed by 15 minutes?

Real-time licensed feeds cost €4–10 per user per exchange — that math destroys any sub-€100 price point. 15-minute delayed data is the same data, just slightly behind, and it covers 99% of what indie apps actually do: portfolio tracking, research dashboards, end-of-day analytics, paper-trading simulators. If you need tick-level execution feeds we are upfront — we are not your fit. Use a broker API or a SIP feed.

Is there a free plan?

Yes. 800 requests per day, 8 per minute, no credit card. Enough to ship a side project, build a portfolio tracker MVP, or evaluate the API. We don't expire your free tier or demand a card after 30 days. We just expect you to upgrade when you start growing.

How do you compare to the budget incumbent at $29/mo?

Three things. (1) Our entry plan is €19/mo, not $29 — that is roughly 35% cheaper at typical FX. (2) We invoice in EUR with proper VAT IDs, which matters for European indie devs. (3) We don't paywall fundamentals or split history at the cheapest tier, because every portfolio tracker on earth needs them.

What exchanges do you cover?

70+ equity exchanges including NYSE, NASDAQ, LSE, Euronext (Paris, Amsterdam, Brussels, Lisbon, Dublin), Xetra, SIX, Borsa Italiana, OMX Stockholm/Helsinki/Copenhagen, ASX, TSX, TSE, HKEX, BSE, NSE, JSE, B3 — full matrix on the coverage page. ETFs and mutual funds globally. 30+ crypto exchanges via aggregated pairs.

Can I use this for a commercial product?

Yes. Every paid plan includes a commercial-use license for end-user-facing apps. There is no per-seat tax for the apps you build with our data. The only restriction: you cannot redistribute raw data or build a competing data API. The full carve-out is in the Terms.

Do you support European VAT, invoices, and SEPA?

Yes. We're a European company (Ireland), invoices include your VAT ID, and we charge EUR via Stripe with both card and SEPA Direct Debit on annual plans. Reverse charge applies for B2B EU customers outside Ireland.

What about historical data depth?

Default depth is 10 years on the Indie plan, 20+ years on Pro and Business. EOD daily for equities and ETFs back to 1990 for major US tickers, 2000+ for European, on a best-effort basis. Bulk historical exports (Parquet/CSV) are a Business-plan feature.

Can I self-host or run this on-prem?

Custom plan only. We can ship a containerized worker that calls our gateway from your VPC for compliance-sensitive workloads (banks, fund admins). Talk to us — we say yes to weird requests.

What happens if I exceed my rate limit?

Soft cap. We return a 429 with a Retry-After header. We don't auto-bill overage; we email you so you can decide to upgrade or back off. No surprise invoices.

How is this priced — by request, by symbol, by datapoint?

By request, full stop. One API call = one request. No data-point mathematics, no per-symbol bundles, no "streams" math. We hate that pricing model as much as you do.

Ship that portfolio tracker this weekend.

Start free, no card. Move to Indie when you have real users.