HappierleadsDocs

Auto Search

Describe your ideal customer once; new matching people are added to your leads every day.

REST endpoints on https://rest-admin.happierleads.com, authenticated with ?privateKey=YOUR_KEY (see Authentication). A website key only reaches its own website’s Auto Searches.

EndpointDoesCost
POST /admin/prospector/auto-searches/profileTurns a description into preferences (nothing saved)Free
POST /admin/prospector/auto-searchesCreates and starts an Auto Search1 credit per lead delivered
GET /admin/prospector/auto-searches?websiteId=Lists a website’s Auto SearchesFree
POST /admin/prospector/auto-searches/{id}/pause · /resumeStops or restarts deliveriesFree
GET/admin/prospector/auto-searchesList Auto Searches
POST/admin/prospector/auto-searches/profileBuild Auto Search preferences from a description
POST/admin/prospector/auto-searchesCreate an Auto Search
POST/admin/prospector/auto-searches/{autoSearchId}/{action}Pause or resume an Auto Search
POST
Try:
Request body
Website Id
Description
curl -X POST "https://rest-admin.happierleads.com/admin/prospector/auto-searches/profile?privateKey=YOUR_KEY" \  -H "Content-Type: application/json" \  -d '{  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9",  "description": "Founders and CEOs of US SaaS companies with 10-200 employees"}'
Response
Press Send request to try it with sample data.

Use case: describe who you sell to

POST /admin/prospector/auto-searches/profile with a sentence or two. You get preferences back: field, values and weight (Must is required, High, Prefer and Bonus raise the score).

Response
{
  "httpStatus": 200,
  "name": "My ideal customers",
  "prefs": [
    { "field": "job", "values": ["Founder", "CEO"], "weight": "Must" },
    { "field": "industry", "values": ["Computer Software"], "weight": "High" },
    { "field": "hq", "values": ["United States"], "weight": "Must" },
    { "field": "emp", "values": ["11-50", "51-200"], "weight": "Prefer" }
  ]
}

Use case: start it

POST /admin/prospector/auto-searches with a name, the prefs and perDay (25, 50, 100, 200 or 500). It starts straight away; each lead delivered costs 1 credit.

curl -X POST "https://rest-admin.happierleads.com/admin/prospector/auto-searches?privateKey=YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9", "name": "US SaaS founders", "perDay": 50,
        "prefs": [{ "field": "job", "values": ["Founder", "CEO"], "weight": "Must" }] }'

Use case: check and pause it

GET /admin/prospector/auto-searches?websiteId=… lists them with status, deliveredToday, deliveredTotal and pool (how many people match). POST /admin/prospector/auto-searches/{id}/pause with { "websiteId": … } stops deliveries; /resume starts them again.

When it fails

401 missing or wrong key, 403 plan without Prospector, 404 not an Auto Search of this website, 422 the description could not be turned into preferences.

On this page