Everything you need to go from messy export to synced CRM — in about five minutes.
Shortcut: /demo?run=auto plays the whole flow automatically — useful for sharing.
Headers are auto-detected with common aliases. Recommended columns:
| Field | Accepted headers (examples) | Required |
|---|---|---|
| Company | company, account, organization | Yes |
| Contact | contact, name, full name | Yes |
| Title | title, job title, role | No |
| Work email | email, work email, e-mail | Recommended |
| Phone | phone, mobile, direct dial | No |
| Employees | employees, headcount, size | No |
| Industry | industry, vertical, sector | No |
CSV and TSV delimiters are auto-detected; Excel files read the first sheet. Up to 50k rows per run on Growth, 250k on Scale.
1 credit ≈ $0.01. Cleaning and dedupe never consume credits. A miss never bills.
| Action | Credits |
|---|---|
| Clean a record / merge a duplicate | Free |
| Find & verify a work email | 1 |
| Verify an existing email | 0.2 |
| Mobile / direct dial | 3 |
| Firmographic record | 1 |
| iData AI research field | 5 |
Full plans on the pricing page.
Providers are queried in sequence: iData first-party → vendors → iData verification. The first result above the 75% confidence threshold wins and is verified; everything below keeps falling. A single provider typically reaches ~60% email coverage — the waterfall reaches ~96% on the sample set. Watch it animated →
Records upsert by email: existing CRM records update in place, new ones are created, duplicates are never written. Mapping is auto-detected (e.g. work_email → Email, company_hq → Billing City) and editable before the first push.
Programmatic enrichment for pipelines:
POST /v1/enrich
{"records":[{"company":"Ramp","domain":"ramp.com","contact":"A. Cohen"}],
"fields":["work_email","phone","employees"],
"verify":true}
Returns per-field values with source and confidence. Webhooks for async batches. Full reference ships with the Scale rollout.