Preferencias

La privacidad es importante para nosotros, por lo que tiene la opción de desactivar ciertos tipos de almacenamiento que pueden no ser necesarios para el funcionamiento básico del sitio web. Bloquear categorías puede afectar a su experiencia en el sitio web. Más información (Política de cookies)

Aceptar todas las cookies

Cómo comprobar la posición de una palabra clave con la API de Google (guía 2026)

Google no tiene API de posiciones en directo. Qué devuelve de verdad la API de Search Console, por qué Custom Search engaña y el código Python de cada vía.

Publicado el:
13/10/2026
-
Actualizado el:
13/10/2026
Líneas de código en la pantalla de un desarrollador mientras consulta una API de búsqueda
Thibault Besson-Magdelain, fundador de Sorank

Acerca del autor

Thibault Besson-Magdelain

Fundador de Sorank, 5+ años de experiencia en SEO, entusiasta de GEO.

Resumir este artículo con IA

Índice
En resumen: Google no publica ninguna API que devuelva posiciones de palabras clave en tiempo real. La API de Search Console devuelve la posición media de las consultas para las que su propio sitio verificado ya posiciona: es gratuita y de primera mano, pero se limita a su propiedad y se promedia en el tiempo. La Custom Search JSON API devuelve resultados de un buscador personalizado, no de google.com, por lo que sus posiciones no coinciden con lo que ven los usuarios. Para obtener posiciones reales en la SERP en directo, incluidas las de la competencia, necesita una API SERP de terceros. Esta guía muestra el código que funciona para cada opción y dónde falla cada una.

Intentar comprobar la posición de una palabra clave con una API de Google es una de esas tareas que parecen un problema resuelto hasta que uno lo intenta de verdad. No existe ningún endpoint rankings.get(), y las dos API de Google a las que se recurre primero responden cada una a una pregunta ligeramente distinta de la planteada. La documentación de Search Analytics de Search Console es el punto de partida adecuado, siempre que entienda qué significa ahí «posición».

¿Tiene Google una API oficial de posicionamiento de palabras clave?

No. Google nunca ha publicado una API que acepte una palabra clave y devuelva su posición en directo en google.com. Es deliberado: las consultas automatizadas de la página de resultados están prohibidas por las condiciones de Google, y la empresa no tiene ningún interés comercial en ofrecer infraestructura de seguimiento de posiciones.

Lo que existe en su lugar son tres vías parciales, cada una con un límite claro:

VíaDevuelve¿Incluye a la competencia?Coste
API de Search ConsolePosición media, solo su sitioNoGratuita
Custom Search JSON APIResultados de un buscador personalizadoSí, pero no la SERP real100 consultas/día gratis
API SERP de tercerosPosiciones exactas de la SERP en directoSíDe pago, por consulta

¿Cómo obtengo las posiciones de palabras clave con la API de Search Console?

Consulte el endpoint searchAnalytics con la dimensión query y lea el campo position. Son datos de primera mano directamente de Google, gratuitos y sin límite de palabras clave: obtiene todas las consultas para las que su sitio ha recibido impresiones.

La petición que funciona, en Python:

from google.oauth2 import service_account
from googleapiclient.discovery import build

creds = service_account.Credentials.from_service_account_file(
    "service-account.json",
    scopes=["https://www.googleapis.com/auth/webmasters.readonly"],
)
service = build("searchconsole", "v1", credentials=creds)

response = service.searchanalytics().query(
    siteUrl="https://example.com/",
    body={
        "startDate": "2026-07-01",
        "endDate": "2026-07-31",
        "dimensions": ["query", "page"],
        "rowLimit": 25000,
    },
).execute()

for row in response.get("rows", []):
    query, page = row["keys"]
    print(f"{row['position']:.1f}  {query}  ->  {page}")
Un panel de analítica con gráficos de rendimiento en la pantalla de un ordenador
Search Console devuelve datos de posición promediados, no una instantánea del posicionamiento en directo.

Las tres limitaciones que pillan desprevenido a cualquiera

  • La posición es una media, no un puesto. Un valor de 7,4 no significa que esté en la posición 7, sino que las impresiones se repartieron entre posiciones con una media de 7,4, quizá entre la 3 y la 15 según dispositivos y ubicaciones.
  • Solo su sitio. No hay forma de ver la posición de un competidor. Search Console es, por diseño, una API limitada a la propiedad.
  • Las palabras clave sin impresiones son invisibles. Si posiciona en el puesto 60 y nadie ha bajado tanto, la consulta ni siquiera aparece en los datos.

Ese tercer punto es el que arruina los informes sin que nadie se dé cuenta. Una palabra clave con la que aún no ha llegado a las primeras páginas simplemente no existe en Search Console, lo que hace imposible medir el progreso de la posición 60 a la 20 solo con esta API.

¿Puedo usar la Custom Search JSON API para comprobar posiciones?

Técnicamente sí, en la práctica no. La Custom Search JSON API exige crear primero un Programmable Search Engine. Incluso configurado para buscar en toda la web, aplica su propio orden y sus propias restricciones, así que el orden que devuelve no es el de google.com.

Además, en el nivel gratuito está limitada a 100 consultas al día, y el uso de pago se factura por cada mil consultas con un tope diario. Para un puñado de palabras clave revisadas de vez en cuando es viable. Como herramienta de seguimiento de posiciones produce cifras que parecen fiables y que en realidad son erróneas, lo que es peor que no tener datos.

¿Y hacer scraping de Google directamente?

No lo haga. Consultar Google Search de forma automatizada sin permiso va en contra de las Condiciones del Servicio de Google, y con cualquier volumen provoca bloqueos de IP y muros de CAPTCHA. Más allá de la cuestión normativa, la realidad técnica es poco grata: los resultados están personalizados, localizados y cada vez más construidos con funciones de IA, de modo que una «posición» obtenida por scraping varía según el centro de datos, la ubicación y la sesión aunque nada haya cambiado en su sitio.

Si necesita las posiciones de la competencia, una API SERP comercial es la vía que es a la vez legal según los acuerdos del propio proveedor y estable en la operación. Es una partida de gasto, y ese coste es el precio honesto de unos datos que Google no regala. Las empresas que necesitan construir y supervisar este flujo sin contratar personal interno suelen recurrir a un especialista; nuestra comparativa de las 10 mejores agencias de analítica de datos en Francia recoge proveedores que configuran este tipo de informes.

Un desarrollador de software escribiendo código en un puesto de trabajo con ordenador
El seguimiento de posiciones a gran escala es más un problema de integración que de scraping.

¿Qué debería construir realmente?

Para la mayoría de los equipos, la arquitectura más pragmática es híbrida, y se ve así:

  • La API de Search Console como columna vertebral. Gratuita, con palabras clave ilimitadas, de primera mano y la única fuente que le dice para qué está obteniendo impresiones realmente.
  • Una API SERP para un conjunto reducido y seleccionado de palabras clave. Sus veinte o treinta términos comercialmente críticos, revisados a diario, incluidas las posiciones de la competencia.
  • Una capa de visibilidad en la IA. Cada vez más, la pregunta no es solo «¿en qué posición estoy?», sino «¿me citan cuando alguien pregunta a un asistente de IA?». Las API de posicionamiento clásicas no responden a nada de eso.

Los equipos que prefieren no diseñar esto por su cuenta suelen confiarlo a un especialista; nuestra comparativa de las 10 mejores agencias SEO en Francia presenta proveedores que gestionan este conjunto de informes para sus clientes.

Ese último punto no es una preocupación de futuro. Cuando una respuesta de la IA resuelve la consulta en la propia interfaz, la posición diez y la posición tres llegan al mismo resultado: ningún clic. Seguir las citas junto a las posiciones es precisamente para lo que están pensados nuestro servidor MCP de Search Console y nuestra plataforma de visibilidad en la IA, y la documentación explica la configuración de principio a fin.

Conclusión

No existe ninguna API oficial de Google para posiciones de palabras clave en directo: use la API de Search Console para sus propios datos promediados, una API SERP de terceros para posiciones exactas y de la competencia, y descarte por completo la Custom Search JSON API para el seguimiento de posiciones. Apoyarse en la API equivocada es el error más habitual, y da como resultado un panel que se equivoca con total seguridad.

Si prefiere no construir ni mantener ese flujo usted mismo, Sorank conecta su Search Console y sigue las citas en la IA en un solo lugar.

Preguntas frecuentes

¿Tiene Google una API de posicionamiento de palabras clave?

No. Google nunca ha publicado una API que acepte una palabra clave y devuelva su posición en directo en google.com. La API de Search Console devuelve una posición promediada solo para su propia propiedad verificada, y la Custom Search JSON API consulta un buscador personalizado cuyo orden no coincide con el de google.com.

¿La posición de Search Console es lo mismo que el posicionamiento?

No. Search Console indica una posición media sobre todas las impresiones, mezclando dispositivos, ubicaciones y fechas. Un valor de 7,4 no significa la posición 7; las impresiones pueden haber oscilado entre la posición 3 y la 15 durante el periodo.

¿Puedo hacer scraping de Google para comprobar mis posiciones?

Consultar Google Search de forma automatizada sin permiso va en contra de las Condiciones del Servicio de Google y, con cualquier volumen, provoca bloqueos de IP y CAPTCHA. Una API SERP comercial es la vía que está permitida por el acuerdo de su proveedor y que además es estable en la operación.

Nuestro blog para empresas ambiciosas

PROBARON SORANK ANTES QUE USTED

Testimonios de fundadores ambiciosos

Crecimiento orgánicoE-commerce

0 a 10000 visitantes en 5 meses

Celio Fabianomonrobotlavevitre.fr
Crecimiento orgánicoSoftware

0 a 5000 clientes en 8 meses

Thibault BMsorank.com
Crecimiento orgánicoOcio y aviación

De 0 a 1104 clics en 4 meses

Dominiqueflight-sensations-idf.com
Crecimiento orgánicoSoftware musical

x30 de clics en 4 meses

Valentin Cordiertiger-sounds.com
Crecimiento orgánicoSalud y bienestar

x30 de clics en 4 meses

Rodrigue Bretonalthevia.com