API Documentation
Full REST API access to campaigns, leads, signals, payments, and webhooks. Everything you can do in the ALGO dashboard, you can do via API.
The ALGO API is a RESTful interface for managing campaigns, leads, signals, and billing. All endpoints are available at https://api.algo.direct/v1. Authentication is via API key passed in the Authorization: Bearer header.
The ALGO API gives you programmatic access to every feature in the platform. Build custom integrations, automate campaign management, sync with your CRM, or extend ALGO's capabilities with your own tooling.
Generate an API key from Settings → API Keys. Pass it as a Bearer token in every request:
curl -X GET https://api.algo.direct/v1/campaigns \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
API requests are rate-limited to 1,000 requests per minute per API key. Burst limits allow up to 100 requests per second for 5 seconds. Rate limit headers are included in every response:
X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 999 X-RateLimit-Reset: 1719000000
400Bad Request — invalid parameters401Unauthorized — invalid or missing API key403Forbidden — insufficient permissions404Not Found — resource does not exist429Too Many Requests — rate limit exceeded500Internal Error — something went wrong on our end