On this page

Introduction

NotiQ’s Public API lets you automate Google Maps lead discovery, email validation, website enrichment, campaign control, lead CRM fields, and send/reply from a connected mailbox (Gmail, Outlook, or IMAP) from scripts, Clay, n8n, or AI agents.

Product: notiq.io · Dashboard & API keys: app.notiq.io

SurfaceWhat it isBase
RESTHTTPS JSON APIhttps://api.notiq.io/public/v1
MCPSame operations as tools for Cursor / Claude / ChatGPT (48 tools, including MCP-only wait_for_campaign_leads)https://mcp.notiq.io
WebhooksOutbound POSTs when replies arrive, leads are tagged, or a sending account disconnectsConfigured in-app

How auth works

  1. Create an API key in the app at /api-mcp (secret shown once).
  2. Send it on every REST call: X-API-Key: sk_live_….
  3. MCP uses the same key (X-API-Key, or OAuth paste-key for Claude/ChatGPT).

What you can do

ActionMethod / path
Setup readinessGET /setup
Check creditsGET /credits
List sending accountsGET /accounts (Gmail, Outlook, IMAP)
Connect / reconnect mailboxPOST /accounts/connect-link · …/reconnect-link (mailboxKind)
Validate one emailPOST /tools/validate-email (mode=mx free; mode=full 1 credit on full API hit)
Validate many emailsPOST /tools/validate-emails (max 100)
Enrich a websitePOST /tools/enrich-website (0 credits)
Create / assign manual agentsPOST /templates, POST …/template
Custom tags & overview goalsGET/POST /tags, POST …/overview-goal (Meeting booked)
Exclude desk/excluded-leads, /excluded-domains
Recent activityGET /activity
Insights overviewGET /insights/overview
List / get campaignsGET /campaigns, GET /campaigns/:id
Launch Maps search or empty manual campaignPOST /campaigns, POST /campaigns/manual
Start / pause outreachPOST …/start, POST …/pause
List / get / add / patch leadsGET/POST/PATCH …/leads (list: at most one of tag / replied / needsReply / excluded=true)
Batch add / tag / delete leadsPOST …/leads/batch · batch-update · batch-delete
Send from connected mailboxPOST /inbox/messages
Receive eventsWebhooks (reply.received, lead.tagged, account.disconnected)

At call time, credits may be charged by manual lead create (1 per created) and by email validation (1 per full-validation API hit in mode=full; mode=mx and cache hits are free). Setup, templates, tags, goals, exclude desk, mailbox connect, ops, enrich, batch update/delete, start/pause, and send are 0 credits. Maps discovery still debits 1 per email lead found asynchronously. Insights overview ranks a recent campaign sample — not all-time analytics.

Prefer starting with GET /setup / MCP get_setup_status — see Agent setup.

What stays in the dashboard

  • API key and webhook CRUD (/api-mcp)
  • Full Auto agent knowledge / assets; archive custom tags
  • Completing mailbox OAuth in the browser after a connect link

Start here

  1. Quickstart — first successful GET /credits
  2. Agent setup — one-prompt MCP runbook
  3. Authentication — keys and hosts
  4. Errors & Credits & rate limits
  5. Endpoints — full route contracts
  6. MCP — 48 tools for AI clients
  7. Connect Claude / ChatGPT — OAuth connector flow
  8. Webhooks — outbound events
  9. Examples — curl samples