Credits will now be consumed when you scrape a missing Professional Networks profile (404). This is why.

December 10, 2020

1 min read

Enrich Layer API People Profile endpoint crawls public professional networks Profiles. Not all professional networks profiles, even if valid, have...

Enrich Layer API People Profile endpoint crawls public professional networks Profiles. Not all professional networks profiles, even if valid, have public profiles. In instances as such, our professional networks People Profile Endpoint will return with a 404 status code.

Today, we launched an update to our service to charge credits when an API request is made to scrape a public professional networks Profile that is missing a public profile.

The reason is that the resources needed to scrape a valid profile and an invalid profile are the same and equally expended.

We have had at least one instance of an attacker (via a trial API key) exploiting this and spamming many requests to random invalid profile URLs. This attack clogged up Enrich Layer's API service leading to a denial of service.

I seek your understanding of this change as we take action towards building a sustainable service for our users who are building businesses on top of Enrich Layer's services.