Octubre de 2026
- 14 de octubre - Documentados la fecha de reinicio de la cuota mensual de publicaciones y el código 106. La documentación ahora explica la cuota mensual de publicaciones: se reinicia el día 1 de cada mes (UTC), no en tu fecha de facturación, y los intentos de publicación fallidos y bloqueados cuentan para ella. Si
/postdevolvió HTTP429concode: 106y pensaste que habías alcanzado un límite de frecuencia, el perfil había agotado su cuota mensual de publicaciones. Consulta ¿Cuántas publicaciones y llamadas a la API puedo hacer? para saber qué cuenta y cómo comprobar tu uso. - 14 de octubre - Los videos de Bluesky conservan su relación de aspecto real. Un video cuadrado o vertical publicado en Bluesky desde una URL de Amazon S3 (cualquier host
amazonaws.com) se mostraba con barras negras a ambos lados en el feed, la vista de la publicación y la app de Bluesky, aunque el archivo subido era correcto. El registro de la publicación declaraba una relación de aspecto 16:9 sin importar la forma real del video, y Bluesky dimensiona su reproductor a partir de esa declaración. Ahora las publicaciones de video en Bluesky incluyen el ancho y el alto medidos del video siempre que se puedan leer, por lo que un video 1:1 o 9:16 se muestra con su forma real. No cambia nada en la forma de publicar: envíe los mismosmediaUrlsque antes. Las publicaciones creadas antes de esta corrección conservan la relación con la que se crearon; vuelva a publicarlas para corregirlas. Consulte las guías multimedia de Bluesky. - 13 de octubre - Presupuestos de campaña para impulsos de Facebook e Instagram. Un impulso ahora puede tener su presupuesto en la campaña en lugar del conjunto de anuncios con
budget.level: “campaign”, con un presupuesto diario o total. Usa la forma anidada del cuerpo del impulso. Para un presupuesto diario de campaña,budgetDailyen Historial muestra el presupuesto de la campaña. Consulta Impulso en Facebook e Impulso en Instagram. - 13 de octubre - Las cargas de medios en X ahora devuelven el código 416 cuando se agotan los créditos. Cuando la cuenta de X Developer registrada de una cuenta BYOK de X/Twitter se queda sin créditos de API, las cargas de imágenes y videos ahora devuelven
code: 416(HTTP402, XCreditsDepleted) con la explicación de X endetails. Antes, las imágenes fallaban concode: 117(“Please check the media file size, dimensions, and content-type”) y los videos concode: 115, y ambos apuntaban a un archivo multimedia que nunca fue el problema. La solución es comprar créditos en console.x.com (Billing → Credits). Estas cargas no se reintentan, ya que ningún reintento puede tener éxito hasta que la cuenta tenga créditos. Esto alinea la carga de medios con las rutas de publicación y de analíticas, que ya devuelven 416. Si su integración se basa en117o115para detectar un problema de medios en X, agregue el manejo de416. - 13 de octubre - Las cuentas de X bloqueadas ahora devuelven el código 224 en las cargas de medios. Cuando X había bloqueado temporalmente la cuenta, publicar una imagen o un video en X fallaba con
code: 117(“Please check the media file size, dimensions, and content-type”) para imágenes ocode: 115para videos, así que usted revisaba un archivo multimedia que estaba bien. Estas cargas ahora devuelvencode: 224(“X/Twitter account locked. Please go to twitter.com to unlock.”) con la propia explicación de X endetails. Para solucionarlo, inicie sesión en x.com y complete los pasos de desbloqueo de X; luego vuelva a publicar. No es necesario volver a vincular la cuenta, y la cuenta permanece vinculada a Ayrshare. - 13 de octubre - Los webhooks de comentarios de Facebook ya se activan. Un webhook
commentsregistrado para una página de Facebook nunca recibía eventos: Ayrshare no estaba suscrito al campo de Meta que transporta los comentarios de la página, así que no llegaba nada. No había ningún error, solo silencio. Las páginas de Facebook ya están suscritas, y los eventos de comentarios se entregan mientras la mensajería esté habilitada en el perfil (el Messaging Add-On). Las páginas ya conectadas se vuelven a suscribir automáticamente, sin necesidad de volver a vincularlas ni de volver a registrar el webhook. Los comentarios de Facebook llegan con la estructurafeedde la página de Meta (comment_id,post_id,message,from.name), que es distinta de la de Instagram; consulte Comments Action para ver ambas. Los webhooks de comentarios de Instagram no cambian. - 9 de octubre - Impulsa en tus campañas existentes de Facebook e Instagram. Un impulso ya no tiene que crear su propia campaña. Con
attachTo.campaignIdañade un nuevo conjunto de anuncios y un anuncio a una campaña que ya gestionas en Meta. ConattachTo.adSetId(más elattachTo.campaignIdde ese conjunto de anuncios) añade solo el anuncio, y omitesbudget,targetingybidAmountporque el conjunto de anuncios conserva los suyos. Pausar o activar el impulso más adelante cambia solo lo que el impulso creó, nunca tu campaña ni tu conjunto de anuncios. Usa la forma anidada del cuerpo del impulso. Consulta Impulso en Facebook e Impulso en Instagram. - 9 de octubre - Menos errores falsos de revinculación en Instagram y carruseles más rápidos. Ahora esperamos un momento antes de publicar una publicación que Instagram acaba de aceptar, y comprobamos que un carrusel esté listo antes de publicarlo, por lo que Instagram rechaza muchos menos primeros intentos. Antes, una publicación publicada justo después de que se procesara su contenido multimedia podía fallar con
code: 259, indicándole que desvinculara y volviera a vincular su cuenta de Instagram aunque la cuenta estuviera bien y reintentar la publicación funcionara, y la mayoría de los carruseles tardaban unos 10 segundos más de lo necesario porque Instagram rechazaba el primer intento de publicarlos. No necesita cambiar nada, y un259que haya recibido por este motivo no requería revincular la cuenta. - 8 de octubre - Las publicaciones de video en Instagram y Threads se publican más rápido. Optimizamos nuestro flujo de publicación de video para acelerar las publicaciones en vivo, y la espera típica bajó de unos 20 segundos a 5 en Instagram y de unos 31 segundos a 6 en Threads. Los clips más largos o de mayor resolución aún pueden tardar entre 25 y 30 segundos, porque ese es el tiempo que tarda Meta en procesarlos. No necesitas cambiar nada.
- 8 de octubre - Anuncios de Facebook e Instagram listados por ID de cuenta con
act_. Los Anuncios impulsados de Facebook e Instagram ahora devuelven tus anuncios cuandoaccountIdlleva el prefijoact_, comoact_1234567890. Antes solo funcionaba el número sin prefijo: la forma con prefijo devolvía una listaadsvacía, como si la cuenta no tuviera anuncios. La misma corrección se aplica a la consulta GraphQLadsy a la herramienta MCPlist_ads. UnaccountIdque no sea un ID de cuenta publicitaria válido ahora también devuelvecode: 101en ellas, en lugar de una lista vacía. - 8 de octubre - Los errores de comentarios de Facebook e Instagram incluyen el motivo de la plataforma. Cuando Facebook o Instagram rechaza un comentario o una respuesta enviada con Publicar un comentario o Responder a un comentario, el error ahora incluye el motivo de la plataforma en
details, junto con su código y subcódigo de error, por ejemplo“Instagram Comment Not Added: Your Instagram comment was not added (code 20, subcode 1772107)”. Antes, estos errores solo mostraban un mensaje genérico, por lo que no podías saber por qué había fallado el comentario. - 7 de octubre - Las publicaciones de Threads ya no fallan con el código 379 cuando Threads no está listo momentáneamente. Algunas publicaciones de Threads fallaban con
code: 379(“Error posting to Threads.”) y un HTTP 500, aunque la publicación no tenía ningún problema. Ayrshare ahora espera hasta 30 segundos a que Threads acepte la publicación, y los comentarios, las respuestas y los primeros comentarios de Threads reciben la misma espera. Si Threads sigue sin estar listo para aceptar una publicación, recibescode: 522(HTTP 400,retryAvailable: true) en lugar de379. Consulta Código 522 para saber cómo reintentar de forma segura. - 7 de octubre - Las URL de vinculación se devuelven incluso cuando falla el correo de Connect Accounts. Si nos pides enviar por correo la URL de vinculación a tu usuario y el correo no se puede enviar, Generar una URL de vinculación y Crear una Link Session ahora siguen devolviendo la URL, con
emailSent: falsey un objetoemailError, para que puedas enviársela a tu usuario de otra forma. Antes, un envío fallido devolvíacode: 333y ninguna URL, y un objetoemailal que le faltabatermsUrl,privacyUrl,companyocontactEmailse omitía sin aviso; ese caso ahora también devuelveemailError, condetailsindicando los campos que faltan. Revisa esto si reintentas antecode: 333: buscaemailErroren la respuesta correcta, como se describe en Connect Accounts Email. - 6 de octubre - Divulgaciones de IA de Pinterest en Pins. La publicación en Pinterest ahora acepta
pinterestOptions.aiDisclosures, para que puedas enviarAI_MODIFIED,SYNTHETIC_PERFORMERo ambos al crear Pins de imagen, de carrusel o de video. Las divulgaciones se aplican a todo el Pin. Si el campo se omite o está vacío, nada cambia; si no es válido, el Pin aún puede publicarse y el resultado de Pinterest incluye una advertencia que explica que las divulgaciones no se reenviaron. - 6 de octubre - Facebook Reels puede invitar a una Page colaboradora. Añade un ID de Facebook Page a
faceBookOptions.collaboratorsen una publicación de Reel para invitar a esa Page como colaboradora; se admite una Page por Reel. La invitación se envía cuando se publica el Reel, y puedes comprobar su estado con Collaborator Request Status. Facebook aún puede rechazar la invitación, por ejemplo cuando la Page está en el mismo portfolio de Business que la tuya: el Reel sigue publicado y la respuesta incluye una advertencia enwarnings. Para programar un Reel así, usascheduleDateen lugar dedraftoscheduledPublishDate. Consulta Facebook Reels. - 5 de octubre - Insights de anuncios de Facebook e Instagram en tiempo real. Historial muestra el gasto diario que facturamos, copiado cada noche para los últimos 30 días. El nuevo endpoint de Insights, en cambio, lee Meta en tiempo real, así que ahora puedes generar informes sobre una campaña o un anuncio para cualquier rango de los últimos 37 meses. Cada fila es un día, con
spend,impressions,reach,clicks,cpm,cpc,ctr,actions,conversionValuey lacurrencyde la cuenta publicitaria. Elige las métricas que necesitas conmetrics, desglosa cada día porage,gender,countryoplacementconbreakdowns, y recorre rangos largos por páginas concursor. Conbreakdowns, Meta informareachsolo para los últimos 13 meses. Los informes por conjunto de anuncios aún no están disponibles. Consulta Insights de Facebook e Insights de Instagram. - 5 de octubre - Crecimiento diario de seguidores de LinkedIn para perfiles personales.
followersDailyen Analytics on a Social Network (/analytics/social) siempre devolvía un array vacío para los perfiles personales de LinkedIn. Ahora devuelve el número diario de seguidores de los últimos 30 días. - 5 de octubre - Nombre de usuario de Pinterest. En las cuentas de Pinterest,
usernameen la respuesta de User Profile Details devolvía el nombre del tablero seleccionado en lugar del nombre de usuario de la cuenta, por lo queprofileUrlapuntaba a un perfil que no existe. Ahorausernamedevuelve el nombre de usuario de la cuenta yprofileUrlabre el perfil correcto, sin necesidad de volver a vincular la cuenta.displayNamesigue devolviendo el nombre del tablero. - 5 de octubre - Nombre de usuario de Threads. En las cuentas de Threads,
usernameen la respuesta de User Profile Details devolvía el nombre visible de la cuenta en lugar de su identificador (handle), por lo queprofileUrlapuntaba a un perfil que no existe. Ahorausernamedevuelve el identificador yprofileUrlabre el perfil correcto, sin necesidad de volver a vincular la cuenta. Si muestrasusernamecomo el nombre de la cuenta, usadisplayNameen su lugar. - 2 de octubre - Impulsos de categorías especiales de anuncios fuera de EE. UU. Un impulso de Facebook o Instagram con
specialAdCategories(comohousing) que segmentaba ubicaciones fuera de EE. UU. fallaba con “You’ve chosen audience locations that are outside of the countries you selected for your Special Ad Categories” y dejaba una campaña vacía en tu cuenta publicitaria. Meta necesita saber en qué países se publica un anuncio de categoría especial y no se lo estábamos indicando, así que asumía EE. UU. Ahora tomamos esos países de tuslocations, incluido el país de cada región y ciudad, por lo que ya puedes impulsar publicaciones de vivienda, empleo y servicios financieros fuera de EE. UU. Si un impulso falla después de crear su campaña, ahora también intentamos eliminar esa campaña, de modo que los impulsos fallidos ya no deberían dejar campañas vacías. Consulta Boost Post. - 1 de octubre - Se aclara y documenta el código de error 249 de bloqueo por normas de la comunidad de Facebook. El mensaje devuelto con
249ya no indica que la propia publicación infringió las normas de la comunidad de Facebook. Facebook suele aplicar el bloqueo a la cuenta o a la página y no a la publicación, y no devuelve el motivo específico a través de la API, por lo que el mensaje ahora remite a la página Account Status de Facebook, que muestra el motivo real y un flujo de apelación. Para llegar a ella, inicia sesión en Facebook, haz clic en tu foto de perfil (arriba a la derecha), abre la sección Help y selecciona Account Status. Cuando Facebook proporciona su propio texto, se sigue transmitiendo verbatim endetails. El código249se documenta públicamente por primera vez: consulta Bloqueo por normas de la comunidad de Facebook. Solo ha cambiado el texto del mensaje; el código numérico, el estado HTTP y la estructura de la respuesta no cambian. Los clientes deben comparar con elcodenumérico, no con el texto exacto del mensaje. - 1 de octubre - La página de vinculación ahora indica cuándo ha caducado un enlace. Una URL de vinculación dura 5 minutos de forma predeterminada. Cuando caducaba mientras tu usuario aún estaba iniciando sesión en la red social, la página de vinculación mostraba un mensaje genérico “There was an error linking”, por lo que tu usuario volvía a intentarlo con el mismo enlace caducado. Ahora se le informa de que el enlace ha caducado y de que necesita uno nuevo. En Snapchat y TikTok, donde tu usuario puede volver a una página en la que no ha iniciado sesión, ahora ve una página de Link expired en lugar de la pantalla de inicio de sesión de Ayrshare. Si usas el Ayrshare Connect Widget, el evento
errorde este fallo ahora incluyecode, que es503para un enlace caducado, para que tu código pueda crear un nuevo enlace para tu usuario. Para dar más tiempo a tus usuarios, aumentaexpiresIncuando crees el enlace (hasta 2880 minutos, Max Pack).
Septiembre de 2026
- 29 de septiembre - Consulta la API de Ayrshare con GraphQL. Ahora hay un endpoint GraphQL en
https://api.ayrshare.com/graphqljunto a la API REST, para que puedas pedir varias operaciones compatibles en una sola solicitud en lugar de hacer una llamada por cada una. Usa la misma API Key, el mismo ámbito de perfiles y los mismos límites del plan, mientras que REST sigue siendo la API completa. Como el esquema GraphQL es tipado y autodescriptivo, tu editor puede autocompletar cada operación y argumento disponibles, y un generador de código puede producir a partir de él los tipos para tu lenguaje. Cada campo raíz respaldado por la API cuenta como una llamada a la API, exactamente igual que la llamada REST equivalente: una query con cuatro operaciones raíz son cuatro llamadas contra tu cuota, no una, mientras que seleccionar campos anidados de la respuesta no añade llamadas. Una sola solicitud puede hacer hasta cinco llamadas a la API, y el cuerpo de la solicitud está limitado a 64 KB, lo que significa que los bytes de los medios no pueden viajar a través de GraphQL. En su lugar, pide una URL de subida conmediaUploadUrl, hazPUTde tu archivo directamente a suuploadUrly luego usa elaccessUrldevuelto en tu publicación. Algo a tener en cuenta al escribir la gestión de errores: una operación fallida sigue devolviendo HTTP 200 e informa del fallo en el cuerpo de la respuesta, así que comprueba siempreerrorsen lugar de fiarte solo del código de estado. Errores de GraphQL enumera los casos que sí cambian el estado. Pruébalo en el GraphQL Explorer sin escribir código, y consulta la descripción general de la API GraphQL para empezar. - 29 de septiembre - Automatizaciones de DM en páginas de Facebook. Las automatizaciones ahora se ejecutan en la página de Facebook vinculada a un perfil, no solo en Instagram. Crea una automatización con
“platform”: “facebook”y un disparadordm_keywordodm_reaction, y así podrás responder automáticamente en Messenger cuando alguien envíe una palabra clave a tu página o reaccione a uno de tus mensajes.send_dmenvía desde la página, yfire_webhookysend_emailfuncionan igual que en Instagram. El perfil necesita tener Messaging activado para Facebook. Los disparadores de comentarios y de historias siguen siendo solo para Instagram. Consulta Páginas de Facebook. - 29 de septiembre - Vuelve el alcance único de Facebook. Desde que Meta retiró sus métricas de impresiones únicas el 15 de junio, las analíticas de Facebook solo informaban las vistas totales (
mediaViewypageMediaView), que cuentan a la misma persona más de una vez. Analíticas de una publicación ahora devuelvetotalMediaViewUnique, el número de personas únicas a las que se reprodujo o mostró una publicación, y Analíticas de una red social devuelvepageTotalMediaViewUniquepara tu Page. Ambos provienen de la métrica Total Unique Media Views de Meta, su reemplazo para los campos retirados. Meta informa el valor de la Page por día, así quepageTotalMediaViewUniquesuma esos conteos diarios: alguien que vio tu contenido en dos días distintos se cuenta dos veces. Todos los campos existentes siguen igual. Consulta las notas de migración del 15 de junio para ver qué campo retirado corresponde a cada reemplazo. - 29 de septiembre - Error más claro cuando Meta no puede obtener tus medios. Los fallos de obtención de medios o de bloqueo del crawler (subcódigo de Meta
2207052), que antes devolvían elcode: 440(Instagram;code: 108en Facebook Reels) genérico y reintentable, ahora devuelven uncode: 479específico y no reintentable (HTTP 400). Se devuelve cuando Meta no puede obtener los medios ni siquiera después de que Ayrshare los vuelva a alojar en su propio CDN. El mensaje indica la causa probable (el host bloquea los crawlers de Metafacebookexternalhit/Facebotmedianterobots.txto reglas de CDN/WAF) y la solución (permitir los crawlers o servir los medios desde un host al que Meta pueda acceder). Los fallos de ingesta realmente transitorios (subcódigos2207032/2207003) mantienencode: 440(Instagram;code: 108en Facebook Reels) con su indicación de reintento. Consulta Meta Media Crawler bloqueado y la referencia de códigos de error. - 28 de septiembre - Actualizar una publicación rechaza las solicitudes que no cambian nada y acepta
disableCommentspor sí solo. Actualizar una publicación devolvíacode: 101cuandodisableCommentsera el único campo que enviabas, así que tenías que añadir otro campo, comonotes, para activar o desactivar los comentarios. Ahora funciona por sí solo. En la dirección contraria, una solicitud sin nada que actualizar devolvíastatus: “success”y no cambiaba nada. Eso incluía unidsolo, unyouTubeOptionsvacío yvisibilityenviado en el nivel superior en lugar de dentro deyouTubeOptions, por lo que un error tipográfico parecía haber funcionado. Esas solicitudes ahora devuelvencode: 101. Revisa esto si envíasvisibilityen el nivel superior: nunca cambió el video, y ahora devuelve un error en lugar de un éxito. Muévelo dentro deyouTubeOptions. - 28 de septiembre - Cambiar la visibilidad de un video de YouTube ya no restablece su licencia. Cambiar
youTubeOptions.visibilitycon Actualizar una publicación restablecía la licencia del video a Standard YouTube License, por lo que un video publicado como“creativeCommon”perdía su licencia Creative Commons en el momento en que lo hacías público o no listado. Ahora la licencia se conserva. Si cambiaste la visibilidad de un video Creative Commons antes de esta corrección, revisa su licencia en YouTube Studio. - 25 de septiembre - Las publicaciones de Facebook promocionadas ahora se dirigen al género que elijas. Promocionar una publicación de Facebook ignoraba el parámetro documentado
gender, por lo que una promoción enviada con“gender”: “female”o“male”se mostraba a todos los géneros aunque la solicitud se completara correctamente. Ahoragenderse aplica, también en las promociones de Instagram. Revisa esto si envíasgender: un valor distinto deall,maleofemaleahora devuelvecode: 101en lugar de dirigirse silenciosamente a todo el mundo. Las solicitudes singenderno cambian. - 25 de septiembre - Consulta exactamente lo que envió cada automatización. Cada resultado de acción en Get Automation Activity ahora registra lo que la acción envió: el texto del DM enviado a esa persona, el email tal como se puso en cola o los datos del evento del webhook con su id de entrega. Se guarda en un nuevo campo
sent, junto aconfig, que registra la configuración de la acción tal como estaba en ese momento. Hasta ahora la actividad solo mostraba el estado de cada acción, así que una vez que editabas una automatización no había forma de ver lo que una ejecución anterior había enviado realmente. Ambos campos se registran también en los envíos fallidos, y el texto muy largo se acorta para ajustarse, contruncatedestablecido cuando eso ocurre. Consulta qué contienesent. - 24 de septiembre - Escribe cada DM de automatización con tu propio servidor. Hasta ahora, una automatización con
send_dmenviaba a todas las personas la misma plantilla, y solo cambiaban placeholders como . EstablecemessageUrlen la acción y, cada vez que la regla coincida, le preguntaremos a tu endpoint qué decirle a esa persona y enviaremos su respuesta como el DM, para que cada persona que comenta pueda recibir un mensaje escrito para ella por tu propio sistema, como una respuesta con su propio enlace de seguimiento. Si tu endpoint es lento, devuelve un error o devuelve algo inutilizable, enviamos en su lugar elmessagehabitual de la acción. Nunca reintentamos una llamada fallida a tu endpoint, porque un reintento podría enviar un segundo DM. En Get Activity,messageSourcemuestra a partir de qué texto se construyó unsend_dm: el de tu endpoint o elmessagehabitual. Se registra una vez que se elige el texto, incluso cuando el envío falla después, así que leestatuspara saber si el DM salió. Consulta el contenido dinámico del mensaje. - 24 de septiembre - Los webhooks de automatización de Instagram llevan su contexto y pueden reportar el resultado. El webhook que dispara una automatización ahora incluye
activityId,actionId,eventId,commentId,commentText,postIdystoryId, para que puedas hacerlo coincidir exactamente con su fila de Get Activity en lugar de adivinar a partir derecipientId,triggerIdy la palabra clave, lo cual era ambiguo cuando dos personas comentaban la misma palabra clave a la vez. Establece“sendCompletedEvent”: trueen la acciónfire_webhookde la automatización para recibir tambiénautomation.completedcuando el envío termina, con sustatusy los resultados por acción, de modo que normalmente conoces el resultado sin hacer polling (Get Activity sigue siendo el registro contra el que reconciliar). Ambos eventos ahora llevan un campotype(automation.triggeredoautomation.completed); todos los campos existentes permanecen sin cambios, y un receptor que no lo activa sigue recibiendo exactamente una carga útil por disparo. Consulta los eventos de webhook. - 24 de septiembre - Ejecuta una automatización de comentarios en todas las publicaciones, no una por publicación. Un disparador
comment_keywordahora puede recibir“all”como supostId, de modo que la regla se activa cuando alguien comenta una palabra clave en cualquier publicación o reel de la cuenta conectada. Antes,postIdtenía que nombrar una pieza de contenido específica, lo que significaba crear una nueva automatización cada vez que publicabas — y una regla que silenciosamente no cubría nada si lo olvidabas. Los disparadores de historia aceptan“all”parastoryIdde la misma manera.“all”nunca alcanza el contenido de otro perfil, y tu tope diario de DM y las reglas de envío ancladas a la interacción se aplican exactamente igual que en una regla de publicación única. La desduplicación se cuenta por automatización, así que en una regla“all”alguien que comenta en dos publicaciones dentro de la ventana de desduplicación recibe un solo DM. EstablecerdedupWindowMinutesen0envía un DM por cada comentario coincidente, incluidas las repeticiones en la misma publicación. El valor debe ser exactamente“all”en minúsculas; una variante como“ALL”ahora se rechaza en lugar de guardarse como una regla que nunca se activa. Tus propios comentarios ya tampoco ejecutan las accionesfire_webhooknisend_emailde una automatización. Responder a tus seguidores con una palabra clave solía activarlas, algo que una regla“all”haría en cada publicación; esas actividades ahora se registran comoskipped, igual que ya ocurría con el DM. Las automatizaciones existentes no se ven afectadas — unpostIdconcreto sigue coincidiendo solo con esa publicación. Consulta las reglas perennes. En los disparadores de historia, omitirstoryIdsigue comportándose igual que“all”, pero prefiere el valor explícito: la omisión se retirará en una versión futura, anunciada con antelación en Próximos cambios de la API. - 24 de septiembre - Los comentarios de X sobre una respuesta ahora devuelven sus respuestas. Al pedir a Get Comments una publicación de X que a su vez es una respuesta, se devolvía una lista vacía aunque esa publicación tuviera sus propias respuestas, porque Ayrshare buscaba la conversación equivocada. Esas publicaciones ahora devuelven sus respuestas. Una publicación de X que inicia su propia conversación no cambia y sigue devolviendo todo lo que devolvía antes. Además, cuando X rechaza la lectura en tu propia cuenta de X Developer, ahora recibes un error tipado en lugar de una lista vacía:
code: 416(HTTP402) cuando tus créditos de X están agotados, ycode: 364(HTTP429) cuando X limita la solicitud por límite de tasa, así que “sin créditos” ya no parece “sin comentarios”. Ninguno de los dos se almacena en caché, por lo que la lectura se reintenta en cuanto corriges la causa, y en una lectura multiplataforma la respuesta esstatus: “partial”con la subsolicitud de X fallida listada enerrors[], como ya ocurre con otras subsolicitudes fallidas. Una publicación que se eliminó, o que tus credenciales de X no pueden ver, sigue devolviendo una lista vacía sin error. Consulta los códigos de error 364 y 416. - 21 de septiembre - Get Messages también devuelve páginas acotadas en X/Twitter. Una solicitud de Get Messages para X/Twitter enviada sin
limitahora devuelve hasta 100 mensajes almacenados — o hasta 100 conversaciones conconversationsOnly— más un cursormeta.pagination. Esa es la solicitud que antes devolvía todo tu historial almacenado en una sola respuesta, así que una integración que nunca seguía el cursor ahora verá solo los 100 más recientes y debe seguirmeta.pagination.nextpara el resto. Continúa mientrasmeta.pagination.hasMoresea true.status,actionyconversationsOnlysiguen aplicándose a esa solicitud, pero ahora se aplican a una página acotada a la vez: una página filtrada puede llegar corta, o vacía conhasMoreaún en true, así que sigue el cursor en lugar de tratar una página corta como el final. Enviarlimiten X/Twitter no cambia y sigue paginando la cronología en vivo de X mediante el cursor propio de X, que no aplica ninguno de esos tres filtros. Un cursor ahora registra de cuál de los dos proviene, así que añadir u omitirlimital seguirlo no te cambiará silenciosamente al otro. - 21 de septiembre - Las analíticas de Google Business Profile admiten rangos de fechas y valores diarios. Analíticas de una red social ahora respeta
quartersydailyparagmb, igual que ya lo hace para Facebook, Instagram, Snapchat, TikTok y YouTube. Pasaquarters(1–4, 90 días cada uno) para reportar sobre una ventana reciente en lugar de los totales fijos de los últimos 24 meses, ydaily: truepara obtener cada métrica como una serievaluespor día con untotal, de modo que puedas construir reportes del último mes o del último trimestre y gráficas de series temporales a partir de los datos de Google Business Profile. Antes, ambos parámetros se ignoraban silenciosamente paragmby solo estaban disponibles los totales de 24 meses. Comprueba esto si ya envíasquartersodailyen una solicitud que incluyegmb: esos parámetros se ignoraban antes para esta red, así que la misma solicitud sin cambios ahora devuelve una ventana más acotada, y condaily: truecada métrica degmbllega como un objeto en lugar de un solo número — el código que grafica o suma esos valores necesita leertotal(o la serievalues) en lugar de la métrica directamente. Una solicitud que envíagmbsin ninguno de los dos parámetros no cambia en absoluto. Cuando un rango de fechas está activo, la respuesta también incluyequarters. - 21 de septiembre -
quarters: 0ahora también significa all-time en Facebook y YouTube. En Analíticas de una red social, enviarquarters: 0siempre se ha documentado como «sin rango de fechas» — los mismos datos all-time que obtienes al omitir el parámetro — y eso es lo que hacían Instagram, Snapchat y TikTok. Facebook y YouTube no: leían cualquier valor dequarterscomo una petición de rango y devolvían silenciosamente un solo trimestre, así quequarters: 0te daba aproximadamente 85 días en Facebook en lugar de la ventana completa, y un valor que estas redes no podían leer como número no devolvía ninguna ventana utilizable. Ambas coinciden ahora con el comportamiento documentado y con el resto de redes. Comprueba esto si envíasquarters: 0, unquartersnegativo o uno no numérico a Facebook o YouTube: la misma solicitud sin cambios ahora devuelve la ventana all-time completa en lugar de un solo trimestre, así que las cifras son mayores y la respuesta cubre un periodo más largo. Enviarquarters: 1te da el trimestre único que antes obtenías por accidente. Las solicitudes conquartersde 1 a 4, y las que lo omiten por completo, no cambian en ninguna red. - 18 de septiembre - Vincula cuentas sociales desde dentro de tu propio dashboard. El widget Ayrshare Connect es una sola etiqueta script: cárgala, coloca un slot allí donde corresponda una red en tu layout, y renderizamos ahí un botón de conexión que ya muestra si esa cuenta está vinculada. Hasta ahora, las únicas formas de dejar que un usuario conectara eran enviarlo a una página alojada por nosotros, o construirlo tú mismo — una sesión por red, una ventana emergente abierta de forma síncrona en el manejador de clic, una comprobación de
event.originy un polling depopup.closedcon una ventana de gracia, toda esa fontanería de navegador que había que hacer bien antes de que se conectara la primera cuenta. El widget se encarga de eso, y de desvincular, y reporta lo que ocurre en diez eventos — incluidostate, que te da el estado de cuenta en vivo de cada red al montar y en cada cambio, así que nunca haces polling por él. Dale estilo con los design tokens—ayr-connect-*, y añade entradasscript-srcyframe-srcsi tu página envía una Content-Security-Policy. El widget requiere el Max Pack. Consulta el widget Ayrshare Connect. - 17 de septiembre - Get Messages devuelve páginas acotadas del historial almacenado. Get Messages ahora devuelve hasta 100 mensajes o conversaciones de forma predeterminada en Facebook, Instagram y WhatsApp. Antes, omitir
limitpodía cargar un historial almacenado completo, agotando la memoria del servidor e interrumpiendo otras solicitudes con errores 503/504. El valor predeterminado y el máximo son ambos 100; establecelimiten un entero de 1 a 100 para páginas más pequeñas. Para recuperar más, pasameta.pagination.nextcomo parámetronextde la siguiente solicitud con el mismo perfil y los mismos filtros. Continúa mientrasmeta.pagination.hasMoresea true, incluso después de una página filtrada corta o vacía. Los campos de respuesta existentes se mantienen, pero las integraciones de Facebook, Instagram y WhatsApp que esperaban todo el historial en una sola respuesta ahora deben seguir el cursor. El comportamiento de X/Twitter y su contrato existente de cursor del proveedor bajo activación explícita no cambian — X/Twitter le siguió el 21 de septiembre; consulta esa entrada más arriba. - 14 de septiembre - Tus opciones de X y Threads ahora se aplican a los threads. Publicar un thread solía descartar casi todas las opciones que enviabas con él. Un video largo era el caso más llamativo:
longVideo: trueconthread: truese rechazaba concode: 182— «140 segundos como máximo» — antes de que la publicación llegara siquiera a X, así que el video largo simplemente no funcionaba en un thread. Eso ahora se publica, verificado contra el límite de video largo de 4 horas en lugar de los 2 minutos y 20 segundos estándar. La mitad más silenciosa afectaba a muchas más publicaciones:altText, los subtítulos, las restricciones geográficas,replySettings,subscribersOnlyy las opciones de Pro Media se descartaban silenciosamente — el thread se publicaba y las opciones simplemente no se aplicaban, sin nada en la respuesta que lo indicara. En Threads,allowCountriesse descartaba de la misma manera. Todas estas ahora se aplican. La mayoría se aplica a cada publicación del thread;poll,quoteTweetId,replyIdyreplySettingsse aplican solo a la primera publicación, porque es ahí donde X las acepta.altTexty los subtítulos se aplican solo a los medios de la primera publicación — los medios de las publicaciones posteriores se publican sin ellos, así que no esperes todavía descripciones por imagen en un thread con varios medios. Consulta qué opciones se aplican a un thread. Dos cambios necesitan tu atención si ya envías opciones en threads. Una opción que tu cuenta no está autorizada a usar ahora hace fallar el thread en lugar de ignorarse:subscribersOnlydesde una cuenta sin X Subscriptions devuelvecode: 111y nada se publica, donde antes el thread salía públicamente. En Threads,allowCountriesdesde una cuenta que Meta no ha hecho elegible para restricciones geográficas devuelvecode: 101y nada se publica, donde antes el thread salía sin restricciones — comprueba primeroisEligibleForGeoRestrictionsen /user. Ambos coinciden con lo que una publicación individual ha hecho siempre. Por último, enviarlongPostjunto conthreadahora devuelve una advertencia indicando quelongPostfue ignorado; el thread se publica de todos modos, ya que un thread divide tu texto en publicaciones separadas y nada puede publicarse en formato long form. Los códigos182,101,111y275están ahora documentados en los códigos de error. - 14 de septiembre - Adjunta música con licencia a un Reel de Instagram. Ahora puedes buscar en el catálogo de audio de Instagram y adjuntar una pista con licencia cuando publicas un Reel. Encuentra una pista con
GET /media/instagram/audio/search, comprueba una que ya tengas con la consulta de audio y luego pasa su id comoinstagramOptions.audioConfiguration.audioIden tu publicación. Los campos opcionalesaudioVolumeyvideoVolume(enteros de 0 a 100) establecen cómo se mezclan la pista y el audio propio de tu video; omítelos e Instagram aplica su valor predeterminado de 100. No necesitasreels: trueniisVideo: true— una URL de video se detecta automáticamente como Reel y acepta música de la misma manera. La música es solo para Reels: las stories, imágenes y carruseles devuelvencode: 515. ElaudioNameexistente no cambia y sigue estableciendo únicamente una etiqueta visible en el audio que ya está en tu video; si envías ambos,audioConfigurationgana,audioNamese descarta y una advertencia no fatal concode: 518vuelve enpostIds[].warnings[]con la publicación publicada de todos modos. Un requisito que comprobar primero: Meta solo ofrece su Audio API a cuentas de Instagram conectadas a través de Facebook Login, lo que necesita una página de Facebook conectada a la cuenta de Instagram. Una cuenta vinculada con Instagram Login — el valor predeterminado — devuelvecode: 514en cada llamada de audio, y ningún permiso ni plan lo cambia. Consulta la elegibilidad para adjuntar música para saber cómo cambiar, y los códigos de error 514 a 518. - 11 de septiembre - Anuncios impulsados de Facebook: botones de llamada a la acción, un objetivo de tráfico y búsqueda de intereses por categoría. Impulsar publicación acepta un nuevo objetivo
trafficque optimiza para clics en enlaces fuera de la plataforma, y un objetocallToActionque solicita un botón en la publicación impulsada —APPLY_NOW,SHOP_NOW,LEARN_MOREy seis más — que abre la URL que le indiques. En el dashboard, elige Drive Traffic (dirigir tráfico) para establecer la URL de destino, el tipo de botón y el titular opcional. Meta determina cómo aparece el botón en la publicación existente. ElcallToActionse devuelve en la respuesta del impulso y después en el anuncio mediante Anuncios impulsados. Intereses gana un parámetro de consultaspecialAdCategories, para que una campaña de vivienda, empleo, finanzas o política pueda buscar solo los intereses que Meta le permite segmentar, en lugar de elegir IDs por los que el anuncio será rechazado después. En ambos endpoints,financial_product_servicesyfinancial_products_servicesse aceptan ahora como la misma categoría — igual quecredit, el nombre que Meta le daba antes — así que funcionan tanto la grafía de esta documentación como la que puedas haber copiado de Meta. Tres cambios requieren acción si te describen. Primero,callToActionantes se aceptaba con cualquier objetivo y luego se ignoraba silenciosamente, produciendo un anuncio sin botón; ahora devuelvecode: 101a menos que el objetivo seatraffic. Segundo, un valor despecialAdCategoriesno reconocido en Impulsar publicación antes se descartaba y la campaña se creaba sin categoría, dejando un anuncio regulado en circulación sin nada declarado; ahora devuelvecode: 101con la lista de valores aceptados. Tercero,accountIdahora es requerido en Intereses cuando se proporcionaspecialAdCategories, porque Meta solo ofrece la búsqueda de intereses por categoría en una cuenta publicitaria — una búsqueda de intereses sinspecialAdCategoriesno cambia en absoluto y sigue sin necesitaraccountId. Cuando sí lo proporcionas,accountIddebe ser numérico (unact_inicial está bien); cualquier otra cosa ahora se rechaza concode: 101en lugar de enviarse a Meta tal cual. - 8 de septiembre - Una sola llamada devuelve el estado de cuenta de todas las redes. GET /profiles acepta
include=state, que devuelve exactamente unstatenormalizado por red social para un User Profile —linked,unlinked,suspended,restricted,rateLimitedoidentityVerificationRequired— cada uno conactionable,messageyhelpUrl. Antes tenías que ensamblar tú mismo el mismo panorama a partir de los bloquessuspension,socialHealthylinkingErrorsy decidir qué condición ganaba. Todas las redes están siempre presentes, así que una red que nunca se vinculó reportaunlinkeden lugar de estar ausente, yactionablees lo que te dice si debes mostrarle un botón a tu usuario. RequiererefId, así que es una consulta de un solo perfil. - 7 de septiembre - Cancela un plan mensual de inmediato, con reembolso automático. Cancelar una suscripción mensual desde la página “Account” ahora ofrece una segunda opción: terminar el plan hoy y recibir tu dinero de vuelta automáticamente, al método de pago original y en la moneda en la que se te facturó. Si cancelas dentro de las 48 horas posteriores al cobro, te devolvemos ese pago íntegro; después de ese plazo, reembolsamos la parte no utilizada del periodo de facturación. En ambos casos, el dashboard te muestra las cifras antes de que confirmes. Antes, la única opción de autoservicio era cancelar al final del ciclo de facturación, así que un reembolso implicaba escribir a soporte y esperar a que alguien lo calculara a mano. Tres cosas que debes saber antes de usarla: tu acceso termina en el momento en que confirmas, en lugar de al final del periodo, lo que también hace que la eliminación de tus publicaciones, analíticas y cuentas sociales vinculadas empiece antes; el consumo de pago por uso que aún no se te haya facturado se factura por separado en lugar de descontarse del reembolso; y es una opción de una sola vez por cuenta. Los planes anuales se siguen cancelando al final del periodo de facturación. Por otra parte, si tu pago más reciente falló, cancelar ahora termina el plan de inmediato en cualquier plan en lugar de programarlo, y la factura impagada se anula cuando ese pago falló por primera vez menos de 48 horas antes. Consulta cómo cambiar o cancelar tu suscripción.
- 7 de septiembre - Las analíticas de LinkedIn de publicaciones antiguas se refrescan con menos frecuencia, y
nextUpdatete dice cuándo. Las analíticas de una publicación de LinkedIn con más de unos diez días de antigüedad ahora provienen de caché durante hasta unos días seguidos, en lugar de volver a obtenerse cada once minutos. La interacción de una publicación llega sobre todo en sus primeros días; después, los mismos números sin cambios se volvían a obtener unas 130 veces al día, y LinkedIn limita cuántas solicitudes de analíticas puede hacer nuestra app al día entre todas las cuentas — así que ese cupo se gastaba en datos que no podían haber cambiado. Una publicación reciente de LinkedIn no se ve afectada y mantiene la misma cadencia de once minutos, y ninguna otra red social cambia en absoluto. Lo que cambió en todas partes es quenextUpdateahora reporta el intervalo realmente aplicado a la respuesta que tienes entre manos, en lugar de unos once minutos fijos — en algunas redes ese intervalo ya era mayor que once minutos y no se reportaba con precisión. Si haces polling, léelo de cada respuesta en lugar de usar un temporizador fijo. Ningún campo se elimina ni se renombra, ninguna solicitud se rechaza, y las analíticas de cuenta mantienen su propio intervalo. Consulta Actualidad de los datos. - 7 de septiembre - Entérate del momento en que un usuario conecta una cuenta. Pasa un
origincuando crees una link session, abre laurldevuelta en una ventana emergente, y a tu propia página se le informa de lo que ocurre en ella:connect:successcuando una cuenta se conecta,connect:errorcon un código cuando falla,connect:cancelledcuando tu usuario se echa atrás. Antes, la única forma de enterarse era hacer polling, o usar el parámetroredirecty que tu página fuera navegada a otro sitio y recargada — lo que perdía el estado que tu usuario tuviera delante. Los eventos se envían conpostMessagea ese origen exacto y a ningún otro sitio, yconnect:successllega solo después de que la cuenta se haya guardado, así que un GET /user justo después ya muestra la conexión. Llega exactamente un evento de resultado por conexión. Nada cambia para los enlaces creados sinorigin, yredirectsigue funcionando exactamente igual que antes, incluido su parámetro de consultaorigin=true— que no tiene relación con el nuevo parámetro de cuerpooriginde arriba, y no está deprecado. Si no puedes usar una ventana emergente, Obtener una Link Session ahora también informa decompletedAt,lastCompletedAtycompletedNetworks, que es la misma señal sin el navegador — y la única para Telegram, que completa fuera de banda. Consulta los eventos de finalización de vinculación. - 2 de septiembre - Los Reels aceptan URL de video con cadena de consulta. Publicar un Reel de Facebook o Instagram con una URL de medios firmada de un CDN o de Firebase Storage — cualquier URL que lleve una cadena de consulta con
?después del nombre del archivo — se rechazaba concode: 170antes de que la publicación llegara siquiera a la red, reportando medios incorrectos aunque el video fuera válido. El tipo de medio ahora se lee de la ruta de la URL, así que una URL comohttps://cdn.example.com/reel.mp4?Expires=1756700000se reconoce como video y se publica con normalidad. Ya no necesitasisVideo: truecomo solución alternativa — sigue funcionando, y unisVideo: falseexplícito sigue forzando el tratamiento como imagen. SinisVideo: true, un Reel cuya URL no tiene extensión de video en su ruta se sigue rechazando concode: 170— pero el mensaje ahora nombra esa causa y apunta a isVideo en lugar de a las guías multimedia. La misma corrección se aplica a los límites de medios por publicación en Facebook, LinkedIn, Pinterest y TikTok, donde el límite de videos es menor que el de imágenes: una URL de video con cadena de consulta ahora cuenta contra el límite de videos en lugar del de imágenes, así que dos videos de este tipo en una misma publicación se rechazan correctamente donde antes se colaban. Consulta las guías multimedia. - 2 de septiembre - WhatsApp ya figura entre las redes sociales admitidas. WhatsApp ahora aparece en las listas y recuentos de redes sociales admitidas en toda la documentación, para que puedas encontrarlo sin necesidad de saber que había que buscarlo. En Ayrshare, WhatsApp es una red de mensajería: recupera conversaciones y mensajes entrantes con
GET /messages/:platformy envía conPOST /messages/:platforma través de la Messaging API, y consulta los requisitos multimedia de WhatsApp para saber qué puedes adjuntar. Nada del comportamiento de WhatsApp cambió en esta versión — solo dónde está documentado. - 1 de septiembre - Videos de Bluesky de hasta 10 minutos y 300 MB. Bluesky elevó sus límites de video el 26 de agosto, y Ayrshare ahora acepta los nuevos topes: un video de Bluesky puede durar hasta 10 minutos y pesar hasta 300 MB — frente a los 3 minutos y 100 MB anteriores. Antes, un video más largo o más pesado se rechazaba antes de publicarse con el error de validación de video demasiado largo o video demasiado grande, aunque el propio Bluesky lo habría aceptado. Nada cambia en cómo publicas: envía los mismos
mediaUrlsde siempre. Consulta las guías multimedia de Bluesky para ver todos los requisitos.
Agosto de 2026
- 31 de agosto - Crea URL de vinculación social sin clave privada, y revócalas. Crear una Link Session crea una URL de vinculación social solo con tu API Key y una
Profile-Key: sinprivateKeyy sin nada que firmar. Antes, cada URL de vinculación te obligaba a enviar la clave privada RSA que te emitimos, lo que implicaba almacenarla, leerla del disco en cada llamada y depurar errorescode: 189«no start line» cuando un salto de línea extraviado se colaba en el PEM. Ahora también puedes ver si un enlace se ha abierto con Obtener una Link Session, y anular uno antes de que caduque con Revocar una Link Session: una URL enviada a la dirección equivocada antes seguía siendo válida hasta que expiraba, sin forma de retirarla. Generar una URL de vinculación sigue funcionando:privateKey,base64yverifyse siguen aceptando y ahora se ignoran,domainsigue siendo opcional y se sigue validando, y los enlaces que ya has entregado no se ven afectados. Si pasas laurldevuelta directamente a tu usuario, para ti no cambia absolutamente nada. Un caso sí necesita un cambio: eltokenes ahora una cadena opaca que empieza porayr_ls_en lugar de un JWT decodificable, así que una integración que lo decodifica para leer los claimsapiKey,profileKeyoexpdeja de funcionar. Lee la expiración del campoexpiresInen su lugar; para los otros dos, usa los valores que ya enviaste, puesto que el token no hacía más que devolvértelos. - 27 de agosto - Los errores internos genéricos de Instagram ya no te piden volver a vincular. Una publicación de Instagram que falla con el
error_subcode 2207085de Meta («Generic Internal Error», error interno genérico) ahora se reintenta automáticamente durante hasta unos 50 segundos antes de devolver el error, y la respuestacode: 258ya no establecerelink: true. Ese indicador decía a las integraciones que la cuenta estaba desconectada, así que los clientes desvinculaban y volvían a vincular cuentas que nunca estuvieron rotas — la misma cuenta seguía publicando con éxito entre fallos con un token sin cambios. Reintenta la publicación en unos minutos; solo si el error persiste más de 24-48 horas aplica volver a vincular la cuenta, o contactar con el soporte de Meta con elfbtrace_idque ahora se devuelve endetails. Consulta los códigos de error. - 26 de agosto - Los webhooks de mensajes ahora te avisan cuando una conexión social está rota. Un webhook de mensaje de Facebook o Instagram ahora lleva
connectionDegraded: truecuando no pudimos resolver los metadatos de ese mensaje desde la red social.conversationIdysenderDetailsse consultan a medida que llega cada mensaje, y el indicador se activa siempre que esa consulta falla — normalmente porque la conexión del User Profile ha expirado o ha sido invalidada, aunque un error transitorio de la Graph API también lo activa. Antes la única forma de darse cuenta era detectar la ausencia de esos campos, algo que una integración de solo escucha nunca haría; un indicador en cada mensaje de un perfil significa que la credencial está muerta, mientras que un indicador en un solo mensaje fue algo puntual. Los mensajes entrantes siguen llegando en todo momento, así que no se pierde nada, pero mientras el indicador esté activo, responder y obtener el historial de la conversación a través de la API también fallarán, porque ambas operaciones necesitan la misma credencial. Trátalo como una señal para que ese perfil vuelva a vincular la cuenta. Por otra parte, los mensajes de Facebook ahora recuperan suconversationIddesde tu historial de mensajes almacenado mientras una conexión está degradada, de modo que un hilo en curso sigue enlazado en lugar de llegar suelto; Instagram ya lo hacía. Nada cambia en una conexión sana — el campo se omite en lugar de enviarse comofalse. Consulta Eventos de nuevo mensaje. - 25 de agosto - Las entregas de webhook ahora sobreviven a una caída del endpoint. Una entrega de webhook fallida antes se reintentaba dos veces — a los 5 segundos y luego a los 30 segundos — de modo que cada intento terminaba en unos 35 segundos. Un endpoint que estuviera caído más tiempo que eso perdía el evento para siempre. Los fallos transitorios ahora reciben hasta 9 intentos de envío durante aproximadamente una hora — el primer envío más 8 reintentos — y después la entrega se intenta de nuevo en un calendario decreciente de 5 minutos, 30 minutos, 2 horas y 12 horas, por lo que una entrega puede llegar hasta unas 16 horas después del evento original. Un endpoint inaccesible, que agota el tiempo de espera o que devuelve un
5xxdurante un incidente o una ventana de mantenimiento ya no te cuesta la notificación. Ten en cuenta que esto depende de cómo falle el endpoint: un despliegue que devuelve404porque la ruta aún no está registrada es un rechazo, no un fallo transitorio, y sigue siendo definitivo en el primer intento. Esto se aplica a las respuestas429,408y425, cualquier5xx, los tiempos de espera agotados y las conexiones cortadas. Cualquier otro4xx—400,401,403,404,410— se considera ahora definitivo en el primer intento, porque repetir una solicitud que tu endpoint rechazó de plano no puede cambiar el resultado; el Historial de webhooks (Premium) lista tus entregas recientes para que veas cuáles fallaron — es de solo lectura y no las reenvía. Como los reintentos ahora pueden llegar muchas horas más tarde, tu clave de deduplicación debe persistir al menos 24 horas; una clave que caduque antes no reconocerá un reintento tardío y procesarás el mismo evento dos veces. Consulta la Webhooks overview para el contrato completo. - 24 de agosto - Los webhooks de Comment y Mention ahora incluyen el ID de publicación de Ayrshare. Los payloads de los webhooks
commentsymentionsahora incluyenpostId— elidde Ayrshare de la publicación en la que ocurrió el evento, el mismo id que devolvió Post cuando la creaste. Antes el payload solo llevaba el id propio de la red para esa publicación (media.iden un comentario de Instagram,media_iden una mención de Instagram,post_iden Facebook), así que asociar un evento con la publicación que creaste implicaba mantener tu propio mapa de ids nativos a ids de Ayrshare. Ya puedes prescindir de ese mapa.postIdes best-effort y se omite en lugar de enviarse vacío cuando no puede determinarse: la publicación se creó directamente en la app de Instagram o de Facebook en lugar de a través de Ayrshare, se publicó antes de este lanzamiento (no se rellena retroactivamente), o pertenece a un User Profile distinto conectado a la misma cuenta. Enmentionssuele estar ausente, porque una mención normalmente está en la publicación de otra persona. Trata unpostIdausente como «no es una de mis publicaciones», no como un error. Consulta Correlacionar un comentario con la publicación que creaste. - 24 de agosto - Los webhooks de Comment y Mention ahora identifican la red. Los payloads de los webhooks
commentsymentionsahora incluyen un campoplatformque indica la red social de la que proviene el evento. Importa sobre todo encomments: un comentario de Instagram llega conid,textymedia.id, mientras que un comentario de una Page de Facebook llega como un cambio defeedconcomment_id,post_idymessage— así que un endpoint registrado para ambos tenía que inferir la red a partir de qué nombres de campo estaban presentes. En su lugar, ramifica porplatform,instagramofacebook. Enmentionssiempre esinstagram, ya que hoy no se entregan menciones de Pages de Facebook. Todos los demás campos permanecen sin cambios, por lo que tus manejadores existentes siguen funcionando. Consulta Comments Action y Mentions Action. - 19 de agosto - Edita tu perfil de empresa de WhatsApp a través de la API. Actualizar usuario ahora acepta
whatsappjunto agbp, así que puedes cambiar lo que tus clientes ven en tu perfil de empresa de WhatsApp sin salir de Ayrshare:about,description,address,email, hasta doswebsites, tu categoría de negocio enverticaly la foto de perfil medianteprofilePictureUrl. Envía solo los campos que quieras cambiar. La foto de perfil debe ser un JPEG o PNG cuadrado — se recomienda 640×640 — y Ayrshare la sube a WhatsApp por ti, así que solo necesitas una URL de imagen pública. Perfil de empresa de WhatsApp devuelve el perfil que tienes ahora. Tu nombre para mostrar de WhatsApp no se puede editar aquí: está vinculado a tu número y requiere la revisión propia de WhatsApp. - 18 de agosto - Las caídas de la inspección de medios ya no culpan a tu host de medios. Si el servicio de inspección de medios que Ayrshare usa antes de publicar no está disponible o devuelve una respuesta no válida, la publicación ahora devuelve
499, que se puede reintentar, en lugar de convertir el fallo en164y pedirte que cambies una URL de medios, un CDN o una regla de user-agent que funcionan. Los fallos reales de acceso a los medios mantienen sus errores de validación actuales. Consulta Errores de acceso del crawler / obtención de medios para ver la diferencia. - 18 de agosto - Los Engaged Views de YouTube ya están en Analytics. Post Analytics y Social Analytics ahora devuelven un campo
engagedViewspara YouTube — el número de vistas contabilizadas más allá de los segundos iniciales de reproducción. El 24 de agosto de 2026, YouTube cambia su métricaviewspara contar desde el momento en que un video empieza a reproducirse, sin tiempo mínimo de visualización, en todos los formatos de video — así que espera un aumento puntual enviewsen esa fecha. Si tu reporting depende de la metodología anterior, cambia esos informes aengagedViews, que sigue contando a la antigua. Consulta Próximos cambios en la API para ver todos los detalles. - 17 de agosto - Tu color de marca ya llega al botón principal del diálogo. Los botones Submit (Enviar) y Yes (Sí) de los diálogos de conexión de cuentas mantenían el degradado azul-a-rosa de Ayrshare incluso cuando tu archivo CSS definía — y el degradado no podía sobrescribirse desde una hoja de estilos en absoluto, porque es una imagen de fondo que se sitúa por encima de cualquier color que definas, sobre un botón que en CSS es indistinguible del Cancel que tiene al lado. Ahora usa tu como color sólido, así que el control más prominente del diálogo hace juego con tu marca. La etiqueta que va encima, y el spinner que se muestra mientras el botón está trabajando, se eligen automáticamente a partir de tu accent y alternan entre negro y blanco según cuál se lea mejor sobre él; al pasar el cursor, el accent se aleja de la etiqueta en lugar de oscurecerse siempre, así que el texto también sigue siendo legible ahí. Elige tu accent pensando en el botón de radio seleccionado, que también pinta; la etiqueta se adapta sola. Si en cambio necesitas un color de etiqueta concreto, como un blanco roto o un casi negro de tu propia paleta, define , que sobrescribe la elección automática y te devuelve el control del contraste. Nada cambia si no defines .
- 17 de agosto - Las publicaciones programadas de Instagram ya publican su primer comentario. Un
firstCommenten una publicación programada solo a Instagram se aceptaba y luego se descartaba en silencio en el momento de la publicación: la publicación salía a la hora prevista, el comentario no aparecía nunca y no se devolvía ningún error. Publicar en Instagram de forma inmediata sí funcionaba, lo que hacía parecer que el problema era la programación y no el comentario. Las publicaciones programadas de Instagram ahora añaden su primer comentario igual que las publicaciones inmediatas. Las publicaciones que programaban Instagram junto a otra red que acepta un primer comentario, como Facebook o LinkedIn, no se vieron afectadas en ningún momento, y las publicaciones inmediatas no cambian. Si has estado sorteando esto añadiendo el comentario a mano o cambiando esas publicaciones a publicación inmediata, puedes volver a programarlas confirstComment. - 17 de agosto - Nuevo webhook Suspended para eventos de suspensión de perfil. Registra la nueva acción de webhook
suspendedpara recibir una notificación en el momento en que un User Profile se suspende o se reactiva, en lugar de descubrirlo a través de respuestas403. El eventosuspendincluye elreasonregistrado cuando está disponible (por ejemplo, el requisito de verificación de identidad de Facebook), laplatformque lo provocó cuando la causa fue una red social, eloriginde la suspensión y timestamps; el eventounsuspendte avisa de que el perfil vuelve a estar activo para que puedas retomar la publicación. Regístralo como cualquier otra acción con Registrar webhook, y consulta la referencia de Suspended Action para ver los payloads. - 16 de agosto - El CSS personalizado ya puede colorear los diálogos de vinculación. Los diálogos de la página de conexión de cuentas de marca blanca — la confirmación de desvinculación, los selectores de página de Facebook y LinkedIn, los formularios de credenciales de Bluesky y X, y el cuadro del código de activación de Telegram — solían renderizarse en el tema claro por defecto de Ayrshare independientemente de tu archivo CSS, así que una página de vinculación oscura abría un panel blanco. Diez nuevas custom properties ahora los colorean: , , , , , , , y , y . Defínelas en
:rooten lugar de en una tarjeta, porque los diálogos se renderizan fuera del contenido de la página. Cualquier propiedad que dejes sin definir conserva los colores actuales, así que una hoja de estilos existente no se ve afectada hasta que optes por participar. Consulta Linking Dialog Colors para ver la lista completa y un ejemplo trabajado. - 15 de agosto - Se acabó el destello del tema por defecto antes de que cargue tu CSS personalizado. Una página de conexión de cuentas de marca blanca que usaba tu propio archivo CSS mostraba brevemente la página clara por defecto de Ayrshare antes de que tu hoja de estilos tomara el control. Si tu hoja de estilos es oscura, eso se veía como un destello blanco en cada carga, incluida cada vez que un usuario volvía después de conectar una cuenta, lo que lo devuelve a la misma página. Ahora la página espera a tu hoja de estilos antes de mostrar nada, así que tus usuarios nunca ven la página por defecto debajo, y recuerda tu hoja de estilos para que las visitas de retorno apliquen tus colores de inmediato en lugar de después de que se haya descargado tu archivo. Si no se puede acceder a tu archivo CSS, la página se carga normalmente en lugar de quedarse esperándolo. Las páginas de vinculación sin un archivo CSS no cambian.
- 14 de agosto - CSS personalizado alcanza el interior de las tarjetas de la página Connect Accounts. Hay cinco nombres de clase más disponibles ahora para tu CSS personalizado del Max Pack en la página de conexión de cuentas de marca blanca:
social-account-avataren la foto de perfil de una cuenta conectada,social-account-iconen el cuadrado que contiene el logotipo de una red,social-account-nameen el nombre de la red, mássocial-linking-page-columnysocial-linking-headeren los dos contenedores que sostienen la página. La columna está separada demain-contenta propósito, de modo que puedes ensanchar las tarjetas sin estrechar el fondo de tu página, y aplanar la cabecera condisplay: contentste permite reordenar el logotipo, las tarjetas, el botón Close y el bloque de instrucciones conorder. Las insignias “Connected” y “Messaging” también leen dos custom properties, y , que puedes definir una sola vez ensocial-account-card; las insignias de advertencia como “Relink required” conservan sus propios colores para que una cuenta que ha dejado de funcionar siga pareciéndolo. Si tu hoja de estilos llegaba a alguno de estos elementos contando elementos o seleccionando un nombre de claseMui, reescribe esas reglas contra los nombres anteriores — son los que van a seguir funcionando. Consulta Customize CSS para ver la lista completa y ejemplos resueltos. - 14 de agosto - Más aire por encima de tu página de vinculación. La página de conexión de cuentas de marca blanca empieza su contenido más abajo en la página, así que tu logotipo y encabezado ya no quedan pegados a la parte superior de la ventana del navegador. Nada más se mueve, y una hoja de estilos que ya defina
padding-topenmain-contentconserva su propio valor. - 13 de agosto - Identidad del canal de YouTube en el webhook social. El webhook
socialahora incluye un objetoaccountopcional que identifica la cuenta social concreta que se vinculó o desvinculó. YouTube es la primera plataforma que lo rellena, así que para una vinculación de YouTube ya no necesitas una llamada adicional a/api/userpara saber a qué canal se refiere el evento:account.ides el id del canal yaccount.titlees el nombre del canal (distinto deltitlede nivel superior, que sigue siendo el título de tu perfil de usuario), junto conaccount.handleyaccount.profileUrl. Cada clave es opcional de forma individual (un canal sin URL personalizada no tienehandle), yaccountse envía tanto en los eventoslinkcomounlink. Todos los campos existentes no cambian. Consulta la referencia del webhook Social action. - 12 de agosto - Las divulgaciones de IA sobreviven a la conversión de formato de imagen. Cuando Ayrshare convierte una imagen WebP, HEIC, HEIF o AVIF a JPEG para una red que no acepta el formato de origen, la divulgación de IA de la imagen ahora se traslada en lugar de descartarse. Ayrshare escribe un pequeño paquete XMP nuevo que contiene
Iptc4xmpExt:DigitalSourceType, la propiedad IPTC de divulgación de IA, y sintetiza el valor equivalente cuando un manifiesto C2PA afirma un origen de IA que el XMP no registra. Facebook e Instagram muestran su propia etiqueta de IA a partir de esa propiedad por sí sola, sin ningún indicador de IA de la plataforma activado. Nada más viaja: el paquete se construye desde cero en lugar de copiarse, por lo que ni EXIF, ni GPS, ni los campos de autor, copyright, palabras clave o ubicación de tu imagen original llegan a la red. El renderizado de color se preserva en ambos casos: una imagen HEIC o HEIF conserva su perfil de color ICC, y una imagen WebP o AVIF se convierte a sRGB estándar para que sus colores sean correctos incluso en una red que descarta los perfiles incrustados. La firma criptográfica C2PA no puede sobrevivir a una recodificación y no se preserva: la divulgación sobrevive, la firma no. Las imágenes JPEG y PNG siguen pasando sin tocar, los videos no se ven afectados y las subidas de medios continúan almacenando tus bytes de forma literal. Ten en cuenta que la opciónautoResizede Instagram redimensiona mediante un paso independiente que no traslada ningún metadato, así que déjala desactivada si la divulgación necesita llegar a Instagram. Consulta Metadatos de imagen y Content Credentials para la política completa y los resultados por red. - 12 de agosto - La selección de páginas de empresa de LinkedIn ya no se queda sin tiempo. Si administras un gran número de páginas de empresa de LinkedIn, al conectar LinkedIn la operación podía agotarse antes de que apareciera la lista de páginas para seleccionar, dejándote sin nada que elegir. Esto ocurría incluso después de la mejora de descubrimiento del 10 de agosto anterior. Construir tu lista de páginas es ahora muchas veces más rápido y termina bien dentro del límite de tiempo de la solicitud. Por otro lado, algunas páginas podían quedar fuera de la lista según cómo las devolviera LinkedIn; esas páginas ahora aparecen.
- 11 de agosto - Control con CSS personalizado sobre la disposición de las tarjetas de la página Connect Accounts. La página de conexión de cuentas de marca blanca ahora incluye dos nombres de clase adicionales que tu CSS personalizado del Max Pack puede seleccionar:
social-accounts-griden la cuadrícula que contiene las tarjetas de red, ysocial-account-card-wrapperen la celda que contiene cada tarjeta. Entre ambos controlan el espaciado entre tarjetas y cuántas tarjetas caben por fila, aspectos para los que antes no existía ningún selector. Si tu hoja de estilos llegaba al área de las tarjetas contando elementos a partir demain-content, como.main-content > div > div > div, esas reglas coinciden con un elemento distinto desde que se rediseñó el dashboard y pueden redimensionar todas las tarjetas a la vez; reescríbelas contra los dos nombres anteriores. Tus reglas siguen necesitando!importantpara sobrescribir los estilos generados por la página. Consulta Cambiar la disposición de las tarjetas para ver ejemplos resueltos. - 11 de agosto - Las páginas de vinculación con CSS personalizado se mantienen en claro. Una página de vinculación social con tu propio archivo CSS ahora se mantiene en el esquema de color claro, y a tus usuarios ya no se les muestra el interruptor claro/oscuro en ella. Las hojas de estilos se escriben pensando en la página en claro, por lo que un usuario que cambiara al modo oscuro conservaba tus colores mientras que los colores del texto a su alrededor cambiaban, lo que podía dificultar la lectura de los nombres de las redes en tus tarjetas. Tu hoja de estilos es ahora lo único que decide cómo se ve la página. Las páginas de vinculación sin un archivo CSS no cambian y conservan el interruptor.
- 11 de agosto - Vinculación de Instagram simplificada. Al hacer clic en Instagram en la página de vinculación, antes se abría un diálogo que advertía de que solo se admiten cuentas de Instagram Business o Creator antes de iniciar el login. El propio login de Instagram ahora ofrece cambiar una cuenta personal a una cuenta profesional durante la autorización, por lo que ese paso adicional ha desaparecido: al hacer clic en Instagram se accede directamente al flujo de login, ya sea el login propio de Instagram o, si has desactivado Instagram Login, el login de Facebook. Si has configurado un modal personalizado de Instagram para tu página de vinculación, tus instrucciones personalizadas siguen apareciendo exactamente como antes.
- 10 de agosto - Class hooks de CSS personalizado restaurados en la página Connect Accounts. La página de conexión de cuentas de marca blanca vuelve a llevar los nombres de clase estables que selecciona tu CSS personalizado del Max Pack. Cuando la página se rediseñó, estos nombres de clase se perdieron, así que una hoja de estilos existente seguía cargándose pero no coincidía con nada en silencio: una regla que ocultaba el encabezado de la página, reestilizaba el botón Close o recoloreaba el texto de instrucciones simplemente dejaba de surtir efecto, sin ningún error en ningún sitio. Restaurados en la página:
main-content,company-logo,heading-social-accounts,additional-info,additional-info__body,additional-info-text,troubleshooting-guideyclose-button. Restaurados en cada tarjeta de red:connected-cardyclick-to-link. También nuevos:social-account-carden cada tarjeta,unlinked-cardpara el estado aún-no-conectado, y un atributodata-platformque lleva la clave de la red, por lo que una tarjeta no conectada puede reestilizarse como un botón, algo que antes era imposible porque una tarjeta conectada y una no conectada eran indistinguibles en CSS. Tus reglas necesitan!importantpara sobrescribir los estilos generados por la página. Consulta CSS Class Hooks para ver la lista completa y un ejemplo resuelto.- Revisa tu hoja de estilos. Las reglas basadas en estos nombres de clase vuelven a funcionar sin ningún cambio por tu parte. Las reglas basadas en los nombres de clase generados por la propia página (cualquiera que hayas copiado de las herramientas de desarrollador del navegador, como los que empiezan por
chakra-) no pueden restaurarse y hay que reescribirlas contra los selectores documentados. Consulta Actualizar una hoja de estilos antigua. - Un nombre de clase antiguo no vuelve.
linked-tagqueda deliberadamente fuera del contrato: una tarjeta conectada puede mostrar ahora también “Relink required” o “Identity check”, así que una regla que lo oculte ocultaría una advertencia sobre la que tu usuario debe actuar. Estilizaconnected-carden su lugar. Consulta Actualizar una hoja de estilos antigua.
- Revisa tu hoja de estilos. Las reglas basadas en estos nombres de clase vuelven a funcionar sin ningún cambio por tu parte. Las reglas basadas en los nombres de clase generados por la propia página (cualquiera que hayas copiado de las herramientas de desarrollador del navegador, como los que empiezan por
- 10 de agosto - Descubrimiento mejorado de páginas de empresa de LinkedIn. Si administras un gran número de páginas de empresa de LinkedIn, algunas podían faltar al conectar o refrescar LinkedIn: esas páginas no aparecían para seleccionar y no se podía publicar en ellas. El descubrimiento de páginas de empresa ahora lee más allá del punto en el que antes se detenía prematuramente, por lo que las páginas que faltaban por este motivo están disponibles para seleccionar y publicar.
- 7 de agosto - Dashboard 3.0. El Ayrshare Dashboard se ha reconstruido desde cero con un sistema de diseño moderno, una navegación renovada y un flujo de trabajo más rápido y limpio en cada página.
- Modo oscuro y nuevo diseño — modo oscuro por defecto con un interruptor de tema claro/oscuro de un clic en la barra lateral, además de nueva tipografía, tarjetas y diseños en cada página para mejorar la legibilidad y la densidad de información.
- Billing, ahora en el dashboard — una nueva sección Billing (que reemplaza la antigua página Account) te permite gestionar tu suscripción sin salir del dashboard: consulta tu plan actual, la próxima fecha de facturación y el método de pago; cambia de plan, consulta facturas y actualiza la información de facturación; y habilita o gestiona complementos (Max Pack, Messaging y Facebook Boost Ads) directamente.
- Publish a Post — interruptores de redes con un recuento de selección en vivo, Select all / Deselect all y un atajo “Only” para publicar en una sola red; View API Code (antes View JSON) muestra la solicitud API exacta para tu publicación compuesta; y un panel Additional Options más limpio que expone contextualmente los ajustes específicos de cada plataforma (como Instagram Post Type).
- Post History — busca tus publicaciones recientes junto con los filtros de estado existentes (Success, Scheduled, Paused, Awaiting Approval, Error), miniaturas de medios en cada publicación, e iconos de plataforma, chips de estado, Post IDs copiables y un visor API Request & Response colapsable en cada tarjeta.
- User Profiles — tarjetas de perfil rediseñadas con avatares y campos estructurados (Created, RefId, Accounts, Messaging), nuevas insignias de rol (Owner, Team Member y perfil Active) y un interruptor Messaging en línea en cada tarjeta.
- Webhooks — una nueva pestaña Events tab para inspeccionar los registros de eventos de webhook junto a tus webhooks registrados.
- 6 de agosto - Corrección de visibilidad en videos de TikTok. La opción
tikTokOptions.visibilityahora se respeta en las publicaciones de video. Antes solo tenía efecto en publicaciones de imagen: un video enviado convisibility: “private”,“followers”o“friends”se publicaba como Público sin error ni advertencia. Los videos ahora se publican con la visibilidad solicitada, y la documentación del parámetro visibility se ha actualizado para reflejar el soporte para video. - 6 de agosto - Etiqueta de contenido con IA de Instagram. Las publicaciones de Instagram ya pueden llevar la etiqueta AI info de Instagram estableciendo
isAIGeneratedentruedentro deinstagramOptions. La autodeclaración aplica a imágenes individuales, videos individuales, Reels, Stories y carruseles; en un carrusel la etiqueta se aplica al carrusel completo en lugar de a elementos individuales. Los valores aceptados sontrue,“true”,falsey“false”; cualquier otro valor (por ejemplo“yes”o1) igualmente publica la publicación con normalidad pero sin la etiqueta y devuelve una entrada no fatal enwarnings(code: 497,feature: “isAIGenerated”) que lista los valores aceptados. Omitir el parámetro no cambia el comportamiento y publica sin etiqueta, y la etiqueta no puede modificarse después de que se publique la publicación. El parámetro coincide con el ya existentetikTokOptions.isAIGenerated, por lo que el mismo nombre de flag funciona en ambas redes. Consulta Etiqueta de contenido con IA de Instagram. - 4 de agosto - Etiqueta “Made with AI” de X. Las publicaciones en X ya pueden declarar medios generados por IA con
twitterOptions.isAIGenerated, que aplica la etiqueta nativa “Made with AI” de X. Consulta las opciones de publicación en X. - 4 de agosto - Respuestas a comentarios de LinkedIn en publicaciones orgánicas de Company Pages. Responder a un comentario de LinkedIn por ID de comentario social ya funciona en publicaciones orgánicas de Company Pages, que antes fallaban con
code: 215. En este modo (searchPlatformId: true), envía elcommentUrncompleto devuelto por get-comments en lugar delcommentIda secas — por ejemplourn:li:comment:(urn:li:activity:<postId>,<commentId>). Consulta el nuevo parámetrocommentUrnen Reply to a Comment. - 4 de agosto - Los fallos de DM en automatizaciones ya no culpan a tu token de acceso. Cuando una automatización de Instagram no podía entregar su DM a un destinatario concreto, la fila de actividad registraba
auth_error— el estado que significa que las credenciales de la cuenta fallaron — así que los clientes volvían a vincular una cuenta perfectamente sana y la revinculación no cambiaba nada. Los fallos de entrega por destinatario ahora se registran comofailed, llevando el motivo propio de Meta enactionResults[].errorDetails, yauth_errorqueda reservado para problemas reales de credenciales y permisos. La causa más habitual tiene ahora su propio estado terminal: cuando el comentario que activa la regla proviene de la misma cuenta que enviaría el DM — lo que ocurre al probar una automatización en tu propia publicación — la fila se registra comoskippedcon una explicación y no se intenta el envío, porque una cuenta no puede enviarse mensajes a sí misma. Las referencias de estados de actividad y del endpoint de actividad ahora describen cada estado con precisión. Las filas registradas antes de este cambio no se corrigieron retroactivamente, por lo que una fila histórica conauth_errorpuede ser aún uno de estos casos.
Julio de 2026
- 31 de julio - Mensajes de WhatsApp en Private Beta. La Messaging API ahora admite WhatsApp en beta privada. Las cuentas aprobadas pueden vincular una WhatsApp Business Account mediante el flujo embedded signup de Meta, enviar mensajes en formato libre dentro de la ventana de atención al cliente de 24 horas de Meta, recibir mensajes y medios entrantes, y recuperar las conversaciones de WhatsApp almacenadas. Escribe a lotty@ayrshare.com para solicitar acceso.
- 31 de julio - Los webhooks de comentarios y menciones de Instagram ya no requieren Messaging. Los webhooks de comentarios y menciones de Instagram ahora son totalmente independientes del complemento de Messaging. Registrar un webhook con
action: “comments”oaction: “mentions”suscribe automáticamente los campos de Meta requeridos usando tus cuentas vinculadas existentes — sin necesidad del complemento de Messaging ni de volver a vincular las cuentas (los permisos de comentarios ya forman parte de la concesión predeterminada). Esto funciona para todos los tipos de cuenta de Instagram, incluidas las cuentas vinculadas a través de una Facebook Page, y deshabilitar Messaging ya no interrumpe un webhook activo de comentarios o menciones. Este cambio se aplica al ámbito de Instagram; los eventos de comentarios y menciones de Facebook aún no están incluidos. Consulta la Webhooks overview para registrar un webhook. - 31 de julio - Corrección de la atribución en analíticas por lotes. En una solicitud de analíticas de posts con varios posts, una entrada fallida podía provocar que los resultados posteriores del mismo lote quedaran registrados bajo el ID de post incorrecto. Los resultados ahora se atribuyen siempre al post correcto, incluso cuando algunas entradas del lote fallan.
- 31 de julio - Validación de ID de post en analíticas de Instagram. Los IDs de post de Instagram no válidos enviados a analíticas de posts ahora se rechazan localmente antes de realizar cualquier llamada a Meta, por lo que los IDs malformados ya no consumen una llamada a la Meta Graph API — igualando la protección que ya existía para Facebook, Threads y X/Twitter. Los IDs de post numéricos también se manejan de forma correcta: un
idnumérico compuesto solo por dígitos se valida con normalidad, y los valores que no pueden formar un ID válido devuelven un errorcode: 186limpio en lugar de un fallo no controlado. Los IDs de tipo cadena válidos se comportan exactamente igual que antes. - 31 de julio - Actualización del workflow inicial de n8n. El workflow inicial de n8n MCP descargable se ha actualizado: el primer prompt sugerido ahora se dirige únicamente a LinkedIn y Facebook (el prompt anterior incluía Instagram, que requiere medios y provocaba que la validación de la primera ejecución fallara), y el modelo de chat del workflow ahora es
claude-sonnet-5con instrucciones de configuración independientes de la versión. - 29 de julio - Las automatizaciones de comentarios de Instagram ahora usan respuestas privadas. Las automatizaciones activadas por comentarios (
comment_keyword) ahora entregan su DM mediante respuestas privadas de Instagram, ancladas a la ventana propia de 7 días del comentario. Esto elimina el requisito de una conversación previa, por lo que una automatización ahora puede alcanzar a un comentarista al que nunca antes le has enviado un mensaje — el rechazo que antes bloqueaba a los comentaristas «en frío». La ventana propia de 7 días del comentario sigue aplicándose: una respuesta a un comentario más antiguo falla con491. Ten en cuenta que la entrega sigue estando en última instancia dictada por la configuración de Message requests de Instagram del destinatario: un DM puede ser aceptado por Instagram (actividadstatus: “sent”) y luego descartado silenciosamente, sin ninguna señal en ninguna superficie de la API. En consecuencia,sentsignifica que Instagram aceptó el mensaje, nunca que el destinatario lo haya recibido. Los nuevos motivos de fallo aparecen enactionResults[].errorDetailscon códigos de error dedicados490–495. Consulta la nueva guía de resolución de problemas DM de automatización enviado pero no entregado. - 23 de julio - Cifrado listo para la era poscuántica (PQC). La API de Ayrshare ahora admite criptografía poscuántica en la capa TLS. Hemos habilitado el intercambio de claves híbrido
X25519MLKEM768en nuestra política SSL global, añadiendo un algoritmo cuánticamente seguro (ML-KEM) junto al ECDHE clásico en el handshake de TLS 1.3. Esto protege tu tráfico de la API frente a ataques de «harvest now, decrypt later» (recolectar ahora, descifrar después) — donde un adversario registra hoy tráfico cifrado para descifrarlo cuando los ordenadores cuánticos maduren. El cambio es totalmente retrocompatible: al tratarse de una negociación híbrida, una conexión solo se actualiza a PQC cuando el cliente lo solicita, y cualquier otro cliente sigue conectándose con normalidad mediante ECDHE estándar. Y dado que el 74% de nuestro tráfico de la API ya está en TLS 1.3, la mayoría de las integraciones obtienen protección poscuántica desde ya sin cambios en el código — siempre que tu librería HTTP/TLS soporte el grupoX25519MLKEM768(OpenSSL 3.5+ y otras pilas TLS modernas ya lo hacen), se negocia automáticamente. - 15 de julio - Corrección de la validación de la relación de aspecto en Instagram Reels. Los Reels de Instagram altos y estrechos ya no se rechazan por error antes de llegar a Meta. La comprobación previa de vídeo de Ayrshare estaba aplicando las reglas de relación de aspecto de imagen de Instagram (de 4:5 a 1.91:1, más una excepción vertical de 9:16) a los Reels, por lo que un Reel vertical válido (por ejemplo, 886 x 1920, una relación ancho-alto de 0.46:1) se bloqueaba localmente con
code: 182aunque Instagram lo aceptaría. Los vídeos de Reels ahora se validan contra el rango documentado para Reels de 0.01:1 a 10:1 (se sigue recomendando 9:16 para evitar recortes), en línea con la propia especificación de Meta y las directrices de contenido de Instagram. El mensaje decode: 182para fallos de relación de aspecto también se ha corregido — antes decía «Video does not meet duration requirement.» («El vídeo no cumple el requisito de duración.»). No se requieren cambios en la API. - 14 de julio - Éxito parcial en lecturas multiplataforma de comentarios y analíticas. Una lectura multiplataforma de get-comments o de post analytics (un único Ayrshare Post ID que abarca varias plataformas) ya no colapsa toda la respuesta a un error cuando falla la subsolicitud de una sola plataforma. Cuando al menos una subsolicitud tiene éxito y al menos una falla, la respuesta devuelve HTTP
200constatus: “partial”, conservando los datos de las plataformas sanas y listando cada subsolicitud fallida en el array de nivel superiorerrors[]. Las respuestas con éxito total no cambian. Las respuestas con fallo total conservanstatus: “error”y mapean el código de error representativo de nivel superior a su estado HTTP configurado; el código485mapea a HTTP404. El código485identifica comentarios de Story de Instagram/Facebook expirados o no disponibles y analíticas de Story de Instagram cuando los comentarios o insights no pueden recuperarse; las analíticas de Story de Facebook siguen sin estar disponibles y no se incluyen. Los clientes deben inspeccionarerrors[]y hacer match sobre elcodenumérico, no sobre el texto exacto del mensaje. - 8 de julio - Tiempos de respuesta de la API más rápidos. Hemos lanzado una serie de mejoras de rendimiento en el backend que reducen significativamente la latencia en algunos de nuestros endpoints más populares. Los tiempos de respuesta medios y en el percentil 95 (p95) han bajado sustancialmente, con las mayores ganancias bajo carga elevada. Las mayores mejoras están en profiles y analytics. No se requieren cambios en la API; cada solicitud es ahora más rápida automáticamente.
- 7 de julio - Método de vinculación de Instagram por sesión en generateJWT. El endpoint generateJWT ahora acepta un parámetro opcional del body
instagramLinkMethodque sobrescribe tu configuración de Instagram Login a nivel de cuenta para una única sesión de vinculación. Envía“instagram”para iniciar Instagram Login directo (sin necesidad de Página de Facebook) o“facebook”para vincular mediante una Página de Facebook conectada cuando el usuario haga clic en el botón de Instagram en la página de vinculación social. El override solo se aplica a la página de vinculación abierta desde la URL JWT devuelta — se mantiene durante el redirect de autorización pero nunca cambia tu configuración a nivel de cuenta, y omitir el parámetro conserva el comportamiento actual. Los valores no válidos devuelven un400con las opciones válidas. Consulta la nueva sección Instagram Link Method para más detalles, incluidas las diferencias entre ambos flujos.
Junio de 2026
- 24 de junio - Integración con n8n. Conecta n8n al Ayrshare MCP Server usando el nodo integrado MCP Client Tool de n8n, sin código personalizado ni community node que instalar. Consulta la nueva página de integración con n8n para una descripción general y la guía completa de n8n para la configuración, tres ejemplos prácticos, perfiles multi-tenant, X BYO y un starter workflow descargable (Chat Trigger a AI Agent al nodo MCP de Ayrshare). Consulta también Connect & Setup y el Tool Catalog.
- 17 de junio - Analíticas de Facebook: Meta ha retirado las métricas de Reach y de Video de 3 segundos. Meta eliminó las métricas de Insights de impresiones únicas y de visualizaciones de video de 3 segundos en todas las versiones de la Graph API (efectivo el 15 de junio de 2026). Las analíticas de publicaciones de Facebook ya no devuelven
impressionsUnique,impressionsFanUnique,impressionsOrganicUnique,impressionsPaidUniquenivideoViewsUnique, y las analíticas sociales ya no devuelven la familiapagePostsImpressions*(incluidopagePostsServedImpressionsOrganicUnique). Los campos que se siguen admitiendo (reactionsByType,videoViews,mediaView,pagePostEngagements,pageVideoViews) no se ven afectados. UsamediaView/pageMediaViewpara reach; se planea una métrica sucesora de Total Unique Media Views. Referencia: changelog de Meta Graph API v25. - 15 de junio - Código de error 476 de restricción de cuenta de Facebook. Las publicaciones de Facebook que fallan porque Meta ha impuesto una restricción a la cuenta (subcódigos de Meta
2424009y1404078, o el mensaje de restricción de Meta cuando no hay subcódigo) ahora devuelven un código dedicado no reintentablecode: 476(HTTP 400) en lugar del genérico reintentablecode: 108. La cuenta permanece vinculada — resuelve la restricción desde la página Account Status de Meta (Facebook → foto de perfil → Ayuda → Account Status), que muestra el motivo específico y un flujo de apelación que la API no puede devolver. Consulta Facebook Account Restriction para más detalles. - 10 de junio - Analíticas de perfiles personales de LinkedIn. Los perfiles personales (de miembro) de LinkedIn ahora devuelven una matriz de analíticas ampliada. Las post analytics incluyen
impressionCount,uniqueImpressionsCount(miembros alcanzados),likeCount,commentCount,shareCount,engagement,reactionsy — para publicaciones de video —videoViews,videoViewersyvideoWatchTimeMs. Las social analytics añadenfollowersCountlifetime, crecimiento diario defollowersDailyy métricas agregadas de publicaciones. Los conteos agregados de reshare/reacción/comentario son best-effort y pueden diferir ligeramente de la UI de LinkedIn. Las cuentas existentes vinculadas deben volver a vincular su perfil de LinkedIn en la página Social Accounts para conceder los nuevos scopes de analíticas — hasta entonces, las analíticas devuelvencode: 475(“re-link your LinkedIn profile to enable analytics”). La publicación no se ve afectada. - 10 de junio - Primeros comentarios en TikTok ahora basados en eventos. Un primer comentario en una publicación de TikTok ya no se intenta tras una espera con tiempo fijo. Como TikTok procesa los videos de forma asíncrona, la respuesta de
/postahora devuelve el primer comentario de TikTok constatus: “pending”, y el comentario se publica automáticamente una vez TikTok termina de procesar y el webhooktikTokPublishedresuelve el id real del video. Lavisibilitydel video debe serpublic; de lo contrario, se devuelve un error de comentario claro. Por separado, get-comments en una publicación de TikTok aún en procesamiento ahora devuelvecode: 288en lugar de un fallo genérico. - 8 de junio - Rotación del Signing Secret de webhook. Ahora puedes rotar de forma segura tu signing secret de webhook desde el Dashboard de Webhooks en 2 clics, o mediante el nuevo endpoint
POST /hook/webhook/secretcon un parámetrosecreten el body. Tras una rotación, las entregas se firman con ambos, tu secret anterior y el nuevo, durante una ventana de gracia de 24 horas mediante la nueva cabeceraX-Authorization-Content-SHA256-V2(v1=<current-sig>,v1=<previous-sig>, la actual primero), para que puedas actualizar tu receptor sin descartar ni rechazar ninguna entrega. La cabecera existenteX-Authorization-Content-SHA256no cambia. El signing secret es a nivel de perfil (uno por User Profile, firma todas las acciones de ese perfil). Consulta Rotar Signing Secret para el procedimiento seguro de rotación y un ejemplo de verificación en el receptor. - 8 de junio - Fallos de miniatura de YouTube ahora reportados. Cuando un video de YouTube se publica pero su miniatura personalizada no se aplica, el resultado de YouTube ahora mantiene
status: “success”(el video queda publicado) y añade un arraywarnings(feature: “thumbnail”,code: 307) describiendo el fallo — antes el fallo quedaba oculto en el sub-objetothumbNail, que se sigue conservando por compatibilidad hacia atrás. Se ha corregido la guía engañosa del403para priorizar la verificación por teléfono del canal en https://www.youtube.com/verify (un canal no verificado es la causa dominante), con el relink de OAuth como paso secundario. La nueva validación previa a la publicación también detecta las miniaturas que no son PNG/JPG, que superan los 2 MB o que no son accesibles antes de la subida y las omite, por lo que el video se publica igualmente con el motivo reportado enwarnings(un problema con la miniatura nunca hará fallar la publicación). Consulta la YouTube Post API y la nueva guía de solución de problemas YouTube Thumbnail Not Applied (Unverified Channel). - 8 de junio - Las analíticas BYOK de X ahora devuelven el código 416 al agotarse los créditos. Cuando la cuenta de X Developer inscrita para una cuenta BYOK de X/Twitter se queda sin créditos de API, las rutas de analytics y user-lookup ahora devuelven
code: 416(HTTP402, XCreditsDepleted) con el id de la cuenta inscrita endetail— antes se enmascaraban comocode: 294(HTTP400, “Unable to get X User”). La solución es recargar los créditos en el X Developer Portal. Esto alinea la superficie de analytics/lookup con la ruta de publicación (que ya devolvía 416). Si tu integración se ramifica según294desde analytics para detectar un handle incorrecto, añade el manejo del416. - 4 de junio - MCP Server y plugin de Claude Code. Los agentes de IA ahora pueden controlar la API de Ayrshare a través del nuevo MCP Server (
https://api.ayrshare.com/mcp), incluido el plugin de Claude Code. Consulta Connect & Setup y el Tool Catalog. El MCP de búsqueda de documentación existente pasa a ser Documentation MCP.
Mayo de 2026
- 22 de mayo - Fix del enrutamiento por Profile-Key en Bulk Post.
POST /post/bulkahora respeta la cabeceraProfile-Key, por lo que las filas del CSV se publican en el User Profile resuelto en lugar de en el Primary Profile. Anteriormente, las subidas en bulk enviadas con unaProfile-Keyse enrutaban silenciosamente a las cuentas sociales del Primary Profile. Consulta Bulk Post. - 21 de mayo - Alcance de DELETE /comments en TikTok aclarado. Se han actualizado las páginas Delete Comments y Comments Overview para documentar que
DELETE /commentsen TikTok solo funciona con comentarios creados por la propia cuenta autenticada de TikTok (tus propias respuestas). Intentar eliminar un comentario de terceros devuelve elcode: 328de Ayrshare. Los clientes que necesiten moderar comentarios de terceros en sus propios videos de TikTok deben contactar con soporte. Sin cambios de comportamiento en la API; solo documentación. - 21 de mayo - Ocultar comentarios de TikTok. DELETE /comments ahora admite ocultar un comentario de TikTok a los espectadores públicos mediante
hide=truejunto convideoId. La respuesta de éxito devuelveaction: “hide”y repite el texto del comentario; enviarhide=truesinvideoIdse rechaza con un 400. Los comentarios ocultos siguen siendo visibles para el propietario del video en TikTok Studio. - 20 de mayo - Node SDK v1.3.0 — Soporte BYO para X/Twitter. El Node SDK oficial ahora expone
setTwitterByo(apiKey, apiSecret)yclearTwitterByo()para el modelo Bring-Your-Own-Keys de X/Twitter. Una vez definido, cada solicitud del SDK incluye las cabeceras obligatoriasX-Twitter-OAuth1-Api-KeyyX-Twitter-OAuth1-Api-Secret, necesarias para las operaciones de X/Twitter ahora que se aplica el requisito BYO de Ayrshare (desde el 31 de marzo de 2026). Instalación mediantenpm install social-media-api@1.3.0; notas de la versión en npm y GitHub. - 20 de mayo - Precios por consumo de Messaging. Business Messaging ahora se factura mediante metered pricing de Stripe a
49/mes), con un máximo de 1.000 conversaciones activas por ciclo de facturación. Consulta precios de Messaging. - 20 de mayo - Instagram Analytics ya no desvincula ante errores de permiso. Cuando las analíticas de Instagram se topan con un error de permiso faltante (Meta
errCode 10), la cuenta ya no se desvincula automáticamente. Anteriormente, un problema de scope/permiso se trataba como un token revocado y desconectaba silenciosamente la cuenta aunque la publicación siguiera funcionando. Ahora Ayrshare mantiene la cuenta vinculada y devuelve un error de scope de permiso en su lugar. - 19 de mayo - hideLogo por perfil. Nuevo booleano
hideLogoen Create Profile y Update Profile que oculta el logotipo global en la página de vinculación social de un User Profile individual. Útil para hacer marca blanca de perfiles de socios individuales. - 19 de mayo - Compartir presupuesto entre Ad Sets en Facebook Boost. El endpoint Boost ahora acepta un nuevo booleano opcional
adSetBudgetSharingEnabled(por defectofalse). Meta ahora requiere este campo en la solicitud de cada campaña creada sin presupuesto a nivel de campaña, y Ayrshare lo envía en cada solicitud — el valor por defectofalseconserva el comportamiento anterior sin necesidad de cambios en el cliente. Establécelo entruepara habilitar la optimización entre ad sets de Meta, que puede desplazar hasta ~20% del presupuesto de un ad set a otros ad sets de la misma campaña para mejorar el rendimiento global. - 19 de mayo - Error de subreddit vetado en Reddit. Publicar en un subreddit del que estás vetado ahora devuelve un error distinto y no reintentable en lugar del genérico reintentable
code 121. Esto evita que los schedulers reintenten en bucle una publicación rechazada permanentemente. Consulta los códigos de error de Ayrshare. - 19 de mayo - Límite de tamaño de video en Bluesky. El tamaño máximo de subida de video en Bluesky es ahora de 100 MB (antes se anunciaba como 1 GB) para coincidir con el límite de la plataforma. Los archivos de más de 100 MB se rechazan por adelantado en lugar de fallar tarde en la subida. Consulta las guías multimedia de Bluesky.
- 19 de mayo - Mensajería de X/Twitter en el dashboard para claves BYO. La página Messaging del dashboard de Ayrshare ahora admite mensajes directos de X/Twitter para cuentas Bring-Your-Own-Keys (BYO). Tu consumer key y secret de X se recogen en el navegador durante la sesión y se propagan a las acciones de envío, refresco y obtención de imágenes — no se almacena ninguna clave. Necesario ahora que X/Twitter es solo BYO en Ayrshare.
- 19 de mayo - Fix de la segmentación por ciudades en Facebook Ads. El endpoint Facebook Ads Cities (
GET /ads/facebook/cities) ahora resuelve correctamente las ciudades y sus datos de región asociados. Cada resultado incluyeregion,regionIdysupportsRegionpara que puedas segmentar la región de una ciudad cuando esté disponible. Usa el parámetro de consultasearchcon un nombre parcial o completo de ciudad. - 18 de mayo - Controles del campo status de YouTube. Tres nuevos parámetros opcionales en
youTubeOptionsde la YouTube Post API:license(“youtube”o“creativeCommon”),embeddable(booleano) ypublicStatsViewable(booleano — controla el panel extendido de estadísticas en la página de reproducción; las visualizaciones y likes básicos siguen siendo públicos independientemente). La respuesta de /history/youtube ahora también devuelve estos campos. Dos nuevos códigos de error de validación —455(licenseno válida) y456(embeddableopublicStatsViewableno válidos) — rechazan solicitudes mal formadas en el edge de Ayrshare. No se incluyen toggles de monetización (activar/desactivar anuncios); estos requieren credenciales de YouTube CMS y no están disponibles a través de la API estándar de YouTube. - 18 de mayo - GMB First Comment ya no oculta el éxito de la publicación. Se ha corregido un problema en el que incluir
firstCommenten una publicación de Google Business Profile devolvíacode: 163sinpostIdsaunque la publicación tuviera éxito. Google Business Profile no admite comentarios de publicaciones, por lo quefirstCommentahora se omite para GMB y el resultado de publicación exitoso se devuelve con normalidad. - 14 de mayo - Prevención de desvinculación de cuentas. Las redes sociales han estado desplegando silenciosamente controles anti-bot más estrictos, lo que causaba un número inusualmente alto de cuentas desvinculadas. Hemos desplegado varias mejoras en el backend para reducir las desvinculaciones y aclarar los mensajes de error, y hemos actualizado la página de vinculación de cuentas para que la UI sea mucho más clara para los usuarios — incluyendo un nuevo estado “Action required” para las redes de Meta (Facebook, Instagram, FB Groups, Threads, Messenger) cuando una cuenta cae en el limbo de verificación de identidad, con un enlace “Resolve with Meta” y un probe “Check again” para que los usuarios puedan resolver el problema sin desvincular y volver a vincular.
- 12 de mayo - Automatizaciones de engagement de Instagram (Beta). La nueva Automations API permite a tus usuarios reaccionar automáticamente al engagement en Instagram — disparar un DM, webhook o email cuando un usuario final comenta una publicación, responde a una story, envía un DM o reacciona a un DM. Cuatro tipos de trigger (
comment_keyword,story_reply,dm_reaction,dm_keyword) y tres tipos de acción (send_dm,fire_webhook,send_email) — hasta 50 de cada por regla. Incluye deduplicación de 7 días por acción (configurable por acción mediantededupWindowMinutes), topes diarios de DM (1.000 en Launch & Business / 5.000 en Enterprise) y un log de actividad paginado por cursor. Disponible en los planes Launch, Business y Enterprise. Los nuevos códigos de error462–472cubren validación, gating por tier, el tope de automatizaciones activas, cuentas vinculadas faltantes y el opt-in por feature-flag. Beta — estamos recopilando activamente feedback; envía reportes de bugs y solicitudes de funciones al soporte. - 12 de mayo - Mejoras de throughput de publicaciones programadas. Hemos añadido más hardware para procesar publicaciones programadas, lo que mejora drásticamente el throughput y el rendimiento. Añadiremos más hardware específico de plataforma para YouTube y TikTok próximamente.
- 12 de mayo - Sugerencia de relink en errores de estado de cuenta de Instagram. Ciertos fallos de estado de cuenta de Instagram (Meta
error_subcode 2207085, antes reportados como uncode: 258genérico sin orientación) devolvíanrelink: trueyretryAvailable: truecon un mensaje de remediación que indicaba al usuario desvincular y volver a vincular la cuenta de Instagram concediendo todos los permisos. Sustituido posteriormente:2207085ahora se reintenta automáticamente y ya no establecerelink: true. Consulta los códigos de error. - 11 de mayo - Códigos de error transitorios de YouTube.
Las subidas a YouTube que fallan por problemas transitorios upstream ahora devuelven nuevos
códigos de error
453(HTTP 504, timeout de ingesta de Google) y454(HTTP 503, service unavailable) con un flagretryAvailable: trueque tu integración puede usar para reintentar automáticamente. Consulta los códigos de error para más detalles. - 11 de mayo - Analíticas y lookups de X/Twitter abiertos a todos los usuarios BYO. Se ha eliminado el gate del complemento X legado de /analytics/social y
/lookups/x. Cualquier cliente Bring-Your-Own-Keys de X/Twitter puede ahora buscar analíticas de handles arbitrarios y usar el endpoint de lookups de X sin encontrarse concode: 3. Las llamadas se firman con tus propias credenciales de X Developer App y cuentan contra tus propios rate limits de X. - 8 de mayo - Python SDK v1.3.0 — Soporte BYO para X/Twitter. El SDK de Python oficial ahora expone
set_twitter_byo(api_key, api_secret)yclear_twitter_byo()para el modelo Bring-Your-Own-Keys de X/Twitter. Una vez definido, cada solicitud del SDK incluye las cabeceras obligatoriasX-Twitter-OAuth1-Api-KeyyX-Twitter-OAuth1-Api-Secret, necesarias para las operaciones de X/Twitter ahora que se aplica el requisito BYO de Ayrshare (desde el 31 de marzo de 2026). Instalación mediantepip install —upgrade social-post-api; notas de la versión en GitHub y PyPI. - 4 de mayo - Conversión automática de formato de imagen. Las imágenes WebP, HEIC y AVIF se convierten ahora automáticamente a JPEG antes de publicarse en plataformas que no las aceptan. La conversión de WebP se aplica a Instagram, LinkedIn, TikTok, Google My Business, Threads y Snapchat. HEIC y AVIF se convierten en todas las plataformas compatibles. No se necesitan cambios en la API; la conversión se ejecuta de forma transparente en el envío. Los nuevos códigos de error
450(fallo de conversión),451(fallo de descarga del origen) y452(fallo de subida de la imagen convertida) aparecen cuando la conversión no puede completarse. - 4 de mayo - Los errores de Instagram ahora incluyen el mensaje raw de Meta. Los fallos del media-status de Instagram ahora exponen el texto de error subyacente de Meta en el campo
detailsjunto con el código de error de Ayrshare, para que quienes llaman puedan distinguir las causas (por ejemplo, problemas con robots.txt/crawler frente a problemas de token) sin adivinar a partir del código genérico. Consulta la Instagram Post API y los códigos de error.
Abril de 2026
- 30 de abril - BYOK de X/Twitter en el API Explorer. El API Explorer de Ayrshare ahora incluye una sección plegable X/Twitter BYOK (Bring Your Own Keys) para que puedas pegar tu API Key y API Secret de X una sola vez y que se adjunten como cabeceras
X-Twitter-OAuth1-Api-KeyyX-Twitter-OAuth1-Api-Secreten cada solicitud saliente — ya no tienes que recurrir acurlo Postman para probar BYOK desde el Explorer. Los valores se limitan a la pestaña actual del navegador mediantesessionStorage, están enmascarados por defecto con un toggle para mostrarlos y se limpian con un clic. Consulta la guía de configuración de BYO Key para X para saber cómo obtener tus credenciales. - 28 de abril - Mejoras en Social Analytics (despliegue progresivo). El endpoint Social Analytics gana
shareCountde Instagram (total de shares agregado en la ventana móvil de 90 días) ylifetimeLikesde YouTube (opt-in medianteyoutube: { lifetime: true }); los nuevos campos aparecerán en las respuestas a medida que el despliegue alcance tu cuenta. Correcciones de documentación incluidas en esta actualización: elviewsCountde Instagram es una ventana móvil de 90 días (no 180 días),mediaCountes siempre lifetime, ellikesde YouTube se ajusta porquartersy las métricas a nivel de perfil de TikTok están limitadas a 60 días con semántica lifetime por publicación cuando se usaquarters. - 28 de abril - Trial Reels de Instagram. El endpoint /post ahora admite la publicación de Trial Reels de Instagram — Reels visibles solo para no-seguidores cuando se publican por primera vez. Establece
instagramOptions.trialParams.graduationStrategyen“MANUAL”(graduar desde dentro de la app de Instagram) o“SS_PERFORMANCE”(Meta gradúa automáticamente en función del rendimiento temprano). Tres nuevos códigos de error de validación —447,448,449— rechazan solicitudes de trial reel no válidas en el edge de Ayrshare. - 24 de abril - Fiabilidad de la publicación en Instagram. Se ha ampliado el manejo automatizado de reintentos para Instagram durante los momentos de mucho tráfico y se han mejorado los mensajes de error en general. En lugar de errores genéricos, ahora recibirás códigos de error específicos para rate limits (
code: 435) y timeouts de procesamiento de contenido multimedia (code: 436) — facilitando diagnosticar problemas y construir lógica de reintento más inteligente en tus integraciones. - 23 de abril - Código de error 444 de rate limit de Facebook Analytics. Los throttles de analíticas por Página de Facebook (error
80001de Meta) ahora devuelvencode: 444(HTTP 429) en las respuestas de post y social analytics. Antes estos throttles se clasificaban erróneamente comocode: 161(“relink your account”). Si tu integración se ramifica según161para lanzar un flujo de relink, actualízala para reconocer444y reintentar con backoff en su lugar. Consulta Facebook Analytics Rate Limit para más detalles. - 23 de abril - Solución de problemas del rastreador multimedia de Meta. Nueva guía del help-center para solucionar el error
code: 440(“social network could not download media from this URL”) y los relacionadoscode: 138de Instagram /code: 379de Threads, todos causados por reglas derobots.txto bots que bloquean el rastreador de publicación de Meta. Consulta Meta Media Crawler Blocked. - 21 de abril - Los errores de entrada de moderación ahora devuelven 400. POST /validate/moderation ahora devuelve el nuevo error
code 438(HTTP400) para problemas de entrada del cliente (por ejemplo, un archivo no admitido comoimageUrl, o una URL no accesible o mal formada) en lugar de un engañoso500con instrucciones de reintento. Los fallos genuinos de procesamiento siguen devolviendocode 331(HTTP 500). Consulta los códigos de error. - 20 de abril - Código de error 441 de mejora de caption. El endpoint Post ahora devuelve el error
code: 441(HTTP 502) cuando falla una mejora de caption comoshortenLinks. Cuando el fallo afecta solo a algunas plataformas, las plataformas exitosas siguen publicando y aparecen enpostIdsjunto con unstatus: “error”de nivel superior y entradas por plataforma enerrors[]. Consulta Caption Enhancement Errors para más detalles. - 15 de abril - Detección de tokens muertos en Instagram. Las publicaciones de Instagram que fallan por un token OAuth no válido o expirado — o por un error de rol/permiso de página (Meta subcódigo 492) — ahora devuelven el
code 161de Ayrshare (error de autorización) y desvinculan automáticamente la cuenta afectada para que se notifique al usuario que vuelva a vincularla, en lugar de la respuesta genérica engañosacode 138“please try again” que antes enmascaraba estos casos. Consulta los códigos de error y la Instagram Post API. - 9 de abril - Analíticas all-time y filtrado por fechas en Instagram y TikTok. El endpoint social analytics ahora devuelve datos all-time de Instagram y TikTok cuando no se especifican ni
dailyniquarters. Usaquarters(1–4, donde 1 = 90 días) odaily=truepara filtrar por rango de fechas — ahora también compatible con TikTok. Cuando está activo, las etiquetas de periodo y los totales de comentarios, shares y visualizaciones de TikTok reflejan el rango de fechas filtrado. - 9 de abril - Fiabilidad y recuperación de analíticas. Los endpoints Social Analytics y Post Analytics ahora recomponen automáticamente las métricas acumulativas (seguidores, likes, visualizaciones) a partir de datos almacenados cuando la red social devuelve temporalmente ceros. Dos nuevos campos opcionales de respuesta,
backfilledFromyrecoveredFrom, indican cuándo se utilizaron datos almacenados. Además, solicitar analíticas cuando ninguna plataforma devuelve datos ahora devuelve un error400(code: 187) en lugar de una respuesta success vacía. - 1 de abril - Credenciales de X basadas en cabeceras en generateJWT. El endpoint Generate JWT ahora acepta las cabeceras
X-Twitter-OAuth1-Api-KeyyX-Twitter-OAuth1-Api-Secretpara pasar tus consumer keys de X — coherente con el resto de endpoints de X/Twitter. Los parámetros en el body siguen admitidos por compatibilidad hacia atrás.
Marzo de 2026
- 30 de marzo - Errores de agotamiento de créditos de X expuestos. Cuando una cuenta de X/Twitter Developer BYOK se queda sin créditos de API, las publicaciones que antes se quedaban atascadas en
processingsin error ahora fallan correctamente concode: 416(X Credits Depleted, HTTP402). La detección delcode: 416se ha ampliado para captar también las respuestas HTTP429de X que mencionan créditos. Consulta los códigos de error para más detalles. - 28 de marzo - Corregida la respuesta null de Instagram Post. Se ha resuelto un caso límite en el que una publicación de Instagram tenía éxito en la plataforma pero la respuesta de /post devolvía
nullen lugar del body de éxito normal conpostIdseid. Las publicaciones exitosas de Instagram ahora siempre devuelven una respuesta válida que tu integración puede parsear. - 26 de marzo - Fix de reach diario de Instagram. Se ha corregido un problema en el que las Social Analytics de Instagram omitían los datos de reach diario cuando se establecía
daily=true. La respuesta ahora devuelve un objeto anidadoreach(conperiody una serie temporalvalues) en modo diario; el escalarreachCountse sigue devolviendo en modo no diario y se conserva como fallback cuando los datos diarios no están temporalmente disponibles. - 26 de marzo - Códigos de error de cumplimiento BYOK de X/Twitter. Con el requisito Bring Your Own Keys ya en vigor, las solicitudes de X/Twitter devuelven códigos de error específicos sobre los que puedes ramificar:
419(HTTP 400, cabecerasX-Twitter-OAuth1-Api-Key/Secretfaltantes),416(HTTP 402, cuenta de X Developer sin créditos) y417(HTTP 403, permisos de la app OAuth 1.0a no configurados como Read/Write/DM). Consulta los códigos de error para mensajes y resoluciones. - 23 de marzo - Búsqueda por palabras clave en X. Nuevo endpoint de búsqueda por palabra clave para clientes BYOK. Busca en X/Twitter tweets que coincidan con palabras clave, hashtags y operadores avanzados de búsqueda. Admite paginación, filtrado por idioma y ubicación, y devuelve datos normalizados de tweet.
- 23 de marzo - Sección Listening. Se ha añadido una nueva sección de Listening, que amplía los endpoints Brand con nuevas funciones como la búsqueda por palabras clave.
- 19 de marzo - @Menciones en comentarios. Añadida la documentación de soporte de @mención en la cadena de texto
commenten los endpoints Post a Comment y Reply to a Comment. Incluye detalles de la resolución del lado del servidor para LinkedIn y enlaces a la sintaxis de mención específica de cada plataforma. - Mensajes paginados de X/Twitter. El endpoint Get Messages ahora admite un parámetro de consulta
limitpara X/Twitter, que te permite obtener solo los últimos N mensajes (1–100) sin una sincronización completa del historial. Combinado con la paginación por cursor mediante el parámetronext, esto permite un polling eficiente — obtén un pequeño lote, comprueba si ya los tienes y solo pagina más si es necesario. - Aumentados los límites de tamaño de video. Como gran parte de la publicación social se centra ahora en contenido de video, hemos aumentado nuestros límites de subida de video en varias plataformas: LinkedIn (200 MB → 500 MB), TikTok (1 GB → 10 GB), X Premium long video (1 GB → 16 GB) y añadido límites mayores específicos por content-type para Facebook (Reels 2 GB, Stories 4 GB, Feed 10 GB) y Pinterest (2 GB). Consulta las Media Guidelines para los detalles completos.
- Soporte BYO Key para mensajes de X/Twitter. Los endpoints Get Messages y Send Message ahora admiten credenciales BYO (Bring Your Own) de la API de X/Twitter. Las notificaciones en tiempo real de DM mediante webhooks no están disponibles para usuarios BYO; usa polling con el endpoint GET Messages en su lugar.
- Bring Your Own Keys en X. Un cambio importante en cómo se conectan las cuentas de X/Twitter. El nuevo enfoque Bring Your Own Keys te da más control sobre tu cuenta, mejor portabilidad de los datos y un flujo OAuth de marca. Todos los usuarios deben hacer la transición antes del 31 de marzo de 2026.
- Enlaces cortos editables. Ahora puedes actualizar enlaces cortos después de haberlos publicado.
- Fiabilidad del procesamiento de publicaciones programadas. Resuelto un problema por el que el job de procesamiento de publicaciones programadas podía quedarse sin memoria y devolver errores 503. Aumentamos la asignación de recursos, añadimos procesamiento paginado de consultas e introducimos un lock distribuido en la aplicación para prevenir ejecuciones duplicadas — garantizando ejecuciones únicas y fiables para todo el procesamiento de publicaciones programadas.
- Mejoras en el historial de Facebook e Instagram. Mejorados los endpoints /history/facebook y /history/instagram: para Facebook, las Stories expiradas/archivadas se filtran ahora por defecto para que solo aparezcan las Stories activas junto a las publicaciones normales, y los nuevos parámetros de consulta
sinceyuntilpermiten el filtrado por tiempo con strings de fecha UTC ISO. Tanto para Facebook como para Instagram, un nuevo parámetrodataTypete permite solicitar soloposts, solostorieso ambos (por defecto). - Eliminados los rate limits de X. Como parte de la migración a BYO Keys de X/Twitter, Ayrshare ya no aplica rate limits mensuales o diarios en las analíticas de X. Tu uso ahora se rige por los límites de tu propia cuenta de X Developer.
Febrero de 2026
- 25 de febrero - Títulos y descripciones de video en X/Twitter. Los videos publicados en X/Twitter ahora admiten establecer
videoTitleyvideoDescription(enviados en el objetotwitterOptionsde la X Post API) para contenido multimedia subido a X Media Studio. Estos acompañan el soporte existente dethumbNailpara metadatos de video más ricos. - Batch Analytics. Añadido soporte para analíticas batch por IDs de publicación social, permitiendo hasta 100 publicaciones por llamada de analíticas usando el nuevo parámetro
postIds. Léelo en nuestro endpoint Analytics on a Post by Social ID. - Paginación de History. Añadido soporte de paginación al API de posts history for a platform para Threads y X/Twitter. Ya no hay límite de 500 publicaciones — ahora puedes extraer historiales más largos usando paginación y dividir las llamadas en trozos más pequeños para respuestas más rápidas y eficientes.
- Mejoras en el free trial. Los usuarios del free trial ahora pueden probar la Messaging API y el Max Pack — no se te cobrará hasta el final del periodo de prueba gratuita.
- Mensajes de error mejorados. Añadidos más detalles a los mensajes de error de X/Twitter y LinkedIn, facilitando el diagnóstico de problemas con tus llamadas a la API.
- Fix de comentarios de Instagram. Se ha corregido un problema por el que los comentarios de nivel superior de Instagram con respuestas anidadas no se devolvían correctamente desde el endpoint Get Comments.
- Python SDK. Hemos actualizado nuestro SDK de Python con las últimas funciones y mejoras.
- URL de webhook de X/Twitter. Un nuevo campo
ayrshareUrlse incluye ahora en el payload del webhook Direct Message Event, proporcionando una URL sin autenticar para mayor comodidad. - Integración de Slack con la página de estado. Puedes enlazar automáticamente las actualizaciones de nuestra Status Page con Slack. Simplemente haz clic en “Get Updates” en la esquina superior derecha y selecciona la opción de Slack.
Enero de 2026
- 21 de enero - Fix del dominio personalizado en Link Analytics. El endpoint Link Analytics (
GET /links/:id) ahora devuelve los enlaces cortos usando el dominio personalizado configurado en lugar del dominio Ayrshare por defecto. Si usas un dominio de enlace corto personalizado (Business/Enterprise), las URLs de analíticas ahora coinciden con tus enlaces en vivo. - 15 de enero - Sincronización de eliminación de mensajes salientes de Instagram. Cuando un mensaje saliente (enviado) de Instagram se elimina en la app nativa de Instagram, ahora se marca correctamente como eliminado en los datos de Messages de Ayrshare — coincidiendo con el comportamiento existente para mensajes entrantes. El historial de la conversación se mantiene ahora preciso en ambas direcciones.
- MCP Server. Por demanda popular, hemos relanzado nuestro MCP Server. Conecta tus herramientas de IA directamente con la API de Ayrshare.
- Self-Serve Signup. Añadido un nuevo registro autoservicio para el Business Plan y el Launch Plan. Los nuevos clientes ahora pueden acceder a una prueba gratuita de 14 días del Launch Plan para probar la plataforma Ayrshare.
- Miniaturas de video de X/Twitter. Las publicaciones de video en X/Twitter ahora admiten incluir una imagen de vista previa de miniatura (como URL). Se envía como parte de los metadatos al subir un video.
- Límite de hashtags en Instagram. Cambiado el límite de hashtags en las publicaciones de Instagram a 5 para alinearse con las nuevas directrices publicadas por Instagram.
- Duración de video en Bluesky. El límite de duración de contenido multimedia de video en Bluesky se ha ajustado a tres minutos para alinearse con los requisitos de la API de Bluesky.
Diciembre de 2025
Terminamos este año centrados en la transparencia y la fiabilidad, con muchas novedades planeadas para el Q1 de 2026.- 23 de diciembre - Entidades de URL de X/Twitter en la respuesta. Las respuestas de publicación e historial de X/Twitter ahora incluyen datos de entidades de URL para los enlaces del cuerpo de un tweet: un array
urlsde nivel superior con los campos raw de X (display_url,expanded_url) más un objeto camelCasedentitiesdonde los mismos enlaces aparecen comoentities.urls[].displayUrl/expandedUrl— facilitando renderizar previsualizaciones de enlaces y detectar enlaces salientes en tu integración. - Entidades de X/Twitter. Los endpoints post analytics y platform history para X/Twitter ahora devuelven entidades parseadas del texto del tweet, incluyendo URLs, menciones, hashtags y cashtags con sus posiciones y display URLs.
- Analíticas de publicación de Facebook. Nuevas métricas añadidas a las analíticas de publicación de Facebook incluyendo
mediaView,mediaViewIsFromAdsymediaViewIsFromFollowerspara reemplazar las métricas de impresiones depreciadas. - Comentarios de Bluesky. Soporte mejorado para la obtención de comentarios de Bluesky con manejo adecuado de los IDs de publicación y comentario del estilo AT Protocol.
- Vinculación de Threads. Vinculación de cuentas de Threads mejorada para gestionar los casos en los que los campos de nombre o username no están presentes en la cuenta.
- Monitorización 24/7. Incorporamos un equipo dedicado de DevOps para monitorizar la plataforma las 24 horas, mejorando la fiabilidad.
- Recibos mensuales. Los recibos mensuales automáticos ahora se envían por email al titular principal de la cuenta, mejorando la transparencia sobre precios y pagos.
Noviembre de 2025
- Refresh de token de Instagram. Añadido refresh automatizado para tokens de larga duración de Instagram para usuarios que vinculan a Instagram mediante login directo de IG (sin Página de Facebook).
- Actualizaciones de analíticas de Facebook. Las analíticas de publicación de Facebook ahora devuelven métricas de impresiones mejoradas incluyendo
post_impressions_paid_unique,post_impressions_fan_unique,post_impressions_organic_uniqueypost_impressions_unique. - Insights de Facebook Page. Nuevos campos de analíticas sociales de Facebook añadidos:
pageFollows,pageMediaView,pageMediaViewIsFromAdsypageMediaViewIsFromFollowerscon soporte tanto agregado como desglosado por día. - Analíticas de Instagram. Las métricas
viewsCountyreachCountde las analíticas sociales de Instagram ahora están soportadas tanto con Instagram Login directo como con cuentas vinculadas a Facebook. - Menciones de LinkedIn. Corregido el manejo de las menciones en LinkedIn para distinguir correctamente entre mencionar organizaciones y personas.
- Mejoras del dashboard. La página API del dashboard web de Ayrshare se ha refactorizado con rendimiento mejorado y una tarjeta de uso de mensajería mejor organizada.
- Ampliación del equipo. Ampliamos el equipo de desarrollo para acelerar el soporte y el desarrollo de funciones.
Octubre de 2025
- Ayrshare adquirida por Saas.group. Ayrshare ha sido adquirida por Saas.group. El equipo se está ampliando para ofrecer desarrollo de funciones más rápido y mejor soporte al cliente.
- Historial de webhooks. Nuevo endpoint para obtener el historial de webhooks por acción durante los últimos 6 meses.
- Segmentación por ubicación en Facebook Ads. Además de la segmentación por país, ahora puedes especificar una región o ciudad al hacer boost de publicaciones de Facebook.
- Miniaturas de video en LinkedIn. El endpoint history de LinkedIn ahora devuelve el
thumbnailUrlpara publicaciones de video, facilitando mostrar previsualizaciones de video en tu aplicación. - Analíticas de publicación de Reddit. Se ha mejorado la fiabilidad de las analíticas de publicación de Reddit con un manejo de autenticación mejorado para evitar problemas de rate limiting.
- Historial de Instagram. Manejo mejorado de conjuntos de resultados grandes en el historial de publicaciones de Instagram para cuentas con muchas publicaciones.
- Facebook Ads. El endpoint de historial de Facebook Ads ahora incluye una aclaración sobre qué anuncios se devuelven según la estructura de la campaña.
- Colaboración en Instagram. Añadida documentación aclarando que las publicaciones de colaboración aceptadas pueden no devolverse desde el endpoint platform history debido a limitaciones de la API de Instagram.
Septiembre de 2025
- Borradores de TikTok. Enviar una publicación a los borradores de TikTok ahora admite tanto imágenes como videos.
- Facebook Ads. Como parte de los requisitos establecidos por la Digital Services Act (DSA) de la Unión Europea, Facebook exige que los anuncios que segmentan alguna parte de la UE proporcionen valores que definen el beneficiario y el pagador del anuncio que se está creando. Ahora puedes consultar las recomendaciones DSA y añadirlas al anuncio.
- Gestión de contenido multimedia. El endpoint GET media
se ha ampliado para incluir archivos multimedia grandes subidos y ahora muestra el campo
expireAt. - Publicación en Threads. Crea fácilmente un thread en Threads (alias threadstorms), que es una serie de publicaciones conectadas en Meta Threads.
- Mensajería directa. La mensajería de Facebook e Instagram ahora admite enviar archivos de audio (AAC o WAV).
Agosto de 2025
- Analíticas de Reddit. Nuevos datos de analíticas sociales de Reddit sobre un usuario. Incluye el conteo de amigos, aceptación de seguidores, fecha de expiración de la suspensión si la cuenta fue suspendida y más.
- Analíticas de Threads. Nuevos datos de analíticas sociales de Threads sobre un usuario. Incluye bio, elegibilidad para restricción geográfica, username y más.
- Restricciones geográficas en Threads. En Threads, puedes establecer restricciones geográficas para permitir que las publicaciones se muestren solo en determinados países.
- Distribución en LinkedIn. Desactiva la capacidad de otros usuarios de re-compartir tus publicaciones de LinkedIn.
- Estado de Ayrshare. Además de las alertas por email, puedes obtener el estado de la red social y del sistema de Ayrshare mediante un endpoint.
- Marca de agua de YouTube. Establece una imagen de marca de agua en tu canal de YouTube que aparecerá en todos tus videos. La marca de agua puede configurarse para aparecer en momentos específicos durante la reproducción del video.
Julio de 2025
- Instagram Login. La función Instagram Login está disponible con carácter general desde el 6 de julio de 2025. Todas las nuevas conexiones de Instagram utilizarán la nueva función Instagram Login. Las conexiones actuales no se verán afectadas. Si no quieres usar la nueva función Instagram Login, puedes desactivarla en la configuración de tu cuenta.
- Menciones en LinkedIn. Ahora puedes mencionar otro perfil de LinkedIn ya sea por su vanity name o por su nombre real.
- Búsqueda en LinkedIn. Busca empresas o personas de LinkedIn a partir de una consulta. Este endpoint se usa habitualmente para completar menciones con typeahead en publicaciones sociales.
- Videos de LinkedIn. LinkedIn ahora acepta archivos de video de hasta 500 MB de tamaño, frente a los 200 MB anteriores.
- Actividad de la cuenta de X. Recibe la actividad completa de la cuenta de X mediante un webhook incluyendo publicaciones, likes, menciones, DMs y más. La función X Account Activity debe estar habilitada en tu cuenta vinculada de X para recibir estos webhooks. Contacta con tu representante de cuenta para habilitar esta función.
- Restricciones geográficas en X. Establece países permitidos y bloqueados para tu contenido multimedia de X.
- Publicaciones de X limitadas a suscriptores. Puedes hacer que una publicación de X solo sea visible para los suscriptores.
- Ajustes de respuesta en X. En X, puedes permitir que solo ciertos tipos de usuarios respondan a tu publicación. Puedes elegir entre followers, mencionados, suscriptores o usuarios verificados.
- Miniatura de TikTok. Establece una miniatura personalizada para los videos de TikTok.
- Analíticas de Instagram. Las analíticas de Instagram en una publicación ahora incluyen el enlace directo al contenido multimedia.
- Developer Dashboard. Ahora puedes registrar Webhooks directamente en el dashboard de Ayrshare.
- Omitir prevalidación. Ahora hay una opción para omitir la prevalidación en publicaciones programadas.
- Historial del plan Premium. Los planes Premium ahora tienen acceso al historial por plataforma para obtener todas las publicaciones, incluso las no enviadas a través de Ayrshare.
- Auto Repost. Ahora puedes obtener el historial de publicaciones por ID de auto repost. Al crear un auto repost, se asigna un ID para hacer seguimiento de esa serie de publicaciones. Ahora puedes recuperar el auto repost por el ID o obtenerlos todos.
Junio de 2025
- Instagram Login (próximamente). Activa o desactiva Instagram Login en la página de vinculación social. Instagram Login estará activado por defecto en las próximas semanas. Si necesitas las funciones avanzadas listadas, incluidas la búsqueda de hashtags, colaboraciones, etiquetado de ubicación o datos de marca, debes desactivar manualmente esta opción para usar en su lugar la autenticación con Página de Facebook. Recomendamos que la mayoría de los clientes usen el nuevo Instagram Login directo, ya que es un flujo más simple y no requiere una Página de Facebook.
- Presentamos Snapchat. Ayrshare ahora admite Snapchat. La API de Snapchat permite publicar directamente contenido tanto en Stories como en Spotlight, y obtener analíticas e historial. Las Stories son publicaciones temporales que desaparecen después de 24 horas, mientras que las publicaciones de Spotlight son permanentes y pueden ayudar a los creadores y a las empresas a llegar a una audiencia más amplia.
- MCP Server. Conecta el servidor MCP de la documentación de Ayrshare con tu agente de IA. Al conectar el servidor MCP de la documentación de la API de Ayrshare con tus herramientas de desarrollo de IA como Cursor o Claude Desktop, puedes dar a tu agente de IA acceso directo a la documentación de Ayrshare.
- Copiar una publicación. Copia una publicación existente a otra plataforma. Este nuevo endpoint te permite reutilizar publicaciones exitosas en distintas plataformas o con distintas configuraciones.
- Developer Dashboard. Dos nuevas mejoras en el flujo de publicación del developer dashboard. Además de subir archivos multimedia, ahora también puedes usar URLs para publicar tu contenido. Y ahora puedes ver el JSON usado para publicar, lo que ayuda a verificar la corrección de tu JSON.
- Gestión de usuarios. El endpoint User ahora devuelve el estado en tiempo real de las redes sociales conectadas, actualizándose automáticamente cuando los usuarios conectan o desconectan sus cuentas de redes sociales.
- YouTube. Publicar un video en YouTube ahora permite declarar
contenido realista Alterado o Sintético (A/S) mediante el parámetro
containsSyntheticMedia. Consulta la documentación. - Facebook. Obtener comentarios en Facebook ahora devuelve la URL directa al comentario específico.
Mayo de 2025
- Presentamos Threads. Ayrshare ahora admite publicación y programación en Threads, obtención de analíticas, gestión de comentarios y recuperación del historial.
- Mensajería. La mensajería es ahora una función estándar incluida en el Business Plan. Las funciones clave incluyen gestionar las conversaciones de tus usuarios con sus interlocutores, enviar mensajes de texto, imagen, video y emoji, configurar respuestas automáticas y webhooks.
- Analíticas de X. Las analíticas de comentarios y las analíticas de publicación de X ahora incluyen conteos de impresiones, quotes y bookmarks.
- Idiomas de la página de vinculación. Ahora puedes establecer el idioma de la página de vinculación social. Los idiomas actualmente admitidos incluyen inglés, chino (simplificado), francés, alemán y español.
- Publicación en LinkedIn. Establece la visibilidad de la publicación en LinkedIn como pública, para conexiones de 1er grado o para el usuario que ha iniciado sesión.
- Publicación en LinkedIn. Ahora puedes incluir contenido multimedia en el primer comentario de LinkedIn.
- Búsqueda de hashtags en Instagram. Busca las publicaciones más populares o recientes de Instagram para un hashtag dado con el fin de orientar tu estrategia de contenido e identificar temas en tendencia.
Abril de 2025
- Facebook Ads. Impulsa publicaciones de Facebook como anuncios. La Ayrshare Ads API incluye hacer boost de publicaciones, gestionar anuncios, hacer seguimiento del rendimiento y analizar el gasto publicitario.
- Gestión de User Profiles. Obtén un log histórico de user profiles creados y eliminados.
- Gestión de User Profiles. En la sección User Profile del dashboard web, si un User Profile está suspendido ahora puedes hacer clic en la insignia “Suspended” para conocer el motivo.
- Post History. El endpoint history ahora te permite filtrar por fecha de inicio y fin.
- Social Linking. Introdujimos una vinculación de autenticación de X mejorada. Es una mejor experiencia para ti y tus usuarios.
- Social Linking. Especifica las redes sociales
permitidas directamente al
crear la página de vinculación del Business Plan usando el parámetro
allowedSocial. - Publicación en Instagram. Las imágenes de Instagram ahora admiten alt text.
- Publicación en Bluesky. La publicación de imagen y video en Bluesky ahora admite alt text.
- Pinterest. Añade una nota privada a un Pin de Pinterest.
- YouTube Shorts. Los YouTube Shorts ahora pueden durar hasta 3 minutos, un aumento respecto al límite anterior de 60 segundos.
Marzo de 2025
- Analíticas de X. Nuevos datos de analíticas sociales de X incluyendo like count, add to list count, imagen de banner del perfil y más.
- Rate limits de X. Los límites mensuales de llamadas para X se han aumentado a 100.000 para el Business Plan y 5.000 para el Premium Plan.
- Analíticas de LinkedIn. Las páginas personales de LinkedIn ahora devuelven un conjunto básico de datos incluyendo la URL del sitio web y la imagen de perfil.
- Facebook Reels. Ahora puedes añadir una miniatura, que es una imagen de portada para un video de reel.
- Página de vinculación. Puedes establecer la altura de la imagen de tu logotipo personalizado en la página de vinculación social. Especifica la altura en píxeles en la configuración de tu cuenta en el dashboard web.
- Página de vinculación. Al vincular Páginas de Facebook e Instagram, las listas largas de páginas ahora tienen un campo de búsqueda que te permite filtrar por el nombre o ubicación de la página.
- Gestión de miembros del equipo. Los miembros individuales del equipo ahora pueden ser restringidos para acceder a otros User Profiles.
- Contenido multimedia. El endpoint upload media ahora admite subidas de imágenes y videos de hasta 30 MB.
- Contenido multimedia. Las URLs compartidas de Google Drive y Dropbox ahora se pueden
usar directamente en el parámetro
mediaUrlsde la publicación, eliminando la necesidad de crear una URL de descarga aparte.
Febrero de 2025
- Publicación en TikTok. Crea una publicación de video en borrador en la app de TikTok. El video en borrador estará en la bandeja de notificaciones de la app y el usuario podrá editar el video antes de publicarlo.
- Analíticas de TikTok. Se han añadido campos adicionales de datos analíticos de TikTok, incluidos datos demográficos como las ciudades y el género de la audiencia. Otros campos de perfil nuevos incluyen visualizaciones del perfil y clics en email, dirección y bio link.
- Colaboración en Instagram. Además de imágenes y Reels, los usuarios ahora pueden añadir colaboradores a carruseles.
- Analíticas de Instagram. Las analíticas de publicación de Instagram ahora incluyen el view count, que es el número total de veces que se ha visto tu publicación.
- Detalles de Instagram. Obtén detalles adicionales de Instagram para un user profile, como la cuota utilizada y si el tipo de cuenta es Creator o Business.
- Compresión. La compresión ahora admite Brotli para todos los endpoints, que es más rápido y ofrece mejor compresión.
- Comentarios de LinkedIn. Los comentarios y respuestas a comentarios de LinkedIn ahora admiten imágenes.
- Menciones en Reddit. Las publicaciones de Reddit ahora admiten menciones a otros usuarios o subreddits.
- Publicación en Bluesky. Ahora se admiten previsualizaciones de enlace en Bluesky. Incluye un enlace en una publicación y se generará automáticamente una previsualización.
- Max Pack. El redimensionamiento y conversión de imágenes ahora admite convertir a WebP.
- Max Pack. El redimensionamiento de imágenes y el watermarking ahora admiten posicionar la marca de agua, por ejemplo en la esquina noreste.
- Dashboard. El dashboard web de Ayrshare se ha renovado con una nueva paleta de colores, alertas mejoradas y flujos de trabajo optimizados para una experiencia de usuario más fluida.
Enero de 2025
- API de Bluesky. La gestión de redes sociales de Bluesky ya está disponible como la undécima red social que Ayrshare admite.
- Segmentación en LinkedIn. LinkedIn permite segmentar tus publicaciones orgánicas a grupos específicos de usuarios. Puedes segmentar por países, industria, cargo y más.
- Segmentación en YouTube. Bloquea o permite países y regiones para un video de YouTube.
- Auto Schedule. Reinicia un auto-schedule para empezar a programar desde la hora actual. Esto se logra eliminando la última fecha programada.
- Analíticas de TikTok. Las analíticas de red social de TikTok en un user profile ahora están disponibles como una serie temporal diaria histórica.
- Publicación en TikTok. Si la publicación se crea total o mayoritariamente con IA, puedes etiquetarla como “Creator labeled as AI-generated”.
- Publicación en X. X ahora admite hasta 4 videos en un solo Tweet.
Diciembre de 2024
- Dashboard. Se ha optimizado el rendimiento de la página User Profiles en el dashboard web. Ahora tendrás una experiencia de scroll y carga fluida independientemente de cuántos user profiles tengas en tu cuenta.
- Dashboard. La página Posts del dashboard web ahora te permite incluir publicaciones eliminadas en tu timeline del historial. Esto te permite acceder, filtrar y buscar publicaciones eliminadas de la misma forma que las publicaciones exitosas.
- Publicaciones eliminadas. Si tú o tus usuarios habéis eliminado manualmente una publicación en una red social, puedes marcarla como eliminada manualmente en Ayrshare. Esto evitará que Ayrshare intente eliminar la publicación en el futuro y te permitirá acceder a un historial de publicaciones más preciso.
- Webhooks. Ahora puedes obtener todos los webhooks registrados de todos tus user profiles en una sola llamada.
- Analíticas. Las analíticas de publicación de Instagram ahora incluyen conteos de shares, seguidores ganados, visitas de perfil y actividad del perfil.
- Comentarios. Los comentarios de TikTok ahora devuelven el nombre de la persona que hizo el comentario.
- Comentarios. Los comentarios de X ahora devuelven el ID del Tweet al que se respondió.
Noviembre de 2024
- Docs completamente nuevos. Consulta la nueva documentación de Ayrshare. Hemos migrado a una plataforma de documentación más avanzada con muchas mejoras de experiencia de usuario respecto a la versión anterior.
- Analíticas de Instagram. Las analíticas de publicación de Instagram ahora incluyen las métricas de cuántas veces se reprodujo tu reel después de la primera vez y cuántas veces en total se reprodujo tu reel tras la primera impresión.
- Hashtags. El endpoint hashtags ahora permite especificar una pista de idioma para mantener los hashtags en el mismo idioma que la publicación.
- Analíticas de X. Las analíticas sociales de X/Twitter ahora devuelven el Tweet más reciente y el Pinned Tweet, si se ha establecido uno.
- Dashboard. En el developer dashboard, las publicaciones Auto-Scheduled ahora se etiquetan como “Auto-Schedule”.
- Auto-Schedule. Obtén todas las publicaciones Auto-Scheduled pendientes a través de la API. Esto devuelve la lista de publicaciones que se han programado pero aún no se han publicado.
- TikTok. Puedes comprobar si una cuenta de TikTok vinculada es una cuenta business con el endpoint Social Analytics.
- Comentarios de Instagram. El endpoint comments ahora devuelve el ID de la publicación de nivel superior de Instagram para identificar la publicación original.
- Historial. El endpoint history ahora devuelve las publicaciones programadas “paused”. Además, se ha aumentado a 1000 el número de publicaciones anteriores devueltas.
- Página de vinculación. Añade un pie de página e información de copyright en la página de vinculación social del user profile. Requiere Max Pack.
- Conversión de imágenes. El endpoint de redimensionamiento de imagen ahora puede convertir un PNG u otro tipo de imagen a JPG como parte del proceso de conversión. Requiere Max Pack.
Octubre de 2024
- First Comment. Añade automáticamente un primer comentario a tus publicaciones sociales publicadas. El primer comentario es una excelente función que te permite añadir más detalles y contexto, aumentar la interacción y establecer el tono de la conversación.
- Errores de comentarios. Los errores de comentarios también se devuelven en un campo array errors para alinearse con cómo se devuelven los errores de publicación.
- Comentarios de X/Twitter. Ahora puedes añadir contenido multimedia a los comentarios de X/Twitter y a las respuestas a comentarios, incluyendo tanto imágenes como videos.
- Analíticas de Pinterest. Se han ampliado las métricas de Pinterest y ahora incluyen un año completo de datos analíticos, así como comentarios lifetime y reacciones tanto para imágenes como para videos.
- RSS Feeds. Al añadir un feed RSS ahora puedes seleccionar en qué redes sociales se publica el artículo. Esto está disponible tanto en el dashboard como a través de la API.
- Dashboard. En la página API del dashboard de Ayrshare hay una nueva visión general de Monthly API Calls, que ahora incluye tanto las llamadas a la API de comentarios como las de publicaciones.

- Paquete PyPi. El paquete Python PyPi se ha actualizado con nuevos endpoints.
Septiembre de 2024
- Analíticas de Facebook. Los endpoints History Get All Posts y Analytics ahora devuelven los usuarios que dieron like a una publicación de Facebook. Para cada usuario puedes obtener su nombre y su ID.
- Moderación de contenido. Hay un nuevo endpoint Moderation que comprueba si el contenido es dañino o inapropiado. Este endpoint admite tanto texto como imágenes.
- Vinculación de LinkedIn. Conectar páginas de empresa de LinkedIn requería anteriormente que el usuario fuera Super Admin en la página. Ahora los Content Admins que gestionan la página de empresa de LinkedIn pueden conectarla, lo que les permite publicar, obtener analíticas y gestionar comentarios.
- Gestión de usuarios. El endpoint User ahora devuelve tanto el Page ID como el User ID para Facebook e Instagram.
- Dashboard. La página Post del dashboard web ahora muestra un icono indicador si la publicación se publicó desde un feed RSS.
- Reseñas de Facebook. Las reseñas de Facebook ahora devuelven la foto de perfil del autor de la reseña.
- Reseñas de Google. Las reseñas de Google Business Profile ahora devuelven todas tus reseñas, incluso si hay miles.
Agosto de 2024
- Historial de LinkedIn. Ahora puedes obtener el historial de publicaciones de páginas personales de LinkedIn. Antes solo devolvía el historial de las páginas de empresa de LinkedIn. Requiere volver a vincular LinkedIn con Ayrshare.
- Analíticas de LinkedIn. Hay nuevos puntos de datos disponibles para
LinkedIn en páginas personales y de empresa incluyendo
detalles de
likedByycomment. - LinkedIn Lookup. El endpoint brand ahora permite buscar una persona o empresa. Es útil para ver los detalles de quién dio like a una de tus publicaciones.
- Historial de Facebook. Puedes limitar los resultados de un historial de Facebook Page para que solo muestre publicaciones publicadas por la propia página. Esto filtrará todo el contenido que no publicó la página.
- User Profile. El endpoint user ahora devuelve un nuevo campo con la marca temporal de la última vez que se hizo una llamada a la API para este user profile.
- X Long Posts. Puedes publicar publicaciones largas en cuentas Premium de X. Las publicaciones largas pueden tener hasta 25.000 caracteres. Ahora también puedes obtener los datos completos de una publicación larga incluyendo el cuerpo completo y la URL al llamar a analytics o history.
- Web Dashboard. Se ha mejorado el diseño de la página de publicación y se han añadido varios nuevos tipos de contenido. Ahora puedes publicar Facebook e Instagram Reels o Stories o YouTube Shorts directamente desde el dashboard.

- Gestión de equipo. Cuando invitas a un miembro del equipo, ahora puedes ver si aceptó la invitación o reenviar la invitación desde la página User Profiles del dashboard.
- Títulos de video con IA. Las transcripciones de video ahora incluyen un título sugerido. Esto es útil para publicar en YouTube, que requiere un título para cada subida de video. (Requiere Max Pack)
- Pausar publicaciones. Puedes pausar y reanudar publicaciones programadas con el endpoint post.
- Análisis de sentimiento. El endpoint generate ahora puede generar un análisis de sentimiento para una publicación o comentario para saber si es negativo, positivo o neutral. El resultado también incluye recomendaciones sobre cómo mejorar.
- Analíticas de Instagram. Las analíticas de Instagram se han ampliado para devolver datos demográficos adicionales sobre la audiencia interactiva.
- Fotos de TikTok. Ahora puedes publicar en TikTok con una foto. Antes se requería un video.
Julio de 2024
- Historial de publicaciones. Filtra el endpoint history según la red social, si la publicación fue inmediata o programada y el estado.
- Dashboard web. La lista de user profiles ahora se puede ordenar por título o fecha de creación, y se ha mejorado el modal de programación de publicaciones.
- Webhooks. Los webhooks ahora reintentan automáticamente dos veces con el mismo hookId si el webhook inicial no obtiene una respuesta success.
- Reddit. Comprueba si un subreddit existe según el nombre del subreddit.
- Facebook Stories. Una Facebook Story devuelta por el endpoint history ahora incluye la imagen de portada y la URL directa al video.
- Recortar imágenes. Hay nuevas opciones de “modo crop” para redimensionar una imagen. Ahora puedes especificar las dimensiones y las coordenadas iniciales para recortar una imagen.
- App demo de publicación en redes sociales. Hemos publicado el código de una aplicación web demo con React + Node.js que permite a los usuarios redactar, programar y publicar contenido en múltiples plataformas de redes sociales simultáneamente.
- Publicaciones multiplataforma. El endpoint post se amplió para permitirte personalizar el contenido y contenido multimedia de tu publicación para diferentes redes sociales en una única llamada a la API.
- Analíticas de Instagram. Las analíticas del perfil de Instagram ahora están disponibles en una serie temporal histórica diaria.
- Comentarios de LinkedIn. Al obtener comentarios de LinkedIn ahora se devuelve el enlace del contenido multimedia del comentario para imágenes o videos.
Junio de 2024
- API de mensajería de Ayrshare. El complemento de mensajería de Ayrshare es un complemento de pago opcional que permite a tu plataforma gestionar la mensajería directa de tus usuarios incluyendo Facebook Messenger, Instagram Messaging y X/Twitter Messaging.
- Comentarios de YouTube. Ahora puedes eliminar comentarios en YouTube usando el ID del comentario de YouTube.
- Auto Hashtags. Presentamos el nuevo sistema de auto-hashtag totalmente reconstruido, con hashtags más relevantes y sin límite en la longitud de la publicación. También se ha aumentado la cantidad de hashtags para permitir hasta 10 hashtags por publicación.
- Web Dashboard. La UI del dashboard se ha actualizado con la capacidad de eliminar todas las redes sociales objetivo en la página de publicación con un solo clic, y una nueva sección de ejemplos de código en la página API Key.
- Gestión de User Profiles. El endpoint Profiles se ha mejorado para permitirte filtrar los resultados a perfiles que tengan cuentas sociales activas o contengan ciertas plataformas.
Mayo de 2024
- Google Business. Ahora puedes actualizar los datos de ubicación de tu Google Business Profile incluyendo números de teléfono, URL del sitio web, ubicación en el mapa y más.
- Búsqueda de historial. Con el endpoint History ahora puedes buscar IDs de publicación en todos tus user profiles. Esto es útil si tienes un ID de publicación y no sabes qué user profile lo publicó.
- Etiquetas de User Profile. Añade tus propias etiquetas a un user profile para organizar y gestionar mejor los perfiles. El dashboard web también permite ver las etiquetas asignadas y buscar etiquetas en la página User Profiles.
- Subtítulos de YouTube. Añade tus propios subtítulos personalizados a un video de YouTube con un archivo SRT o SVB.
- Paquete NPM. Se ha publicado un paquete NPM actualizado de Node.js con nuevos endpoints y documentación más detallada. También se ha renombrado el paquete a social-media-api.
- Comentarios de Facebook. Ahora puedes añadir una imagen como parte de tu comentario en Facebook.
- Comentarios de LinkedIn. Los comentarios de LinkedIn ahora devuelven el conteo de likes de ese comentario específico.
- Brands de LinkedIn. El endpoint Brands para datos de LinkedIn se ha ampliado con el nombre localizado de la cuenta, las especialidades de la empresa y la descripción de la empresa.
- Desactivar comentarios. Puedes desactivar los comentarios en una publicación en Instagram, LinkedIn y TikTok. Esto funciona para publicaciones nuevas o ya publicadas.
- Publicaciones históricas. Obtén datos históricos de publicaciones de TikTok de publicaciones no publicadas mediante Ayrshare.
- Analíticas de Instagram. Nuevos datos disponibles para Instagram Stories incluyendo respuestas, shares y conteos de exit.
- AI Generate. Genera texto de publicación para redes sociales con IA basado en una o más imágenes. Esto también puede usarse para escribir un caption de imagen.
- Dashboard web. Para cada user profile listado en el dashboard, puedes ver las redes sociales conectadas. Se puede hacer hover en cada icono de red social para ver el nombre en la red social.
- Social Linking. En el dashboard web y en tu página de vinculación social, ahora se muestran imágenes de perfil junto al nombre de la página o empresa.
Abril de 2024
- Auto-Schedule. Ampliado para permitir la selección de los días de la semana para la publicación auto-scheduled o para seleccionar fechas específicas a excluir.
- Analíticas de Facebook. Las analíticas de publicación de Facebook ahora incluyen impresiones.
- Comentarios de Instagram. La respuesta de Instagram Get comments ahora incluye información adicional de las respuestas, como el username, like count y estado hidden.
- Ubicación de Facebook Page. Ahora puedes etiquetar una publicación con una ubicación de Facebook Page.
- Segmentación de audiencia en Facebook. Al crear una publicación en una Página de Facebook, tienes la opción de limitar su visibilidad a una audiencia específica usando distintos factores demográficos como edad, país, educación y otros.
- Comentarios de LinkedIn. Los comentarios de LinkedIn de una empresa ahora tienen campos adicionales incluyendo el tipo de organización, la web de la empresa y su descripción.
- Historial de Instagram. El historial de Instagram ahora devuelve todas las imágenes y videos de un carrusel.
- Analíticas de YouTube. Obtén un desglose diario de analíticas de YouTube a nivel de canal.
Marzo de 2024
- Colaboradores de Instagram. La colaboración en Instagram te permite co-crear contenido con otras cuentas. El autor original público puede etiquetar a otra cuenta privada o pública como colaborador. Añade colaboradores de Instagram a publicaciones de contenido multimedia.
- Google Business Profile. Hay más datos disponibles sobre Google Business Profile incluyendo enlaces a las reseñas y al mapa, place Id y otros datos. Para obtener estos datos adicionales es necesario volver a vincular Google Business Profile.
- Ubicación de Facebook Page, Instagram y Google Profile. En la pantalla de vinculación de páginas, ahora puedes mostrar la ubicación de la página para una Facebook Page, cuenta de Instagram y Google Business profile.
- Analíticas de perfil de Facebook. Las analíticas del perfil social de Facebook ahora devuelven hasta 4 trimestres de datos. Puedes configurar los datos para que se devuelvan agregados o diarios.
- Historial de Facebook. Las Facebook Stories ahora se devuelven en el endpoint Get All History.
- Página de vinculación social. La página de vinculación social de Ayrshare ahora admite redirigir a la pestaña o ventana de origen que la abrió.
- Reseñas de Facebook. Ahora puedes responder a una reseña en Facebook.
- Seguidores de Instagram. Instagram Get Followers Online tiene un formato UTC mejorado. Estos datos devuelven el conteo histórico total de tus seguidores de Instagram online por hora, lo que te permite optimizar la publicación para obtener la máxima interacción.
- Carrusel de Instagram. Ahora publica tanto videos como imágenes en un carrusel de Instagram. Se pueden incluir hasta un total combinado de 10 elementos multimedia.
- TikTok. Los captions de TikTok ahora admiten saltos de línea con el carácter “\n”.
Febrero de 2024
- Reseñas. Obtén, responde y elimina reseñas en Google Business Profile y Páginas de Facebook usando el nuevo endpoint /reviews.
- Comentarios de LinkedIn. Obtén comentarios de LinkedIn por comment ID para comentarios realizados fuera de Ayrshare.
- Menciones de LinkedIn. Las menciones de LinkedIn en comentarios y respuestas a comentarios ahora se resuelven al handle de la organización referenciada.
- Datos públicos del perfil. Ahora puedes buscar Facebook Pages y nombres de LinkedIn en el endpoint brand. Consulta información pública de usuarios o empresas en redes sociales, como seguidores, imagen de perfil y sitios web. Estos usuarios y empresas no necesitan ser un usuario vinculado a Ayrshare.
- Comentarios de Facebook. La API del endpoint comments para Facebook Comments ahora devuelve las respuestas directamente en el cuerpo de la respuesta.
- Hashtags prohibidos de Instagram. Comprueba hashtags prohibidos usando el nuevo endpoint de la API o la nueva herramienta web. Es útil para mantener tus cuentas a salvo de suspensiones o shadow banning.
- Facebook Groups. Facebook ha anunciado que eliminará el acceso mediante API a Facebook Groups. Más información.
Enero de 2024
- Videos más largos en Instagram. Las publicaciones de video en Instagram ahora admiten hasta 15 minutos de duración y 1 GB. Es un aumento respecto a los 60 segundos y 100 MB anteriores.
- Traducir texto de publicaciones. Elige entre más de 100 idiomas diferentes para traducir el texto de tu publicación. Por ejemplo, traduce del inglés al francés o del español al alemán. El idioma de origen se detecta automáticamente.
- Traducción de errores. Los mensajes de error se pueden traducir automáticamente al idioma que elijas. Es útil si quieres mostrar el error directamente a tu usuario en su idioma preferido.
- Analíticas de Pinterest. Hay puntos de datos adicionales de Pinterest disponibles para get all history incluyendo el título de la publicación, las notas y el board id.
- Comprobar longitud de la publicación. El endpoint Check Post Length ahora incluye validaciones para Facebook, Google Business Profile, LinkedIn, Pinterest y YouTube.
- Nuevos endpoints batch de user. Cuando necesitas un conjunto de datos grande, los endpoints batch son una gran opción. Puedes usar los endpoints batch para obtener archivos json para todos tus user profiles y luego usar el webhook para saber cuándo el archivo está listo.
- Publicaciones históricas de LinkedIn. Obtén datos históricos de una publicación de LinkedIn publicada fuera de Ayrshare.
- Reacciones a publicaciones de LinkedIn. El endpoint Get All Post para LinkedIn ahora devuelve reacciones para la publicación, como Likes, Praise, Maybe y Appreciation.
- Hora de la última llamada a la API. Accede a la hora en la que usaste por última vez la API key en el dashboard web en la sección API Key.
- Historial del dashboard de Ayrshare. El dashboard web ahora te permite cargar todo tu historial de publicaciones o los logs de webhook con un nuevo botón “Load more”.
- Errores de webhook. Consulta la tasa de error de tus webhooks para ver el porcentaje de respuestas success vs error.