Supercharge Your Workflow with the Surfe API
Tired of copy-pasting LinkedIn contacts into your CRM? Constantly switching between enrichment tools or chasing down accurate data? Surfe puts an end to all of that.
If you love building custom integrations or want to embed powerful automation directly into your workflow, the Surfe API is built for you. It acts as your behind-the-scenes engine, automating contact enrichment and saving your team hours every week.
Whether you're in Sales, RevOps, or Customer Success, this article breaks down in plain language what the Surfe API does, how it works, and how you can seamlessly integrate it into your existing tools and processes.
What Is the Surfe API?
The Surfe API lets your software connect directly to Surfe’s platform. Think of it as a digital bridge between Surfe and your CRM, internal tools or workflow platforms like Zapier or Slack.
You can use it to:
Automatically enrich contact and company data
Search for new leads based on detailed filters
And the best part? It does all this behind the scenes, so your team can focus on selling, not admin.
What is Waterfall Enrichment?
Surfe’s API is powered by waterfall enrichment, meaning it checks multiple verified sources like Findymail, Hunter, RocketReach, ZeroBounce, Prospeo, and more to give you:
Validated professional emails
Accurate mobile phone numbers
Up-to-date information.
Surfe doesn’t just pull from one database it keeps going until it finds the best, most accurate information available.
What Can You Do with the API?
Here are the core capabilities of the Surfe API and how they can support your team:
1. Enrich Contacts Automatically
Submit a name + Company name/domain Or LinkedIn URL (Need the name + one of the values), and get back verified email addresses and phone numbers in seconds. Great for CRM updates, cold outreach, and avoiding bounce-backs.
2. Search for People
Find new leads using multiple filters (e.g. job title, seniority, industry, geography). Surfe returns rich profiles, complete with LinkedIn URLs and professional details.
3. Search for Companies
Need a list of SaaS companies in the UK with 100+ employees? Done. Filter by company size, tech stack, revenue, and more.
4. Discover Lookalikes
Upload your best customer list and let Surfe return similar companies. Perfect for building targeted prospect lists at scale.
Why Use the Surfe API?
Here’s how the API can transform your workflow:
Benefit | What It Means |
Save Time | Automate manual tasks like contact enrichment |
Better Data | Get accurate, verified emails and numbers |
Scale Smarter | Enrich 1+ contact per second, great for large lists |
Full Flexibility | Integrate into your CRM / Tech stack and more! |
How It Works: Easy Setup
Log into Surfe and navigate to Settings > API Access to generate your personal API key.
2. Make Your First Request
Send a POST v2/people/enrich
Example (to enrich a contact):
{
"include": {
"email": true,
"jobHistory": false,
"linkedInUrl": false,
"mobile": true
},
"notificationOptions": {
"webhookUrl": ""
},
"people": [
{
"companyDomain": "surfe.com",
"companyName": "Surfe",
"externalID": "Surfe-API",
"firstName": "David",
"lastName": "Chevalier",
"linkedinUrl": "https://www.linkedin.com/in/david-maurice-chevalier"
}
]
}
You’ll receive an enrichmentID
, then fetch the result with this ID in the next request!
GET v2/people/enrich/YourEnrichmentID
{
"enrichmentID": "01991582-1713-72a3-b869-24318cbb0000",
"status": "COMPLETED",
"percentCompleted": 100,
"people": [
{
"externalID": "Surfe-API",
"firstName": "David",
"lastName": "Chevalier",
"companyName": "Surfe",
"companyDomain": "surfe.com",
"linkedInUrl": "https://linkedin.com/in/david-maurice-chevalier",
"jobTitle": "Co-Founder & CEO",
"location": "Paris, Île-de-France",
"country": "France",
"emails": [
{
"email": "david.chevalier@surfe.com",
"validationStatus": "VALID"
}
],
"mobilePhones": [
{
"mobilePhone": "+491516411111",
"confidenceScore": 0.95
}
],
"status": "COMPLETED"
}
]
}
3. Use Results in Your Workflow
Send data straight to your CRM (Using their API), trigger alerts in Slack, or build automated workflows with tools like Make or Zapier.
Making a custom Integration with Zapier? Heres a example of a flow:
Step 1: Set up a trigger in Zapier (e.g., new contact in your CRM)
Step 2: Use Zapier’s Webhooks to call Surfe’s API and enrich the contact
Step 3: Push the enriched data to your CRM through your chosen CRM’s API.
Step 4: Trigger a Slack notification to notify your sales team -> Voilà!
Real-World Example
A SaaS company used the Surfe API to:
Enrich webinar attendees with emails and phones automatically
Push enriched data into Salesforce via their API.
Trigger Slack alerts for the sales team
→ Result: hours saved each week and faster, more personalised outreach.
Things to Know
Do I Need to Be a Developer?
Not necessarily. You can:
Use Zapier, Make, N8N, or Retool for low-code integrations
Ask your developers to connect it to your internal tools
TL;DR — Why the Surfe API?
The Surfe API helps you:
Stop wasting time on manual CRM updates
Enrich leads with verified data in seconds
Scale outreach with confidence
Integrate directly into your existing stack
Stay compliant and secure at every step
Want to Try It?
Get your API key
Send your first request, or message us if you need help via intercom!
Let Surfe do the heavy lifting! So your team can focus on what matters most.