Guide
Plans and limits
Compare plans, prices and usage limits, and see how to handle a 429 response.
The prices below apply during the beta and are quoted per month excluding VAT. We publish them openly so you can budget for the integration before contacting us.
| Plan | Price/month | Calls/minute | Units/month | Unique companies/month | Contacts/month | Per 1,000 units |
|---|---|---|---|---|---|---|
| Trial | SEK 0 | 30 | 5,000 | 500 | 0 | — |
| Builder | SEK 499 | 60 | 50,000 | 5,000 | 0 | SEK 9.98 |
| Growth | SEK 1,990 | 120 | 250,000 | 25,000 | 5,000 | SEK 7.96 |
| Scale | SEK 5,990 | 300 | 1,000,000 | 75,000 | 20,000 | SEK 5.99 |
| Enterprise | from SEK 15,000 | 600 | from 3,000,000 | from 300,000 | from 50,000 | approx. SEK 5 |
The price per unit falls the whole way up, so a higher plan is always cheaper per row retrieved. Trial is free for 14 days and requires no card.
What each plan includes
The quotas above say how much you may retrieve. The table below says what. Datasets containing personal data always require your organisation to have accepted the data terms, whatever the plan.
| Dataset | Trial | Builder | Growth | Scale | Enterprise |
|---|---|---|---|---|---|
| Companies, history and screener | Yes | Yes | Yes | Yes | Yes |
| Accounts and key figures | Yes | Yes | Yes | Yes | Yes |
| Group structure and share capital | Yes | Yes | Yes | Yes | Yes |
| Workplaces | Yes | Yes | Yes | Yes | Yes |
| Website, logo and social links | Yes | Yes | Yes | Yes | Yes |
| Trademarks | Yes | Yes | Yes | Yes | Yes |
| Insider trading and short selling | — | — | Yes | Yes | Yes |
| Change feeds for monitoring | — | — | Yes | Yes | Yes |
| Board, management and auditors | — | — | Yes | Yes | Yes |
| Contact details from Statistics Sweden | — | — | 5,000/month | 20,000/month | 50,000/month |
| Exact personal identity number lookup | — | — | — | — | On approval |
| Contracted SLA and custom limits | — | — | — | — | Yes |
Trial is free and requires no card. It is sized so you have room to properly test both the company screener and a market feed before deciding. Enterprise is set by contract, where every limit can be raised.
Set your interval by the source, not by the plan
Every plan gets the same data just as fast — a higher plan buys more volume, not fresher records. So choose your polling interval by how often the source actually publishes. Insider trading moves every minute and rewards frequent polling; bankruptcies arrive weekly on Mondays, so anything more often than once a day returns empty responses and spent quota. Frequently asked questions lists the cadence for every dataset.
How the limits work
A plan has a per-minute traffic limit and three separate monthly quotas: data units, unique companies and contacts delivered. You can see current usage and remaining headroom through /me. That resource is free to call.
Responses when a limit is reached
| Situation | Status | code | Retry-After |
|---|---|---|---|
| The per-minute traffic limit is reached | 429 | rate_limited | Seconds until a new window opens |
| The monthly data allowance is used up | 429 | monthly_quota_exceeded | Seconds until next month |
| The plan does not include the feature | 403 | not_in_plan | Not applicable |
HTTP/1.1 429 Too Many Requests
Retry-After: 37
Content-Type: application/json
{
"error": {
"type": "rate_limit_error",
"code": "rate_limited",
"message": "Rate limit exceeded (120 requests/minute).",
"param": null,
"request_id": "req_9f3a1c0d2b4e6a8c1d3f"
}
}
Handling 429 responses
-
Always read
Retry-After. When a monthly quota is exhausted, the value deliberately points at next month. - Use exponential backoff with jitter for both 429 and transient 503 responses.
- Cap your concurrency so that bursts do not consume the whole per-minute allowance at once.
-
Check
/meregularly and alert before usage reaches the plan ceiling.
Pricing during the beta
The service being in beta means we set keys up by hand and that pricing may be adjusted for new agreements. The technical contract, however, is already settled: v1 follows the versioning rules, so the fields and formats you build on will not shift under you.