API Documentation

Build with the ALGO API

Full REST API access to campaigns, leads, signals, payments, and webhooks. Everything you can do in the ALGO dashboard, you can do via API.

Documentation

API Overview

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.

Introduction

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.

Authentication

Generate an API key from Settings → API Keys. Pass it as a Bearer token in every request:

bash
curl -X GET https://api.algo.direct/v1/campaigns \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Rate Limits

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

Error Codes

400Bad Request — invalid parameters
401Unauthorized — invalid or missing API key
403Forbidden — insufficient permissions
404Not Found — resource does not exist
429Too Many Requests — rate limit exceeded
500Internal Error — something went wrong on our end
Ready to build?
Generate an API key from your ALGO dashboard Settings → API Keys.
Get API Access →