Skip to main content
Puedes usar la API de oEmbed para recuperar de forma programática contenido incrustado, como Tweets y cronologías La respuesta de la API de oEmbed será un fragmento de HTML que se reconocerá automáticamente cuando se incluya el JavaScript de widgets de X en la página. Ten en cuenta que se recomienda usar la API para realizar tareas en lote, y te aconsejamos utilizar nuestra potente herramienta publish.x.com para incrustar contenido.
El fragmento de HTML devuelto se reconocerá automáticamente como una cronología incrustada cuando se incluya el JavaScript de widgets de X en la página.El endpoint oEmbed permite personalizar la apariencia final de una cronología incrustada estableciendo las propiedades correspondientes en el marcado HTML, que serán interpretadas por el JavaScript de X incluido de forma predeterminada en la respuesta HTML. El formato del marcado devuelto puede cambiar con el tiempo a medida que X añade nuevas funciones o ajusta su representación de cronologías.Para una cronología de X especificada por la URL de la cronología, en un formato JSON compatible con oEmbed. Se admiten cronologías de usuario y de listas. El marcado de la cronología está pensado para almacenarse en caché en tus servidores hasta el tiempo de vida de caché sugerido especificado por la propiedad cache_age.

Resource URL

https://publish.x.com/oembed

Resource Information

Response formatsJSON
Requires authentication?No
Rate limitedNo

Parameters

NameDescriptionExample
urlLa URL de la cronología de X que se va a incrustar* https://x.com/TwitterDev
*https://x.com/TwitterDev/lists/national-parks
limitMuestra hasta N elementos, donde N es un valor entre 1 y 20 inclusive6
maxwidthEstablece el ancho máximo del widget. Debe estar entre 180 y 1200 inclusive300
maxheightEstablece la altura máxima del widget. Debe ser mayor que 200400
omit_scriptNo incluir un elemento script en la respuesta1
langUn código de idioma compatible con Xes
themeCuando se establece en dark, la cronología se muestra con texto claro sobre un fondo oscurodark
chromeQuita un componente de visualización de la cronología mediante tokens separados por espacios

* noheader - oculta el encabezado
* nofooter - oculta el pie de página, si es visible
* noborders - elimina todos los bordes: alrededor del widget, entre Tweets y dentro de un Tweet
* noscrollbar- recorta y oculta la barra de desplazamiento de la cronología, si es visible
* transparent- elimina el color de fondo
noheader%20nofooter
aria_politeEstablece un valor de cortesía de región viva ARIA de nivel assertive para los Tweets añadidos a una cronologíaassertive
dntCuando se establece en true, la cronología y su página incrustada en tu sitio no se utilizan para fines que incluyen sugerencias personalizadas y anuncios personalizadostrue

Example Requests

curl --request GET --url 'https://publish.x.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F507185938620219395'
twurl -H publish.x.com "/oembed?url=https://x.com/Interior/status/463440424141459456"

Ejemplo de respuesta


{
  "url": "https://x.com/TwitterDev",
  "title": "",
  "html": "<a class=\"twitter-timeline\" href=\"https://x.com/TwitterDev\">Tweets by TwitterDev</a>\n<script async src=\"//platform.x.com/widgets.js\" charset=\"utf-8\"></script>",
  "width": null,
  "height": null,
  "type": "rich",
  "cache_age": "3153600000",
  "provider_name": "Twitter",
  "provider_url": "https://x.com",
  "version": "1.0"
}