API de anunciantes
Gestiona campañas desde tus herramientas
Una clave de API lista campañas, crea anuncios y abre un enlace de depósito. La misma clave conecta Claude, Cursor y ChatGPT.
Ingresa 50 € y obtén 100 €
Regístrate como anunciante. El primer depósito de 50 € se iguala una vez. Cómo funciona la oferta
Qué puedes hacer
- Listar campañas, anuncios, estadísticas diarias, el monedero y las transacciones.
- Crear y actualizar campañas y anuncios.
- Pausar o reanudar una campaña.
- Crear un anuncio a partir de la URL de una página.
- Abrir un enlace de Stripe para añadir fondos.
Antes de llamar a la API
- Crea la clave en Ads Manager, en Ajustes y luego Claves de API. Empieza por idl_adv_.
- read y write son permisos distintos. write no incluye read. Cada clave permite 120 solicitudes por minuto.
- Un anuncio nuevo queda pendiente hasta que una persona lo modera. Cambiar el título, el texto, el botón, el enlace o la imagen lo vuelve a dejar pendiente.
- La primera campaña creada por la API no se puede activar desde la API. El error es first_campaign_requires_dashboard_validation e incluye un enlace a esa campaña en el panel.
- Los importes van en céntimos de euro.
Inicio rápido REST
Sustituye el host por la URL de tu proyecto de Supabase. GET necesita el permiso read. POST y PATCH necesitan write.
curl 'https://<project-ref>.supabase.co/functions/v1/advertiser-api/campaigns' \
-H 'Authorization: Bearer idl_adv_YOUR_KEY'
curl -X POST 'https://<project-ref>.supabase.co/functions/v1/advertiser-api/campaigns' \
-H 'Authorization: Bearer idl_adv_YOUR_KEY' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: campaign-2026-11-04' \
-d '{
"name": "Spring launch",
"objective": "traffic",
"budget_type": "daily",
"budget_cents": 2000
}'Conectar Claude, Cursor o ChatGPT
El servidor MCP usa la misma clave, los mismos permisos y las mismas 120 solicitudes por minuto. Envía la clave como Bearer.
Claude Desktop y Claude Code
{
"mcpServers": {
"idlen-advertiser": {
"type": "http",
"url": "https://<project-ref>.supabase.co/functions/v1/advertiser-mcp",
"headers": {
"Authorization": "Bearer idl_adv_YOUR_KEY"
}
}
}
}Cursor
{
"mcpServers": {
"idlen-advertiser": {
"url": "https://<project-ref>.supabase.co/functions/v1/advertiser-mcp",
"headers": {
"Authorization": "Bearer idl_adv_YOUR_KEY"
}
}
}
}Pega esto en .cursor/mcp.json o en los ajustes de Cursor, luego MCP.
ChatGPT y otros clientes MCP remotos
URL
https://<project-ref>.supabase.co/functions/v1/advertiser-mcp
Header
Authorization: Bearer idl_adv_YOUR_KEYUsa esta URL y esta cabecera. El cliente debe aceptar application/json y text/event-stream.
OpenAPI
Las rutas, los campos y los códigos de error están en el documento OpenAPI.