API de indexación de Google: usos admitidos y mitos

Qué hace realmente la API de indexación de Google: solo admite oficialmente páginas JobPosting y BroadcastEvent (emisiones en directo), no contenido general. Mitos, documentación real de Google y alternativas.

Publicado por primera vez: 22 jun 2026 · Última actualización: 9 ago 2026 · Avanzado
Idiomas

La API de indexación de Google permite notificar mediante código que una URL se ha añadido, actualizado o retirado, pero Google solo la admite oficialmente para páginas con datos estructurados JobPosting o BroadcastEvent (emisiones en directo), no para contenido general. El mayor mito es que indexa rápidamente cualquier página; no lo hace, y un envío correcto solo confirma que Google recibió tu solicitud, no que se haya indexado nada. Google ha advertido repetidamente que el uso indebido puede provocar la revocación del acceso. Para páginas normales, utiliza sitemaps, enlaces internos, calidad y el «Solicitar indexación» ocasional de Search Console.

TL;DR — La API de indexación es una API REST (v3) autenticada mediante Google Cloud que acepta notificaciones URL_UPDATED y URL_DELETED. Google la admite oficialmente solo para páginas con JobPosting y para páginas de emisiones en directo con BroadcastEvent dentro de VideoObject, no para contenido general. Un 200 del endpoint de estado confirma la recepción, no la indexación. La postura de Google se ha endurecido con los años: 2022 (“doesn’t make sense” (traducción) «no tiene sentido») → septiembre de 2024 (se añadió una advertencia de spam a la documentación) → mayo de 2025 (Mueller: “spammers misuse the Indexing API… use it properly, or not use it” (traducción) «los spammers hacen un uso indebido de la API de indexación… úsala correctamente o no la uses»). El uso indebido, incluidas varias cuentas para inflar la cuota, puede provocar la revocación del acceso. Para páginas generales, tus palancas son los sitemaps, los enlaces internos, la calidad y el «Solicitar indexación» ocasional de GSC; recuerda que Google no admite IndexNow.

Evidence for this claim Google documents the Indexing API for pages containing JobPosting or BroadcastEvent embedded in VideoObject, not general-purpose web indexing. Scope: Current documented eligibility. Confidence: high · Verified: Google Search Central: Indexing API overview Evidence for this claim An Indexing API notification tells Google that an eligible URL changed or was deleted; it does not guarantee crawling or indexing. Scope: Current API semantics and indexing caveat. Confidence: high · Verified: Google Search Central: Using the Indexing API

Qué es realmente la API de indexación

La API de indexación es un canal programático de envío: una API REST (v3), autenticada mediante una cuenta de servicio de Google Cloud, a la que llamas para indicar que se ha añadido o actualizado una URL (URL_UPDATED) o que debe eliminarse (URL_DELETED). Se sitúa junto a los sitemaps y Search Console como forma de que Google descubra y actualice las URL, pero es la más limitada de las tres por tipo de contenido.

En mi presentación How Search Works, enumero la API de indexación como fuente de descubrimiento de URL con la etiqueta “limited use cases” (traducción) «casos de uso limitados»: esa es toda la historia en dos palabras. Es real, funciona y solo está autorizada para una pequeña parte de la web.

Para qué la admite oficialmente Google

Este es el hecho fundamental, así que lo expresarė como Google: la API de indexación «can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject (traducción) «solo se puede utilizar para rastrear páginas que tengan JobPosting o BroadcastEvent insertado en un VideoObject». Eso es todo: dos tipos de datos estructurados:

Evidence for this claim Google currently limits the Indexing API to pages with JobPosting or BroadcastEvent embedded in a VideoObject. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart
  • JobPosting: páginas de ofertas de empleo. Caducan y los empleos obsoletos ofrecen una mala experiencia, por lo que importa añadirlos o retirarlos a tiempo.
  • BroadcastEvent en un VideoObject: páginas de eventos emitidos en directo. Solo son relevantes durante la emisión y justo alrededor de ella.

¿Por qué solo estos dos? Ambos son intrínsecamente sensibles al tiempo y de corta duración. La razón que da Google es que notificar rápidamente los cambios importa mucho más para ellos que para las páginas perennes, que el rastreo normal gestiona correctamente.

Cómo funciona

Requisitos previos

La configuración no es trivial: no es una función de un solo clic:

  • Un proyecto de Google Cloud con la API de indexación activada. Como dice Google, «need to tell Google about your client and activate access to the API.» (traducción) «debes informar a Google sobre tu cliente y activar el acceso a la API».
  • Una cuenta de servicio con un archivo de clave JSON, almacenado de forma segura.
  • Verificación en Search Console del sitio; después, añade tu cuenta de servicio como propietario delegado del sitio.
  • OAuth: «Every call to the Indexing API must be authenticated with an OAuth token that you get in exchange for your private key,» (traducción) «cada llamada a la API de indexación debe autenticarse con un token OAuth que obtienes a cambio de tu clave privada», usando el alcance https://www.googleapis.com/auth/indexing.

Los dos métodos (más una comprobación de estado)

  • URL_UPDATED: «To notify Google of a new URL to crawl or that content at a previously-submitted URL has been updated.» (traducción) «para notificar a Google una URL nueva que debe rastrear o que se ha actualizado el contenido de una URL enviada anteriormente». Envía la URL mediante POST con "type": "URL_UPDATED". Una llamada correcta recibe HTTP 200; la formulación de Google es que «means that Google may try to recrawl this URL soon,» (traducción) «significa que Google puede intentar volver a rastrear esta URL pronto», no que vaya a hacerlo ni que el rastreo vaya a terminar en indexación.
  • URL_DELETED: antes de solicitar la eliminación, Google exige que «the URL must return a 404 or 410 status code or the page must contain» (traducción) «la URL devuelva un código de estado 404 o 410, o la página contenga» una etiqueta meta noindex: es una condición o, no «elimina la página y añade también noindex». Cuando se cumple, envía la URL mediante POST con "type": "URL_DELETED" para que Google la retire.
  • Estado (GET): devuelve metadatos (latest_update, latest_remove, notify_time). El matiz crítico, literalmente, es que la solicitud «only returns whether you successfully submitted a request.» (traducción) «solo devuelve si has enviado correctamente una solicitud». No indica si Google ha indexado o retirado algo.
  • Lotes: para reducir las conexiones HTTP, puedes “combine up to 100 calls to the Indexing API into a single HTTP request.” (traducción) «combinar hasta 100 llamadas a la API de indexación en una sola solicitud HTTP». La cuota sigue contando por URL: un lote de 10 solicitudes consume 10 solicitudes de cuota.

Cuotas

La cuota predeterminada de Google tiene tres dimensiones distintas, no un solo número:

  • 200 solicitudes de publicación al día por proyecto: incluye conjuntamente las llamadas URL_UPDATED y URL_DELETED. Es la cifra que cita la mayoría de las guías.
  • 180 solicitudes getMetadata (estado) por minuto y proyecto.
  • 380 solicitudes por minuto y proyecto entre todos los endpoints.

Las tres se describen como «initial default quota for testing» (traducción) «cuota predeterminada inicial para pruebas». Superarlas «requires additional approval for usage and resource provisioning» (traducción) «requiere aprobación adicional para el uso y el aprovisionamiento de recursos» mediante un formulario de solicitud, y Google señala que “the quota may increase or decrease based on the document quality.” (traducción) «la cuota puede aumentar o disminuir según la calidad del documento». El «truco» habitual de crear varias cuentas de servicio o proyectos para inflar la cuota diaria es exactamente lo que Google prohíbe (véase más abajo).

¿Puedes usarla para páginas normales? Lo que dice realmente Google

Respuesta corta: no, no de una forma admitida, y Google ha sido extraordinariamente constante y cada vez más tajante al respecto.

La documentación incluye una advertencia de spam. Alrededor de septiembre de 2024, Google añadió al inicio rápido un texto que hacía explícita la postura: «All submissions through the Indexing API undergo rigorous spam detection,» (traducción) «todas las solicitudes enviadas mediante la API de indexación se someten a una rigurosa detección de spam», y «any attempts to abuse the Indexing API, including the use of multiple accounts or other means to exceed usage quotas, may result in access being revoked.» (traducción) «cualquier intento de abusar de la API de indexación, incluido el uso de varias cuentas u otros medios para superar las cuotas de uso, puede provocar la revocación del acceso».

Evidence for this claim Indexing API submissions undergo spam detection, and quota circumvention or abuse can lead to revoked access. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart

Los representantes lo llevan diciendo años. En mayo de 2022, John Mueller lo explicó con su analogía de los vehículos de construcción: la API «is meant for very specific kinds of content» (traducción) «está pensada para tipos de contenido muy específicos», y utilizarla para otros «doesn’t really make sense» (traducción) «no tiene mucho sentido». En mayo de 2025 el tono fue más contundente: Mueller dijo «We see a lot of spammers misuse the Indexing API like this, so I’d recommend just sticking to the documented & supported use-cases,» (traducción) «vemos que muchos spammers hacen un uso indebido de la API de indexación de esta forma, así que recomendaría limitarse a los casos de uso documentados y admitidos», y «I’d just use it properly, or not use it. If we wanted to suggest that people could use it regardless, we’d document it as such.» (traducción) «yo la usaría correctamente o no la usaría. Si quisiéramos sugerir que la gente puede usarla de todos modos, lo documentaríamos así».

Esa trayectoria —2022 “doesn’t make sense” (traducción) «no tiene sentido» → advertencia de spam en la documentación de 2024 → 2025 “spammers misuse… use it properly or not use it” (traducción) «los spammers hacen un uso indebido… úsala correctamente o no la uses»— es un patrón de varios años, no un hecho aislado. La cobertura también ha señalado que blogueros y profesionales de SEO inundan de hecho la API al tratar sitios normales como si cumplieran los requisitos.

El riesgo real, expresado con precisión. Mueller no llega a prometer una penalización algorítmica. La formulación honesta es: no está admitida y va contra las directrices, el contenido enviado de forma indebida puede no permanecer indexado y tu acceso puede revocarse. No lo exageres como una acción manual garantizada, pero tampoco finjas que es gratis.

El mito del endpoint de estado

Este merece su propia línea porque muchas herramientas se equivocan: un envío correcto es confirmación de recepción, no una promesa de indexación. El GET de estado «only returns whether you successfully submitted a request.» (traducción) «solo devuelve si has enviado correctamente una solicitud». Si un panel te muestra una insignia verde de «indexado» basándose en un 200, está infiriendo algo que la API nunca le dijo.

API de indexación frente a Solicitar indexación frente a IndexNow

Las tres cosas se confunden constantemente. Son mecanismos distintos:

  • API de indexación (Google): programática, pero restringida por contenido a JobPosting/BroadcastEvent. Es la más limitada de las tres.
  • Solicitar indexación (inspección de URL de GSC): funciona para cualquier página que poseas, pero es manual, de una URL cada vez y está pensada para usos ocasionales; además, es una solicitud, no una garantía.
  • IndexNow: protocolo abierto de envío entre motores (Bing, Yandex, Yep, Seznam y Naver), y Google no lo utiliza. Es el equivalente entre motores de la API de indexación, y es el que yo defiendo: ayudé a lanzar la integración de IndexNow en Ahrefs Site Audit. Pero no llega a Google.

(Desglose completo en la pestaña Marcos.)

Qué hacer en su lugar para las páginas generales

Si no publicas ofertas de empleo ni emisiones en directo, la API de indexación no es tu herramienta, y Google lo ha dicho repetidamente. Tus palancas reales en Google son las poco glamurosas:

  • Sitemaps: para cobertura y descubrimiento.
  • Enlaces internos: las páginas huérfanas tienen dificultades; las páginas enlazadas se descubren.
  • Calidad del contenido: Google decide qué merece indexarse; las páginas superficiales se estancan en «Discovered – currently not indexed» por mucho que las impulses.
  • «Solicitar indexación» de GSC: para casos puntuales auténticos, con moderación.

Para el envío entre motores (Bing y compañía, no Google), IndexNow es la herramienta correcta. Y si te importa por qué no se indexan las páginas, esa es una cuestión de frecuencia de rastreo y calidad, no una cuestión de API.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.