Suggest valid values for a search filter (free, no credits). People fields: title, seniority, company, country, city, skill, school, headcountRange. Company fields: industry, country, headcountRange, lastRoundType, investor, technology, name.
Authorization
bearerAuth An API key created under Settings → API & Webhooks.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/database/suggestions" \ -H "Content-Type: application/json" \ -d '{ "entity": "companies", "field": "industry", "query": "software" }'{ "data": [ "string" ]}Update a campaign PATCH
Updates any subset of a campaign's writable fields: `name`, `status` (set `active` to start sending, `paused` to stop), the sender pool (`linkedinAccountIds`), the outreach `sequence`, the send `schedule`, `aiInterestEnabled`, and the lead-exclusion rules (`excludeListIds` plus the `exclude*` flags). `sequence` and `schedule` are replaced wholesale — send the complete object you want, not a partial patch of it. Once a campaign has leads in progress, the `sequence` may only be edited safely: you can change step messages and delays and append new steps, but removing, reordering or retyping existing steps is rejected with `400` (a lead's progress is pinned to a step id). Duplicate the campaign to rework its sequence from scratch. An `active` campaign must keep at least one sender: sending an empty `linkedinAccountIds` while the campaign is (or is being set) `active` is rejected with `400`.
Enrich a company POST
Full database record for one company (headcount and growth, funding, revenue estimate, hiring openings) from its website domain (preferred), LinkedIn URL or name. Consumes workspace AI credits.