On this page

Endpoints

Base URL: https://api.notiq.io/public/v1

Auth on every request: X-API-Key: sk_live_… (not Bearer). Success responses are bare JSON. Always returned: X-Request-Id.

Route table

MethodPathCreditsDocs
GET/credits0Open
GET/accounts0Open
GET/campaigns0Open
POST/campaigns0 launch; −1/email lead asyncOpen
GET/campaigns/:campaignId0Open
POST/campaigns/:campaignId/start0Open
POST/campaigns/:campaignId/pause0Open
GET/campaigns/:campaignId/leads0Open
GET/campaigns/:campaignId/leads/:leadId0Open
POST/campaigns/:campaignId/leads1 on createdOpen
PATCH/campaigns/:campaignId/leads/:leadId0Open
POST/inbox/messages0Open

Campaign status values

StatusMeaning
CREATEDMaps launch accepted; discovery may still be running
READY_TO_SENDLeads ready — start with POST …/start + templateId
CAMPAIGN_IN_PROGRESSOutreach sending — can pause
CAMPAIGN_PAUSEDPaused — POST …/start resumes
Other pipeline valuesMay appear during discovery / completion; treat as opaque if unknown

Agents/templates (templateId) are created in the NotiQ app UI, then referenced by id from the API.

Also see Webhooks, MCP, Errors, and Credits & rate limits.