Know your customer
before they know they are.
30+ verified data points per relationship, each one sourced live, scored, and ready for your team to act upon.
Real data sources, unified schema
Outreach Angle
88%“Marcus recently posted about scaling RevOps for hypergrowth. Lead with how ABM.dev eliminates manual data entry—his team is drowning in spreadsheet imports from HubSpot.”
Person Summary
95%Revenue operations leader with 8+ years scaling GTM teams at high-growth SaaS companies. Previously built RevOps function at two unicorns. Known for data-driven approach and strong opinions on CRM hygiene.
Background Highlights
91%- • Built RevOps team from 0→12 at previous company
- • Reduced sales cycle 23% through data enrichment
- • Speaker at RevOps Summit 2025
Matched Persona
92%Technical Decision Maker
Title (VP RevOps) + department (Operations) + seniority (reports to CRO) align with technical buyer profile. High likelihood of evaluating tools independently.
Depth you can trust, sources you can cite
Every field comes with a confidence score and source citation. Our multi-stage LLM pipeline synthesizes data from LinkedIn, Hunter, Perplexity, and Tavily—with hallucination detection built in.
- AI synthesis from 4 sources with transparent citations
- Confidence scores + freshness on every field
- Hallucination detection—no made-up data
- HubSpot auto-sync: CRM writeback without manual entry
Canonical fields from multi-stage LLM processing. Configurable prompts let you customize enrichment behavior. Real-time SSE streaming so you can watch enrichment happen live.
90 Canonical Fields
Person (43 fields)
Company (47 fields)
Consistent schema across all enrichments
One schema to rule them all
Every enrichment returns the same 90 canonical fields—43 for people, 47 for companies. No schema drift, no surprises, no mapping headaches.
- Consistent output across all data sources
- Full TypeScript types for every field
- Confidence scores on each field
- Source attribution for auditing
Fields are normalized from LinkedIn, Hunter, Perplexity, and Tavily into one clean schema.
Batch Job #4521
Processing2,712
Enriched
135
Pending
12
Failed
ETA: 12 minutes remaining
Enrich thousands at once
Upload a CSV or send an array via API. We'll process them in parallel with progress tracking, webhooks, and automatic retries.
- Process up to 10,000 contacts per batch
- Real-time progress updates via webhooks
- Automatic retry on transient failures
- Priority queue for time-sensitive jobs
Off-peak processing available at 30% discount for non-urgent enrichments.
Built for ABM Teams
Everything you need to enrich with confidence
From live data streaming to CRM sync, we've built the features that matter for teams who care about data quality.
HubSpot Auto-Sync
Enriched data flows directly to your CRM. Map any of our 90 fields to HubSpot properties—no CSV exports, no manual entry.
Enrichment Playground
Test enrichment on any email or LinkedIn URL before you commit. See exactly what data you'll get, with full confidence scores.
Real-time SSE Streaming
Watch enrichment happen live. Our streaming API shows each source as it returns, so your UI stays responsive.
Configurable Prompts
Customize how AI synthesizes your data. Adjust persona definitions, outreach tone, and which signals matter most to your ICP.
90 Canonical Fields
Every enrichment returns a consistent schema—43 person fields, 47 company fields. No surprises, no schema drift.
Buyer Intent Scoring
AI-generated ICP fit scores and persona matching. Know which leads to prioritize before you pick up the phone.
Hallucination Detection
Every AI-generated field is validated against source data. If we can't verify it, we flag it—no made-up information.
Team LinkedIn Routing
Connect multiple team members' LinkedIn accounts. We'll automatically route enrichments through the closest connection to each prospect.
Batch Enrichment
Upload thousands of contacts at once. Our queue processes them in parallel with progress tracking and webhook notifications.
TypeScript SDK
Fully typed client library with autocomplete for all 90 fields. Also available: OpenAPI spec, Postman collection, and cURL examples.
Webhook Notifications
Get notified when enrichments complete. Perfect for async workflows—trigger Slack alerts, update dashboards, or kick off sequences.
Off-peak Processing
Schedule batch jobs for off-peak hours and save 30% on costs. Great for overnight list enrichment when you don't need real-time results.
Ready to see it in action?
Team Connection Routing
Enriching
Sarah Chen, VP Engineering @ Stripe
Best team connection:
Using 1st-degree connection for deeper profile access
Your team's network, unified
Connect your team's LinkedIn accounts. We automatically route each enrichment through the closest connection for deeper profile access.
- 1st-degree connections see full profiles
- Automatic best-connection routing
- Connection sync every 15-30 days
- Privacy-first: credentials never stored
When multiple team members have connections, we can cross-reference for richer data.
Prompt Configuration
Outreach Angle Prompt
"Focus on {pain_points} related to data quality. Mention their {recent_activity} if relevant. Keep tone {brand_voice}."
Persona Matching Rules
VP/Director + RevOps → 'Technical Buyer'
C-Suite + <500 emp → 'Executive Sponsor'
Manager + Marketing → 'Champion'
Customize AI synthesis for your ICP
Prompts tuned to your ICP
Customize how our AI synthesizes data. Define your personas, adjust outreach tone, and specify which signals matter most for your business.
- Custom persona matching rules
- Brand voice for outreach angles
- ICP scoring weight configuration
- Per-org prompt templates
Changes apply to all future enrichments. Test in the playground before deploying.
Get started with one API call
Sign up, grab your API key, and enrich your first contact in under 3 minutes.
Get your API key
Create a free account and generate your API key instantly.
Make your first request
Use the code example on the right. Replace YOUR_API_KEY with your actual key.
Explore the response
Get enriched data with confidence scores, sources, and freshness indicators.
View Full API Referencecurl -X POST https://api.abm.dev/v1/enrich \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "jane.smith@acme.com"
}'Transparent, cost-plus pricing
No markup surprises. You see our costs, our margin floor, and exactly what you pay per enrichment.
Starter
No credit card required
- 20 person enrichments included
- 10 company enrichments included
- Full API access + OpenAPI docs
- TypeScript SDK
Pay-as-you-go
Volume discounts available
- LinkedIn + HubSpot + Hunter.io
- Confidence scores & source trails
- Unified canonical schema
- Real-time enrichment
Enterprise
Volume commitments & custom SLA
- Dedicated support
- Custom data sources
- Private deployment options
- Custom SLA & success team
How cost-plus works
You see the upstream provider costs, our margin (minimum 15%), and your final price. As provider costs drop or you scale, your unit economics improve automatically.
Time to first call: 3 minutes
Get your API key, make your first enrichment call, and start building production-ready workflows today.