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
| Resource | Description |
|---|---|
| Leads | Create, list, update, delete leads |
| Campaigns | Manage outreach campaigns |
| Messages | Send 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
}
}