Skip to main content

What is the Surfe API?

Using the API, why use it?

Updated today

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?

  1. Get your API key

  2. 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.

Did this answer your question?