Plans
Device identification is the paid feature. Everything else is available while you build.
Free
- ✓1 API key
- ✓1,000 identified devices a month
- ✓All five matching signals
- ✓Usage dashboard and 30-day history
- ✓No card required
- —Stops at the allowance
Starter
- ✓1 API key
- ✓Everything in Free
- ✓10,000 identified devices a month
- ✓Then $0.010 per extra device
- ✓Keeps serving past the allowance
Growth
- ✓3 API keys
- ✓Everything in Starter
- ✓75,000 identified devices a month
- ✓Then $0.008 per extra device
- ✓Fingerprint history per device
Scale
- ✓10 API keys
- ✓Everything in Growth
- ✓300,000 identified devices a month
- ✓Then $0.005 per extra device
- ✓Priority support
A device counts once a month
Call identifyDevice as often as your app needs: the first sighting in a billing period is what counts, and every one after it is free. The plan is read on every call, so a change takes effect on the next request rather than when a token expires.
| Capability | Free | Paid |
|---|---|---|
| Identified devices a month | 1,000 | 10,000+ |
| API keys | 1 | 1 – 10 |
| All five matching signals | ✓ | ✓ |
| Usage dashboard | ✓ | ✓ |
| Past the allowance | stops | keeps serving |
| Overage per device | — | from $0.005 |
| Fingerprint history per device | ✓ | ✓ |
Questions
How are devices counted?
Distinct devices per account, per billing period. A device recognised across reinstalls counts once, however many times your app asks. A doubtful match creates a separate device, so the count errs upwards rather than handing one phone another’s identity.
What happens when I run out on the free plan?
Identification returns 402 with the quota in the response, and nothing further is metered. Every call also carries quota headers, so your app can see it coming.
And on a paid plan?
It keeps working. Exceeding the allowance is the product working, not an error, so we keep serving and bill the overage. Ask us for a hard cap if you would rather stop.
Why is the number of API keys limited?
A key is scoped to the app IDs on it, so one key covers an Android and an iOS build of the same app. More keys mean separate apps, and that is what the larger plans are for. Moving up raises the limit straight away, and moving down never deletes a key you already have — it only stops new ones.
Can I change plans?
Yes, in either direction, and it takes effect on the next call rather than at the end of the period.