Simple, transparent pricing
Start with the free plan and its published limits. Self-service signup for paid tiers is not available yet.
Free
Everything you need to build and ship.
- ✓ All 43 zones
- ✓ 30+ currencies
- ✓ Current + previous month
- ✓ Today, tomorrow, current
- ✓ 100 requests/day
- ✓ 1,000 requests/month
Developer
For apps in production.
- ✓ Everything in Free
- ✓ Full history (2015→today)
- ✓ All endpoints + MCP
- ✓ 10,000 requests/day
- ✓ 100,000 requests/month
- ✓ Priority support
Pro
For high-volume and business use.
- ✓ Everything in Developer
- ✓ 100,000 requests/day
- ✓ 1,000,000 requests/month
- ✓ Bulk CSV export
- ✓ 99.5% SLA
Business
For enterprise integrations.
- ✓ Everything in Pro
- ✓ Unlimited requests
- ✓ Bulk CSV + Parquet
- ✓ 99.9% SLA
- ✓ Dedicated support
One API, clear capabilities
Use the same endpoints across plans. Request limits and historical access depend on your account.
43 bidding zones
Nordics, Central Europe, Balkans, Iberia, Baltics, Ireland, Ukraine — all the same format.
30+ currencies
Automatic conversion via ECB rates. DKK, SEK, NOK, PLN, USD, GBP — you name it.
Historical data
Free includes the current and previous UTC calendar month. Archive access varies by plan and source coverage.
MCP for AI agents
Built-in Model Context Protocol server. Give Claude, ChatGPT, or Copilot live energy price tools.
Cheapest window finder
Ask for the cheapest 1–12 hour window. We find it — ready to use in your app.
Daily statistics
Today's prices include average, minimum, maximum and negative-price hours.
Built-in rate limiting & security
REST requests use API keys and per-account limits. Keep keys on your server, not in public browser code.
API key required
Use Authorization: Bearer YOUR_API_KEY on REST requests under /v1. See the quickstart.
Per-user limits
Limits apply per user, not per key. Creating multiple keys doesn't bypass the limit.
Rate limit headers
Every response includes X-RateLimit-Remaining-Day so your app can adapt gracefully.
429 protection
Exceeded? You get a clear 429 with retry_after seconds. No surprise bills.
Why pay for a price API?
Electricity prices change every hour across 43 European zones. Keeping that data fresh, converting currencies, finding cheapest windows, and handling DST edge cases is a full-time job.
€19/mo lets your team build the product — not the data pipeline.
Frequently asked questions
Everything you need to know about Sparkrate pricing.
Is the free plan really free?
Yes — 100 requests/day, all 43 zones, all currencies. No credit card required. The free plan stays free forever. Upgrade for full historical data and higher limits.
What happens if I exceed my limit?
You'll receive a 429 response with a retry_after field. Both daily and monthly limits are enforced — daily resets at midnight UTC. No surprise charges, ever.
Can I sign up for a paid plan?
Not yet. Paid signup is coming soon. Your dashboard shows the plan and limits currently assigned to your account.
Do you offer annual billing?
Annual billing is not available during beta. Only the free signup is currently offered on this site.
Why is history limited on Free?
Free gives you current + last month — enough to build and test. Developer unlocks the full archive back to 2015 for backtesting, ML, and analytics.
What counts as a request?
REST usage is recorded against your account across its API keys. Cached responses count too. The dashboard shows recorded usage; MCP is a separate interface.
Need more than 100K requests/day?
Higher-volume plans are listed above as upcoming options, not a checkout offer. See the current rate-limit reference.
Start building for free
Sign in, create a key in your dashboard, and make your first request. No credit card required.
Get Free API Key