Credits, pricing & top-ups
You pay per enrichment. No subscription. No per-field charge. Credits never expire. That is the whole model — the rest of this page is detail.
How billing works
One enrichment, one charge. You send a person, a LinkedIn URL, or a company domain; abm.dev resolves it across ten data sources and returns one answer. You are billed for that answer, not for each source it touched and not for each field it filled.
So:
- No subscription. Buy credits, spend them when you run.
- No per-source bill. Ten sources, one price.
- No per-field charge. Eighty-nine canonical fields and forty signals, included.
- Credits never expire. Buy now, run in a year.
Every data source is included on every plan. There are no add-ons to unlock.
What a credit buys
One credit, one enrichment. From €0.29 per enrichment at the entry rate, less in volume.
Each enrichment returns up to eighty-nine canonical fields — forty-three on the person, forty-six on the company — plus forty signals. Every value carries three things: its source (which of the ten providers it came from), a confidence score from 0 to 1, and a selection_reason telling you why that value was chosen over the alternatives.
Higher confidence means more of the sources agreed. A value is either cited or it is not returned. No fabricated facts.
For the field-by-field breakdown, see /docs/concepts/canonical-fields. For how the score works, see /docs/concepts/confidence-scores. For the providers, see /docs/concepts/data-sources.
Top-up packs
Pay as you go. Top up from €2.89. Larger packs cost less per enrichment.
| Pack | Price | Notes |
|---|---|---|
| 30 enrichments | €2.89 | |
| 100 enrichments | €9.29 | |
| 500 enrichments | €36.99 | Best value |
| 2,000 enrichments | €119.99 |
Need more than two thousand at a time? See /#pricing for current options.
Free credits
Two ways to spend nothing first.
- The playground is free. Run real enrichments in the browser before you write a line of code: /dashboard/playground.
- Launch credits. Use code
LAUNCHCODESat /sign-up for free credits to start.
Spending credits
Three ways to run an enrichment. All draw from the same credit balance.
1. From a script or terminal — call the API directly.
POST https://api.abm.dev/api/v2/enrichments
x-api-key: YOUR_API_KEY
Content-Type: application/json
{"targets":[{"type":"person","email":"[email protected]"}]}Each target also accepts a LinkedIn URL or a company domain. Then read the result back:
GET https://api.abm.dev/api/v2/enrichments/{id}
x-api-key: YOUR_API_KEYNote
x-api-key header (used above) or Authorization: Bearer on POST /api/v2/enrichments. Confirm against the live reference at /api-reference/enrichment.See /docs/getting-started and /api-reference.
2. From an AI agent — connect the MCP server.
The MCP server at https://mcp.abm.dev/mcp exposes abm.dev’s enrichment tools inside your agent. In Claude: Settings → Connectors → Custom, then paste the URL. The exact tool list is unverified here — see /for-agents.
For Cursor, Claude Code, or Windsurf, tell the agent to read /docs (and llms.txt), request a key, save it to a .env, run a test enrichment, and report back with citations.
3. In real time or in batches.
Single calls stream over SSE so an agent loop can read the answer as it resolves. Batch jobs run in the background and fire a webhook when they finish. For the job mechanics, see /api-reference/jobs.
A quick read on cost
- Trying it out? The playground is free, and
LAUNCHCODEScovers your first runs. - Wiring a workflow? The 30- or 100-pack is enough to test in production.
- Running steadily? The 500-pack is the best value, and credits never expire, so there is no rush to spend them.
Billing operator
abm.dev is operated by Foxley Farm Operations Ltd, UK Company No. 16392009, Oakham, United Kingdom. Billing is GDPR-compliant.