Tus publicaciones,desde tu propio código.
Una clave. Todas las redes que conectes.
Programa, publica y sigue publicaciones desde tu tienda, tu app o las herramientas que ya usas. HTTP y JSON sencillos, con las mismas reglas y límites que todo lo demás en Spica Post.



Tres peticiones hasta una publicación programada.
Conecta tus cuentas una vez en la página de tu cuenta. Después tu código hace el resto: escribe la publicación, la revisa y elige la hora.
Crea una clave
En la página de tu cuenta, en la sección API keys. Se muestra una sola vez; guárdala como una contraseña.
Authorization: Bearer sp_live_…Escribe la publicación
Una versión por cuenta, cada una con sus palabras y fotos. Todavía no sale nada.
POST /v1/drafts { "title": "Pan recién hecho", "variants": [{ "accountId": "…", "text": "Pan recién hecho desde las 7.", "mediaIds": ["…"] }] }Elige la hora
Envíala ya, a una hora o al siguiente hueco libre. Repetir una petición nunca publica dos veces. O escríbela y envíala de una vez con POST /v1/posts.
POST /v1/drafts/{id}/schedule { "version": 1, "idempotencyKey": "b1f0…", "scheduledAt": "2026-11-06T14:00:00Z" }
Entérate en el momento.
Añade una dirección tuya y Spica Post le avisa al instante, para que tu tienda, tu hoja de cálculo o el chat de tu equipo lo sepan sin preguntar.
post.published- Una publicación salió, con su enlace.
post.failed- No salió, y por qué, en palabras claras.
post.needs_check- La red todavía no dio una respuesta clara.
post.cancelled- Alguien la quitó de la programación.
account.needs_reconnect- Hay que volver a conectar una cuenta.
¿Tu servidor no responde? Cada aviso se vuelve a intentar solo, 8 veces durante un día, y la página de tu cuenta muestra lo que te llegó.
POST https://yourshop.com/hooks/spica
Spica-Event: post.published
Spica-Signature: t=1792641600,v1=5f2c…
{
"type": "post.published",
"data": { "delivery": {
"network": "instagram",
"state": "published",
"url": "https://www.instagram.com/p/…"
} }
}Comprueba que viene de nosotros
hmac_sha256(secret, t + "." + body) == v1Cada petición va firmada con un secreto que solo tienen tú y Spica Post.
Todo lo que hace tu asistente lo puede hacer tu código.
34 rutas. Cada una hace exactamente lo mismo que la herramienta del asistente que le corresponde, así que una publicación sigue las mismas reglas se haga como se haga. Todos los campos están en la referencia (en inglés). Ver la referencia
Cuentas
GET /v1/accountsGET /v1/accounts/connect-linksGET /v1/accounts/{accountId}/recent-postsDELETE /v1/accounts/{id}GET /v1/capabilities
Archivos
GET /v1/mediaPOST /v1/mediaPOST /v1/media/from-urlDELETE /v1/media/{id}
Borradores
GET /v1/draftsPOST /v1/draftsGET /v1/drafts/{id}PATCH /v1/drafts/{id}DELETE /v1/drafts/{id}POST /v1/drafts/{id}/validatePOST /v1/check
Publicar
POST /v1/postsPOST /v1/drafts/{id}/publishPOST /v1/drafts/{id}/schedulePOST /v1/drafts/{id}/queueGET /v1/queuePUT /v1/queueGET /v1/jobsGET /v1/jobs/{id}POST /v1/jobs/{id}/cancelPOST /v1/jobs/{id}/reschedule
Resultados
GET /v1/results
Plan
GET /v1/usage
Webhooks
GET /v1/webhooksPOST /v1/webhooksPATCH /v1/webhooks/{id}DELETE /v1/webhooks/{id}POST /v1/webhooks/{id}/testGET /v1/webhooks/{id}/events
Los límites, claros
- Todos los planes de pagoLa API viene con Starter, Studio y Pro.
- 120 por minutoPeticiones que puede hacer cada clave.
- 5 clavesUna por app; revoca cualquiera al instante.
- 5 webhooksDirecciones que se enteran de tus publicaciones.
Respuestas
¿Es lo mismo que conectar mi asistente?
No. Tu asistente se conecta con un enlace y un inicio de sesión, sin clave. Una clave es para programas que escribes tú o tu desarrollador.
¿Necesito mis propias cuentas de desarrollador en cada red?
No. Conectas tus cuentas en la página de tu cuenta, como siempre. Tu clave solo llega a tu propia cuenta de Spica Post.
¿Qué pasa si una publicación falla?
La respuesta dice por qué en una frase, y un webhook avisa a tu dirección al instante. Repetir una petición con la misma clave de idempotencia nunca publica dos veces.
¿Dónde está la lista completa de campos?
En la referencia de la API, un documento OpenAPI estándar que herramientas como Postman y la mayoría de generadores de código leen tal cual.
Tu primera publicación desde tu código, hoy.
¿Prefieres pedirlo? Tu asistente hace todo esto con un enlace y sin clave.


