Plans

Device identification is the paid feature. Everything else is available while you build.

Free

$0 1,000 devices
  • ✓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
Start free

Growth

$249 75,000 devices
  • ✓3 API keys
  • ✓Everything in Starter
  • ✓75,000 identified devices a month
  • ✓Then $0.008 per extra device
  • ✓Fingerprint history per device
Start free

Scale

$1,499 300,000 devices
  • ✓10 API keys
  • ✓Everything in Growth
  • ✓300,000 identified devices a month
  • ✓Then $0.005 per extra device
  • ✓Priority support
Start free

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.

CapabilityFreePaid
Identified devices a month1,00010,000+
API keys11 – 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.

Identify your first device in ten minutes

Add the package, call one method, and read the device ID from the result. The free plan covers development.