Join PartnersMy
The platform where brands and affiliates grow together.
Competitive commissions, real-time tracking and secure payouts. Everything you need to monetize your traffic or scale your affiliate program.
Join PartnersMy
Competitive commissions, real-time tracking and secure payouts. Everything you need to monetize your traffic or scale your affiliate program.
Advanced API
Simple format and predictable HTTP codes. All error responses use JSON.
400: invalid parameters or malformed body.
401: missing, invalid or expired API key.
403: no permissions for the requested resource.
404: resource not found.
409: conflict — a record with this value already exists (email, slug, etc.).
429: rate limit exceeded. Reduce your request frequency.
500: unexpected server error.
{ "error": "Error description" }
The error field always contains a readable message in English.
When submitted data fails validation, the response includes details:
{ "error": "Validation error", "details": [{ "field": "email", "message": "Invalid email" }] }
details is an array — it can contain multiple fields with errors at once.
AI proxy endpoints use the OpenAI-compatible format:
{ "error": { "message": "Rate limit exceeded", "type": "rate_limit_error" } }
Additional codes: 402 (insufficient credits), 502 (upstream provider error), 504 (provider timeout).