Desarrolladores
Publica desde tu propio código o desde tu agente de IA.
Crea y programa publicaciones, sube archivos multimedia, consulta analíticas y usa la IA desde tu propio código, o dale a un agente de IA las herramientas para hacerlo por ti. Empieza con una clave para un espacio de trabajo y solo los permisos que necesita.
Para desarrolladores
Todo lo que publicas, tu código puede publicarlo.
El panel es un cliente más de la API, no una capa por encima. Los mismos endpoints, las mismas reglas, la misma validación.
Claves con permisos
Una clave se crea para un espacio de trabajo y un conjunto de permisos. Una clave de solo lectura no puede publicar, y cada llamada tiene límite de peticiones y queda registrada.
Un documento OpenAPI
Publicaciones, subida de archivos, colas, cuentas sociales, analíticas e IA: escribir un texto, generar una imagen, sugerir y guardar el texto alternativo. Toda la superficie está descrita en una especificación con la que puedes generar un cliente.
Webhooks firmados
Trece eventos, de post.published a connection.revoked. Cada entrega va firmada, se reintenta si falla y se puede reenviar desde el panel.
MCP para agentes
Veinticuatro herramientas por MCP, desde programar una publicación hasta escribir un texto, sugerir texto alternativo o generar una imagen, para que un asistente trabaje por ti. Los agentes nunca ven un token de la red.
- 120 / minuto
- Límite por clave, con la espera indicada en el error.
- 10 segundos
- Para responder a un webhook antes de que se reintente.
curl -X POST https://api.spreva.ai/v1/posts \
-H "Authorization: Bearer POST_API_KEY_..." \
-H "Content-Type: application/json" \
-d '{
"content": {
"caption": "Ship day. New build is live.",
"mediaIds": ["c47e2a90-0000-4000-8000-000000000004"]
},
"targets": [
{ "connectionId": "e81b3f52-...-005", "placement": "feed" },
{ "connectionId": "a31d9f07-...-006", "placement": "reel",
"override": { "caption": "Ship day. Full notes in bio." } }
]
}'curl -X POST https://api.spreva.ai/v1/posts/$POST_ID/schedule \
-H "Authorization: Bearer POST_API_KEY_..." \
-d '{ "scheduledAt": "2026-10-01T09:00:00.000Z",
"timezone": "Europe/Lisbon" }'POST /hooks/post HTTP/1.1
x-post-event: target.published
x-post-signature: v1=6f1c… # HMAC-SHA256 of "timestamp.body"
{
"id": "7f3c2d10-0000-4000-8000-000000000000",
"type": "target.published",
"createdAt": "2026-10-01T09:00:02.412Z",
"data": {
"type": "TargetPublished",
"postId": "5d2a7c3e-0000-4000-8000-000000000002",
"provider": "instagram",
"remoteUrl": "https://www.instagram.com/p/EXAMPLE/"
}
}