API Reference

Use the WhoPosts API for integrations (Zapier, Make, Clay) or programmatic access.

Authentication

Generate an API key in Dashboard → Alerts & Integrations → API Key. Include it in every request:

X-API-Key: kb_your_key_here

Endpoints

MethodEndpointDescription
GET/api/integrations/keywordList keywords
POST/api/integrations/keywordAdd keyword
DELETE/api/integrations/keyword?id=123Remove keyword
GET/api/integrations/competitorList competitors
POST/api/integrations/competitorAdd competitor
DELETE/api/integrations/competitor?id=123Remove competitor
GET/api/integrations/subredditList subreddits
POST/api/integrations/subredditAdd subreddit
DELETE/api/integrations/subreddit?id=123Remove subreddit

Example POST

curl -X POST https://your-domain.com/api/integrations/keyword \
  -H "Content-Type: application/json" \
  -H "X-API-Key: kb_your_api_key" \
  -d '{"keyword": "b2b saas"}'

Webhooks

Add a webhook URL in Alerts & Integrations → CRM Webhook URL. New leads are POSTed with:

{ "event": "lead.created", "lead": { "id", "title", "url", "score", "platform", ... } }