Skip to main content

API Reference

The OutPilot API lets you programmatically manage leads, campaigns, and messages.

Base URL: https://app.outpilot.in/api/v1

Authentication

All API requests require a Bearer token. See Authentication for details.

curl -H "Authorization: Bearer YOUR_API_KEY" \
https://app.outpilot.in/api/v1/leads

Endpoints

ResourceDescription
LeadsCreate, list, update, delete leads
CampaignsManage outreach campaigns
MessagesSend and retrieve messages

Rate limits

  • 100 requests/minute per API key
  • Rate limit headers are included in every response (X-RateLimit-Remaining, X-RateLimit-Reset)

Response format

All responses return JSON with this structure:

{
"success": true,
"data": { ... },
"meta": {
"page": 1,
"per_page": 25,
"total": 142
}
}