Pricing
Free until it's
load-bearing.
1,000 identifications a month, free forever, enough to build and test against. Upgrade when real traffic shows up, billed monthly in US dollars and cancellable at any time. Every plan gets the same product; the only number that changes is volume.
Developer
Starter
Growth
Enterprise
Questions worth asking
What counts as one identification?
One call to the matching engine that returns a visitorId and decision. Server-side verification GETs are free and unmetered.
What happens when I hit my limit?
Nothing breaks mid-request. Every plan has a 10% grace band above its quota; past that the API returns 429 until the month rolls over or you upgrade. You are never billed for overage you did not agree to.
How should my code treat a 429?
As no signal available, not as a reason to block the user. WhorlID is a risk input in your own decision, so a 429 (or any error, or a timeout) should fall back to whatever you would do without a device signal. We would rather you let a request through than lock out a real customer because our quota ran out.
Do you charge for bots and datacenter traffic?
Yes, every identification counts, but the same result flags isBot and isDatacenter, so you can drop that traffic at your edge before it costs you again.
Can I use this for advertising or cross-site tracking?
No. Visitor ids are scoped per project and retention is capped in the database. The product is built for fraud prevention and contractually banned for ad tracking.