API reference
Endpoints
All of them, on https://freebuff.com.
Conversions in
POST
/api/advertisers/conversionskey (ingest)Server postback, by click id or by email.
POST
/api/advertisers/conversions/clientsigned click idBehind the v1 client tag. Call it through the tag.
POST
/api/advertisers/pixel/eventssigned click idThe pixel's ingest. Not a public contract.
Data out
GET
/api/v1/advertisers/reporting/deliverykey (read)Delivery per day, JSON or CSV.
GET
/api/v1/advertisers/reporting/conversionskey (read)Reported conversions, newest first.
MCP
POST
/api/ads/mcpkey (read, manage)Streamable HTTP, stateless. 28 tools.
Agentic
POST
/api/ads/agentic/postbackthe run’s signed tokenYour own events for a sponsored run.
Errors
HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json
{ "error": "outside_attribution_window" }| Status | Retry | Cause |
|---|---|---|
| 400 | No | Malformed field, or a click id that does not verify. |
| 401 | No | Key missing, revoked, wrong scope, or test key. |
| 403 | No | Test key on a live click. |
| 404 | No | Not yours, or the API is not enabled. |
| 409 | No | eventId reused on another click. |
| 413 | No | Body or export too large. |
| 422 | No | Outside the attribution window. |
| 429 | After Retry-After | Rate limited. |
| 5xx | With backoff | Our side. Replays are safe. |