API del proveedor oEmbed
Cada publicación, página, adjunto y vídeo de VideoPress alojado en WordPress.com o a través de Jetpack ahora soporta el formato oEmbed a través de nuestra API pública.
oEmbed es un formato que permite una representación embebida de una URL en sitios de terceros. La API simple permite a un sitio web mostrar contenido embebido (como fotos o vídeos) cuando un usuario publica un enlace a ese recurso, sin tener que analizar el recurso directamente.
Puntos finales:
- Última (actualmente v1.0): https://public-api.wordpress.com/oembed/
Las versiones anteriores de esta documentación apuntaban a https://public-api.wordpress.com/oembed/1.0/; esta estructura de URL está obsoleta.
Parámetros de cadena de consulta:
- for: [necesario] por favor establece tu dominio o nombre de empresa para que podamos saber quiénes son nuestros amigos.
- url: [necesario] cualquier
*.wordpress.com,wp.me/*,videopress.com, y [sub]dominios asignados alojados en WordPress.com, como TechCrunch, blogs de CNN y un sinfín de sitios personales. - format:
jsonoxml, por defecto esjson. - callback: cuando se usa con
json, una función de callback de javascript que quieres que envuelva la salida. - maxwidth y/o maxheight: ancho y/o alto máximo para imágenes/miniaturas, por defecto es 440x330px.
- img_size: alternativa a maxwidth/maxheight, como [ancho]x[alto], por defecto es 440x330px.
- as_article:
trueofalse, activa la extensión de artículo no estándar para publicaciones/páginas (ver más abajo).
El parámetro as_article activa una salida oEmbed no estándar de tipo artículo. Cuando el contenido se sirve como_article, el contenido se puede encontrar en una propiedad body, en lugar de la propiedad estándar html. Otras propiedades no estándar, como related_topics, también están disponibles. Esta salida se hizo disponible originalmente para uno de nuestros socios, pero está disponible para todos.
Características:
- en modo as_article, el contenido se despoja de etiquetas y se limita a un extracto de ~256 caracteres (tipo=artículo, con propiedad body).
- en modo estándar (as_article=false), el contenido se sirve como marcado completo, o en extracto si se proporciona y según lo establecido por el autor (tipo=enlace, con propiedad html).
- soporta publicaciones y páginas como enlace/html o artículo/cuerpo (ver argumento as_article).
- soporta adjuntos (imágenes/media/documentos) como tipo enlace o tipo foto para imágenes (gif, jpg, jpeg, png).
- miniatura para publicaciones y páginas si está presente, de la miniatura de la publicación o la primera imagen en el contenido.
- imágenes locales y remotas son redimensionadas y/o recortadas a las dimensiones deseadas, para consistencia, luego se almacenan en caché (incluyendo CDN) para velocidad.
- soporta datos de geolocalización, cuando son proporcionados por el autor, a través de propiedades personalizadas (
geo_latitude,geo_longitude) - soporta related_topics cuando as_article=true.
Ejemplos de respuesta:
- Publicación con miniatura en WordPress.com
- Publicación, en dominio asignado (TechCrunch)
- Foto y texto, as_article
- Publicación con galería, como XML
- Tamaño de miniatura personalizado, as_article
- URL de WP.me, publicación
- Adjunto de imagen, como foto
- Adjunto como URL de WP.me, como foto
- Vídeo de VideoPress
Etiquetas de cabecera:
Ahora estamos añadiendo las etiquetas de enlace relacionadas a las cabeceras de los sitios, para publicaciones, páginas y adjuntos (solo para sitios públicos) para que los sitios de terceros puedan descubrir automáticamente la representación oEmbed equivalente de tu contenido:
<link href="http://public-api.wordpress.com/oembed/?format=json&url=http%3A%2F%2Ftekartist.org%2F2011%2F07%2F13%2Fyourself-truly-by-emma%2F&for=wpcom-auto-discovery" rel="alternate" type="application/json+oembed" /> <link href="http://public-api.wordpress.com/oembed/?format=xml&url=http%3A%2F%2Ftekartist.org%2F2011%2F07%2F13%2Fyourself-truly-by-emma%2F&for=wpcom-auto-discovery" rel="alternate" type="application/xml+oembed" />
Última actualización: mayo 19, 2026
