Skip to main content

API - Why Am I Getting No Data?

You've made a successful request — no errors, no 4XX codes — but the results are empty or the data you expected isn't there. Here's why that happens and what you can do about it.

Updated yesterday

Enrichment Returning Empty or Incomplete Results

The enrichment is still in progress

Enrichment runs asynchronously. If you fetch results too quickly after starting the enrichment, the status may still show IN_PROGRESS and the data fields will be empty.

What to do: Wait a few seconds and try the GET request again, or use webhooks to be notified automatically when the enrichment is complete.


Not enough information was provided

Surfe needs enough information to locate the right person. If you only provide a name without a company domain, LinkedIn URL or company name, it will be harder to find a match.

What to do: Provide as much information as possible. The ideal combination is:

  • First name + Last name + LinkedIn URL

  • Or: First name + Last name + Company name/domain


The person or company doesn't exist in the database

Not every person or company is in the database. If a record can't be found, the enrichment will complete with a NOT_FOUND status rather than returning an error.

What to do: This is expected behaviour. Not every enrichment will return data — you only spend credits when data is successfully found.


The data you requested wasn't available

You may have set email: true or mobile: true but Surfe couldn't find that specific data point for this person. The enrichment completes successfully but those fields will be empty.

What to do: This is normal. Surfe searches multiple verified sources but can't guarantee every field for every person.


Search Returning No Results

Your filters are too specific

The more filters you combine, the narrower your results become. If you combine too many filters, you may get zero results even though matching people exist.

What to do: Start with fewer filters and add them one at a time until you find the right balance.


You're using invalid filter values

Some filters only accept pre-defined values. If you use a value that isn't in the accepted list, your search will return no results.

What to do: Use the Get Filters endpoint to retrieve the accepted values before building your search request.


Your daily quota has been reached

If you've hit your daily search quota (200 people search results per day), further searches will be blocked until midnight when the quota resets.

What to do: Check your quota usage and wait for the reset, or contact the support team via intercom to discuss higher limits.


Webhook Not Delivering Data

If you're using webhooks and not receiving the enrichment payload, see our dedicated troubleshooting guide.


Still Not Getting Results?

If you've worked through all of the above and still can't get the data you expect, reach out to our support team via Intercom.

Additional Resources

Did this answer your question?