Ir al contenido

Glosario API

¿Qué es una API?

Definición

Una API (interfaz de programación de aplicaciones) es un conjunto de reglas y funciones con el que un programa puede pedir datos o acciones a otro programa, sin pasar por la interfaz pensada para personas.

En esta página 5
  1. Qué significa API
  2. Cómo funciona
  3. Por qué importa
  4. Buenas prácticas
  5. Errores frecuentes
En breve

Una API permite que un programa pida datos o funciones a otro: qué es, cómo funciona y qué límites tiene la de Search Console para el SEO.

Qué significa API

API son las siglas de Application Programming Interface. La documentación de MDN la describe como un conjunto de funciones y reglas dentro de un programa que permite interactuar con él mediante software, en lugar de a través de una interfaz de usuario. También la compara con un contrato: quien la usa sabe qué puede pedir, en qué formato y qué recibirá a cambio.

En la web, la mayoría de las API funcionan sobre HTTP. Un programa envía una petición a una dirección concreta, el llamado endpoint, con los parámetros que quiere, y recibe una respuesta, casi siempre en formato JSON. Para saber quién pregunta, la API suele exigir una clave o un inicio de sesión con OAuth, y limita cuántas peticiones se pueden hacer en un periodo de tiempo.

Conviene distinguir la API de la herramienta que la usa. Search Console tiene una interfaz web para personas y, además, una API para programas. Los datos de fondo son los mismos, pero las reglas de acceso, los límites y lo que se puede automatizar cambian.

Cómo funciona

Una petición a una API tiene siempre tres partes: qué se pide, con qué parámetros y quién lo pide. En la API de Search Console, por ejemplo, el método searchanalytics.query recibe un rango de fechas, las dimensiones por las que agrupar (consulta, página, país, dispositivo) y dos parámetros para paginar: rowLimit, que admite entre 1 y 25.000 filas por respuesta con un valor por defecto de 1.000, y startRow, que indica desde qué fila empezar.

Cuando el resultado no cabe en una respuesta, se pagina. La guía de Google para obtener los datos de rendimiento indica que se repita la misma petición aumentando startRow de 25.000 en 25.000 hasta recibir una respuesta sin filas. Este patrón, pedir por partes hasta que no queda nada, es habitual en casi todas las API que entregan listas largas.

Las API también fijan cuotas: cuántas peticiones se pueden hacer por minuto o por día. Superarlas no rompe nada, pero la API responde con un error hasta que la cuota se renueva. Por eso las herramientas que dependen de una API suelen pedir los datos día a día y guardar una copia propia.

Una respuesta con tantas filas como rowLimit indica que puede haber más.

Por qué importa

Casi todo el trabajo de SEO a escala pasa por una API. Los paneles que combinan Search Console, Google Analytics y datos de rastreo leen esas fuentes por sus API, no copiando tablas a mano. Lo mismo vale para la medición de la visibilidad en IA: nuestro propio seguimiento envía las preguntas a ChatGPT, Claude o Gemini a través de API, no escribiendo en la ventana de chat.

Por eso los límites de una API se convierten en límites de lo que sabes. Quien llama a la API de Search Console sin cambiar rowLimit recibe 1.000 filas, el valor por defecto, aunque haya muchas más. Y la forma de preguntar cambia la respuesta: con más o menos dimensiones, el número de filas y la parte del tráfico que queda asignada a una consulta varían. Antes de comparar cifras de dos herramientas, conviene saber cómo preguntó cada una.

Esta web es un ejemplo de cómo una API cambia la arquitectura de un sitio. El código fuente de zds.es declara «Astro» como generador, comprobado el 8 de octubre de 2026. Lo que hay detrás es nuestra propia configuración: el contenido se edita en WordPress y Astro lo lee a través de la API REST de WordPress para construir cada página. Para quien lee no cambia nada. Para el SEO, sí: todo lo que llega a Google sale del frontend, y un dato que el frontend no pide a la API no existe en la página publicada.

Buenas prácticas

  • Lee la referencia oficial de cada método antes de usarlo: parámetros, valores por defecto, límites y formato de respuesta.
  • Pagina hasta recibir una respuesta vacía y comprueba si el total de filas se detiene en una cifra redonda.
  • Compara la misma métrica pedida de dos formas distintas, por ejemplo con más o menos dimensiones, para detectar cortes.
  • Guarda las claves y los tokens de acceso fuera del código y con los permisos mínimos necesarios.
  • Respeta las cuotas: pide los datos en lotes diarios y guarda una copia propia en lugar de repetir peticiones.
  • Anota con qué parámetros se obtuvo cada conjunto de datos, para que otra persona pueda repetir la consulta.

Errores frecuentes

  • Usar el valor por defecto de rowLimit, 1.000 filas, y creer que se tienen todos los datos.
  • Dar por completo un resultado porque la paginación terminó, sin comprobar dónde se detuvo.
  • Comparar cifras de dos herramientas que consultan la misma API con parámetros distintos.
  • Publicar claves de API en repositorios, capturas o código del navegador.
  • Confundir lo que muestra la interfaz web con lo que devuelve la API: pueden aplicar límites y agregaciones diferentes.
Manuel Riveiro Rodriguez CEO & Digital Strategist

Una auditoría técnica revisa esto y el resto en un solo paso.

Solicitar auditoría

Preguntas frecuentes

¿Qué diferencia hay entre una API y una web?

Una web está pensada para personas: muestra páginas que se leen en el navegador. Una API está pensada para programas: recibe peticiones con parámetros y devuelve datos estructurados, normalmente en JSON. Muchos servicios ofrecen las dos cosas sobre los mismos datos, pero con reglas de acceso y límites distintos.

¿Necesito saber programar para usar una API?

Para llamarla directamente, sí, o al menos manejar una herramienta que envíe peticiones. Muchas veces se usa sin saberlo: los conectores de Looker Studio, los plugins de WordPress o las herramientas de SEO llaman a API por ti. Saber cómo funciona ayuda a entender por qué sus cifras no siempre coinciden.

¿Qué es un endpoint?

Es la dirección concreta de una API a la que se envía un tipo de petición. Una API suele tener varios, uno por cada función: listar sitios, consultar datos de rendimiento, inspeccionar una URL. Cada endpoint documenta qué parámetros acepta y qué devuelve.

¿Por qué la API de Search Console no devuelve todos los datos de una vez?

Porque cada respuesta trae como máximo 25.000 filas, y 1.000 si no se cambia rowLimit. Para obtener el resto hay que repetir la petición aumentando startRow hasta recibir una respuesta vacía, como indica la guía de Google. Además, la cantidad de filas depende de las dimensiones que se pidan, así que la misma pregunta formulada de otra forma puede devolver más o menos datos.

¿Qué tiene que ver una API con la visibilidad en IA?

Una forma de medir si una marca aparece en respuestas de modelos como ChatGPT o Claude es preguntarles a través de sus API, como hace nuestro propio seguimiento. A la vez, los agentes de IA usan API para buscar y leer información. Una web con datos accesibles y bien estructurados es más fácil de leer para esos sistemas.

Fuentes

  1. MDN Web Docs, glosario, "API". Fuente de la definición de API como conjunto de funciones y reglas que permite interactuar con un programa mediante software, y de la comparación con un contrato.
  2. Google, referencia de la API de Search Console, "Search Analytics: query", última actualización 11 de agosto de 2026. Fuente de los parámetros rowLimit (de 1 a 25.000, 1.000 por defecto) y startRow.
  3. Google, "Getting your performance data", última actualización 28 de agosto de 2025. Fuente de la paginación en pasos de 25.000 filas hasta recibir una respuesta vacía.