Una sola llamada REST: post to Facebook via API

Una petición autenticada a /social-posts basta para post to Facebook via API: texto, una foto, un video, un carrusel de 2-10 imágenes, un Reel o una Story con foto o video en una Facebook Page que ya tengas conectada.

Petición a la API de AdaptlyPost publicando en una Facebook Page, con el campo de conexión pageIds, el postType de facebookConfigs y el resultado de publicación por plataforma

Un endpoint REST para publicar en una Facebook Page

Autenticación con token Bearer, Pages direccionadas por pageIds, facebookConfigs para Reels y Stories, subidas de medios prefirmadas y webhooks que se disparan cuando el post de la Page se publica o falla.

Gestionar

Publica en todas tus plataformas a la vez

Comparte en Instagram, TikTok, YouTube, X y más con un clic. Cada post se adapta automáticamente.

Programar

Calendario visual de contenido

El calendario de AdaptlyPost muestra cada borrador, publicación programada y publicación ya salida por día, para que tus huecos de publicación no queden vacíos.

Medir

Analíticas de redes sociales en un solo lugar

AdaptlyPost sigue vistas, likes, compartidos y engagement de cada cuenta conectada en un único panel de analíticas.

Integrar

Acceso API y skill OpenClaw

Conecta vía API o deja que tu agente OpenClaw gestione las publicaciones. Automatiza redes sociales con comandos en lenguaje natural.

Generar

Generador de imágenes con IA para redes sociales

Genera imágenes impactantes en segundos. Solo describe tu visión y deja que la IA la haga realidad.

Crear

Generador de captions con IA para cada plataforma

El copiloto de IA de AdaptlyPost escribe captions, los reescribe para cada plataforma y añade hashtags a partir de un solo prompt.

Organizar

Planificador de contenido para redes sociales

AdaptlyPost mantiene borradores, publicaciones programadas y contenido publicado en una sola cola, para que veas qué sale y cuándo.

La Confianza de Creadores y Equipos

Descubre cómo creadores, marketers, agencias y pequeñas empresas usan AdaptlyPost para mantenerse constantes y ahorrar horas cada semana.

11 cuentas en 8 plataformas con casi cero fricción

Ahora mismo gestiono 11 cuentas repartidas entre Facebook, Instagram, Threads, LinkedIn, Bluesky, YouTube, X y TikTok, todas conectadas y publicando a diario. Facilidad de uso: 10/10. La curva de aprendizaje es prácticamente inexistente. Programar publicaciones en varias plataformas lleva minutos en lugar de las horas que antes me llevaba a mano. Me ha sustituido al menos dos suscripciones y no me arrepiento de nada.

jeremy8939jeremy8939

Simple, potente y con un soporte increíble

Es fácil de usar, y conectarlo con Claude me permite organizar y distribuir vídeos e imágenes manteniéndome fiel al estilo de mi marca. Lo que realmente destaca es el soporte: le dije a Taras que necesitaba dos funciones nuevas, poder publicar posts de Instagram mezclando imágenes y vídeos, y subir PDF a LinkedIn a través de MCP, y tenía las dos listas en solo 3 horas. Rápido, atento y realmente increíble.

destacadestaca

Mi experiencia honesta gestionando mis redes sociales con AdaptlyPost y Claude AI

Y luego la parte que todavía me parece un poco de locos: le dije a Claude que generara las publicaciones completas, con imágenes y gráficos, y que lo programara todo con AdaptlyPost. Fui a mi calendario de contenido esperando tener que supervisar el proceso. Ya estaba lleno. 30 días de publicaciones, textos e imágenes, programadas y listas. Todo me llevó unos 10 minutos. Antes perdía horas cada semana en esto.

basantkumar405basantkumar405

Por fin una herramienta que encaja con un flujo de trabajo terminal-first (¡y un soporte de primera!)

He probado varias herramientas de programación de redes sociales en el pasado y ninguna encajaba del todo con mi flujo de trabajo. Adaptly lo cambió por completo.

mayank09mayank09

Un desarrollador que responde y un enlace de conexión para clientes que resuelve un problema real de agencia

Mi función favorita es el enlace de conexión compartible. Generas un enlace para que el cliente conecte sus propias cuentas sociales, sin necesidad de darle acceso al panel. Conseguir que clientes no técnicos me den acceso a sus cuentas siempre ha sido un punto de fricción, y esto elimina casi todo ese problema. Envío un enlace, ellos entran y autorizan, y listo.

automatexyzautomatexyz

Un programador multicuenta sólido, gestionamos 3 marcas con él a diario

Usamos AdaptlyPost para programar Instagram, Facebook, LinkedIn (y las Stories) de tres marcas. Lo que más me gusta es que no estorba una vez que las publicaciones están en cola. Programamos fotos, carruseles y Reels/Stories por lotes, revisamos el calendario y dejamos que publique.

DacstyleDacstyle

Cómo funciona

Paso 1

Crea un token y luego lista tus Pages

Genera una key en Settings > API Tokens (empieza por adaptly_) y envíala como Authorization: Bearer en cada llamada. Después haz GET /social-accounts: cada Facebook Page que hayas conectado en el panel vuelve como su propia cuenta con un campo pageId. Los perfiles personales y los Grupos nunca aparecen: aquí la publicación en Facebook es solo para Pages, y el OAuth ocurre en el panel, no por la API.

Paso 2

POST /social-posts con pageIds

Llama a POST https://post.adaptlypost.com/post/api/v1/social-posts con text, platforms: ["FACEBOOK"], un timezone como Europe/Berlin (ambos son obligatorios) y pageIds con exactamente una Page: dos conexiones de Page en el mismo array se rechazan con un 400. Añade scheduledAt para programar en lugar de publicar ya. facebookConfigs solo acepta postType y videoTitle, y postType REEL o STORY se aplica únicamente cuando contentType es VIDEO: un payload IMAGE con postType STORY sale en silencio como una foto normal del feed.

Paso 3

Lee el resultado de Facebook

GET /social-posts/:id/results devuelve la entrada de Facebook con su status y el platformPostId nativo: nunca se devuelve un permalink, así que guarda tú mismo ese ID junto a la Page. Los errores de payload nunca aparecen aquí: un carrusel fuera del rango de 2-10 imágenes o una segunda Page en pageIds fallan de forma síncrona con un 400 en la llamada de creación, antes de que exista ningún registro del post, y los tipos de archivo no soportados los rechaza antes POST /upload-urls. Lo que llega a errorMessage es lo que hizo Facebook después de que aceptáramos y despacháramos el post: una Page cuyo acceso fue revocado (reconéctala en el panel, no hay endpoint para refrescar tokens), o medios que la Graph API rechazó durante su propia ingesta. Vuelve a lanzar solo la entrada de Facebook con POST /social-posts/:id/retry, o registra un webhook: cada endpoint que registres recibe los cinco eventos: post.published, post.failed, post.partially_failed, post.scheduled y account.unauthorized.

Precios simples y transparentes

Elige el plan perfecto para ti

-17%

Creator

Perfecto para individuos y emprendedores

$19

/mes

  • 30 cuentas sociales conectadas

  • Posts programados ilimitados

  • Colaboración en equipo

  • 1 espacio de trabajo

  • 150 créditos de IA/mes

  • Captions IA

  • Estudio de imágenes IA

  • API/MCP/CLI

  • Posts de imagen, video y carrusel

  • Direct Connector

  • Plugin directo

  • Extensiones de navegador

Funciona con

Más popular

Pro

Para profesionales y equipos en crecimiento

$39

/mes

  • 60 cuentas sociales conectadas

  • Posts programados ilimitados

  • 3 miembros de equipo

  • 3 espacios de trabajo

  • 400 créditos de IA/mes

  • Captions IA

  • Estudio de imágenes IA

  • API/MCP/CLI

  • Posts de imagen, video y carrusel

  • Direct Connector

  • Plugin directo

  • Extensiones de navegador

Funciona con

Enterprise

Para agencias y empresas listas para escalar

$89

/mes

  • 100 cuentas sociales conectadas

  • Posts programados ilimitados

  • 10 miembros de equipo

  • 10 espacios de trabajo

  • 1000 créditos de IA/mes

  • Captions IA

  • Estudio de imágenes IA

  • API/MCP/CLI

  • Posts de imagen, video y carrusel

  • Direct Connector

  • Plugin directo

  • Extensiones de navegador

Funciona con

Personalizado

Límites a medida, marca blanca y soporte prioritario

Personalizado

  • Cuentas sociales ilimitadas

  • Posts programados ilimitados

  • Miembros de equipo ilimitados

  • Espacios de trabajo ilimitados

  • Créditos de IA ilimitados

  • Captions IA

  • Estudio de imágenes IA

  • API/MCP/CLI

  • Posts de imagen, video y carrusel

  • Direct Connector

  • Plugin directo

  • Extensiones de navegador

Funciona con

Todos los planes incluyen 7 días gratis

¿Quieres ver la comparación completa de funciones? Ver página de precios

Qué puede publicar la API en una Facebook Page

Posts de texto en el feed de la Page

contentType TEXT envía el campo text directo a la línea de tiempo de la Page. No hay control de la vista previa del enlace, ni primer comentario, ni campo de @mención o de ubicación, ni promoción de pago: el payload es el texto y nada más.

Fotos y carruseles de 2-10 imágenes

Una imagen, o contentType CAROUSEL con 2 a 10 imágenes en un solo post de la Page. Los archivos deben ser image/jpeg, image/png o image/webp y quedarse por debajo de 4MB cada uno (sin GIF, sin HEIC). Apunta mediaUrls a tus propias URLs públicas, o pasa los archivos por POST /upload-urls para subidas prefirmadas.

Reels desde facebookConfigs.postType

Pon contentType VIDEO y facebookConfigs.postType = REEL para publicar un Reel de Facebook, con un videoTitle opcional. Las subidas aceptan video/mp4 y video/quicktime. postType y videoTitle son las dos únicas opciones específicas de Facebook que expone la API.

Stories en la Page

facebookConfigs.postType = STORY publica una Story de la Page a partir de una foto o un video. Un carrusel enviado como Story vuelve como un 400. Todo va a la única Page indicada en pageIds; repartir el mismo texto a una segunda Page requiere una segunda llamada.

¿Listo para publicar en tu Facebook Page por REST?

Conecta una Page en el panel, crea un token adaptly_ y envía tu primera llamada POST /social-posts. La especificación OpenAPI 3.0.3 en /openapi.json es pública y no necesita auth.