Skip to main content

API reference

Everything you need to call the Icypeas API: one base URL, one header, JSON in and JSON out.

Basics​

Base URLhttps://app.icypeas.com/api
AuthenticationAuthorization: YOUR_API_KEY header. See Authentication.
FormatSend Content-Type: application/json and a JSON body. Responses are JSON.
MethodPOST for almost everything, GET for single scraping.
SuccessCheck "success": true in the body. Input errors return HTTP 200 with "success": false. See Errors.
SpeedEach endpoint has a rate limit.
OpenAPIDownload the OpenAPI 3.1 spec for Postman, Insomnia or code generators.

Endpoints​

Emails​

EndpointWhat it does
POST /email-searchFind a person's professional email from their name and company.
POST /email-verificationCheck that an email address exists.
POST /domain-searchFind the role-based emails of a domain.
POST /bulk-searchRun up to 5,000 of the above in one call.

Results​

EndpointWhat it does
POST /bulk-single-searchs/readGet the result of one search, or list your searches.
POST /search-files/readFollow the progress and stats of your bulk searches.

Profiles, companies and leads​

EndpointWhat it does
GET /scrape/profile · POST /scrapeGet a person's data from their profile URL.
GET /scrape/company · POST /scrapeGet a company's data from its page URL.
POST /url-search/profile · POST /url-searchFind a person's profile URL.
POST /url-search/company · POST /url-searchFind a company's page URL.
POST /reverse-email-lookupFind the profile behind an email.
POST /find-peopleSearch people in the lead database.
POST /find-companiesSearch companies in the lead database.

Account​

EndpointWhat it does
POST /a/actions/subscription-informationYour plan and remaining credits.

Webhooks (sent by Icypeas to you)​

WebhookWhen
Search item processedEach time a single search, or a row of a bulk search, is done.
Bulk search doneWhen a whole bulk search is done.