
Profile enrichment
Title, company, role history, location, and reach for any professional, resolved from a URL or an identifier.
PersistData enriches every person and company, scores fit against your ICP, and explains who to contact first—through CSV, API, webhook, or white-label inside your product.
PersistData deduplicates the contacts you already know, fills every useful gap, scores each person against your ICP, and gives your team the evidence behind the ranking.
| Contact | Raw record | Enriched company | Verified email | ICP fit | Evidence |
|---|---|---|---|---|---|
| Jordan Avery | LinkedIn URL only | missingNorthwind Labs · 210 | missingjordan@northwindlabs.com | unscored94 Strong | VP Sales · SaaS · size in range · US |
| Priya Nair | Name + company | missingCedar & Bloom · 145 | missingpriya@cedarandbloom.com | unscored88 Strong | Founder · size in range · growth signal |
| Marcus Webb | Name + old title | missingHalcyon · 480 | missingmarcus@halcyon.io | unscored82 Strong | Revenue adjacent · SaaS · size in range |
| Sofia Reyes | LinkedIn URL only | missingBrightPeak · 850 | missingsofia@brightpeak.com | unscored57 Mixed | Seniority match · function outside ICP |
| Daniel Cho | Name + email | missingForge Systems · 42 | unverifieddaniel@forgesystems.com | unscored31 Outside | Technical role · company below range |
Use it in the dashboard, upload a CSV, call the API, or embed the decision engine in your own product.
Send a single profile URL and the data layer returns the person and the company they work at, structured and ready to use. No stitching together three tools.
POST /v1/person/enrich -> person + company in one responseWe never touch your LinkedIn session or ask for a cookie. No seat to buy, no account to put at risk.
Credits are spent only when we return a real record. Not-founds, errors, and cache misses are free.
Identity, firmographics, and growth signals kept current, so the record you pull today is the record that is true today.
Search and company details are free. Spend credits only when you turn a person into a complete, scored, contactable record.

Title, company, role history, location, and reach for any professional, resolved from a URL or an identifier.

Headcount, industry, location, and the structured company picture behind every contact you work.

A deliverable, verified business email, returned only when we are confident. A bounce should never be a surprise.

Filter by title, industry, headcount, and geography against a refreshed taxonomy, then pull the rows you want.
Most data goes stale the day you pull it. PersistData keeps each record alive: re-checked on a cadence, with the moment a contact changes jobs flagged for you.
Every profile and company you have pulled is re-enriched on a rolling cadence, so the record you read today is the record that is true today. Nothing to re-run by hand.
When a contact changes title or company, the layer catches it and flags the change, so you reach out with the right message at the right time.
The API returns structured records you can push to the tools you already run. Export to a CRM, a sequencer, or a sheet without a connector tax.
Pre-launch: every record exports as clean JSON or CSV, so it lands wherever your team already works.
Every lookup is metered per success. We carry the cost of the misses so your credits only ever buy real, usable records.
Every verified account starts with 100 free credits and the full product. No card, no contract, and credits only move when PersistData creates a useful outcome.
Early-access promise: credits never expire, cached records are free to reuse, and misses never cost you.
| Operation | Outcome | Credits |
|---|---|---|
| Enrich a person | Full person + current company | 2 |
| Add a verified work email | Charged only when found | +5 |
| Score against an ICP | 0–100 fit, tier, and reason | 1 |
| Draft personalized outreach | Profile-aware first message | 1 |
| Search people or companies | Build and preview a target list | Free |
| Reuse saved enrichment | Your already-enriched record | Free |
Straightforward credits at a fraction of the legacy data vendors. No seats, no contracts, no per-user tax.
Annual Growth is $1,490 per year with two months free. Need more than 20,000 a month? Talk to us.
| Operation | Returns | Credits |
|---|---|---|
| Profile enrich | Title, roles, location, reach | 2 |
| Company enrich | Headcount, industry, firmographics | 1 |
| Email finder | One verified business email | 5 |
| People search | One filtered list row | 10 |
| Cached lookup | A recent record from our cache | 1 |
Authenticate with a single API key. Send a profile URL, get back structured data. Idempotent, metered per success, and rate-limited per plan.
# Enrich a profile curl https://persistdata.com/v1/person/enrich \ -H "X-API-Key: sk_live_..." \ -H "Content-Type: application/json" \ -d '{"url":"linkedin.com/in/janedoe"}' # Response { "found": true, "credits_charged": 2, "person": { "name": "Jane Doe", "title": "VP Sales", "company": "Northwind", "location": "Austin, TX" } }
No. Every lookup runs server-side. You never connect a session, paste a cookie, or buy a seat, and nothing we do puts your own account at risk.
Credits are metered per success. If a profile, company, or email cannot be returned, you are charged zero credits for that call. You only spend on records you can actually use.
A full person enrichment is 2 credits, a verified email adds 5 only when found, ICP scoring is 1, and an outreach draft is 1. Search, company details, and reuse of saved enrichment are free.
No. PersistData credits never expire.
Yes. Early-access embedded plans support API and webhook workflows, volume terms, and a white-label customer experience. Tell us what you are building and we will shape the first workflow with you.
Request access and we will set you up with a key and a starter balance. Tell us what you are building.