GuideAPI referenceSDKs
Dashboard
People Search

Waterfall ICP Search

Find decision-makers at a company using an ordered role and location cascade.

POST/v2/search/waterfall-icp-keyword

Request

curl -X POST "https://moltsetz.vercel.app/v2/search/waterfall-icp-keyword" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "company_linkedin_url": "https://www.linkedin.com/company/openai",
  "cascade": [
    {
      "include_title": [
        "VP Marketing",
        "Head of Growth"
      ],
      "exclude_title": [
        "Assistant"
      ],
      "location": [
        "WORLD"
      ]
    }
  ],
  "max_results": 10
}'

Body

FieldTypeRequiredDescription and limits
company_linkedin_urlstringRequiredCanonical or trailing-slash LinkedIn company profile URL.linkedin.com/company/{slug}
cascadeobject[]RequiredOrdered ICP steps with include_title, exclude_title, and location string arrays.1–10 steps; each step needs non-empty include_title or location
max_resultsintegerOptionalMaximum records returned.1–100; defaults to 10

Pagination

This endpoint is not paginated.

Credits

One request credit is recorded only when this endpoint returns a 2xx response. Authentication, validation, rate-limit, and not-found responses do not consume a credit.

Response

FieldTypeDescription
company_linkedin_urlstringNormalized company URL.
max_resultsintegerApplied result limit.
resultsarrayThe records returned for this page.
results_lengthintegerNumber of records in results.

Example response

{
  "company_linkedin_url": "https://www.linkedin.com/company/openai",
  "max_results": 10,
  "results_length": 1,
  "results": [
    {
      "icp": 1,
      "ranking": 1,
      "person": {
        "full_name": "Example Person",
        "job_title": "VP Marketing"
      }
    }
  ]
}

Errors

StatusCodeWhen
422INVALID_INPUTA required value is missing, malformed, or outside its documented limits.
401UNAUTHORIZEDThe x-api-key header is missing or invalid.
402CREDITS_EXHAUSTEDA limited plan has no request credits remaining.
405METHOD_NOT_ALLOWEDThe endpoint is called with an unsupported HTTP method.
429RATE_LIMIT_EXCEEDEDThe API key exceeds its plan-wide requests-per-second limit.
500DATA_SERVICE_ERRORThe data service cannot complete the request.
{
  "success": false,
  "error": {
    "code": "INVALID_INPUT",
    "message": "A field-specific validation message"
  }
}