Search Console
Datos de rendimiento de Google Search Console (impresiones, clics, CTR y posición media) para proyectos con una propiedad de GSC conectada. Se requiere el plan Growth o uno superior. ctr es una fracción entre 0 y 1, y position es la media ponderada por impresiones. La cabecera de respuesta X-Search-Console-Backend indica si la lectura es stored (de datos sincronizados) o live (en directo). Las lecturas de datos sincronizados utilizan esos datos sin contactar con Google. Las lecturas en directo devuelven ERR_SEARCH_CONSOLE_ACCESS_REVOKED (403) si se ha revocado el acceso a Google; vuelve a conectar la propiedad en Preferencias > Configuración del proyecto > Conexiones de datos. Devuelven ERR_SEARCH_CONSOLE_UPSTREAM (503) si Google no está disponible o se ha superado la cuota; espera los segundos indicados en Retry-After antes de volver a intentarlo. Las lecturas de datos sincronizados rechazan con ERR_INVALID_PARAM las solicitudes de consultas, las de páginas y las acotadas. Para consultas y páginas, total cuenta las filas de una única solicitud a Google, hasta 25.000 (truncated: true al alcanzar ese límite). La suma de las filas de una lista no coincide con los totales: para obtener el total de un conjunto de páginas o consultas, llama a /search_console/summary con filters y sin dimension.
GET/search_console/summary
Totales principales del período, de toda la propiedad salvo que filters los acote, con un desglose opcional agregado en el mismo período. breakdown_truncated: true indica que el desglose ha dejado filas fuera. Las filas de la dimensión query excluyen las consultas anonimizadas, y las de las dimensiones page y searchAppearance se cuentan por página y no por propiedad, así que las filas del desglose pueden no coincidir con los totales.
project_idobligatoriorangefromtodimensioncountry|device|page|query|searchAppearancelimitpor defecto y máximo 1000search_typeweb|image|video|news|discover|googleNewsfiltersdata_statefinal|allaggregation_typeauto|byPage|byProperty
GET/search_console/timeseries
Series agrupadas por día, semana o mes, de toda la propiedad salvo que filters las acote.
project_idobligatoriorangefromtogranularityday|week|monthsearch_typeweb|image|video|news|discover|googleNewsfiltersdata_statefinal|allaggregation_typeauto|byPage|byPropertyoutputflat|csv
GET/search_console/queries
Las principales consultas de búsqueda del período, ordenadas y paginadas. Cuenta deliberadamente de menos las consultas anonimizadas, por lo que no suman exactamente los totales del resumen (igual que en la interfaz de GSC).
project_idobligatoriorangefromtosortimpressions|clicks|ctr|positionpageper_pagestart_rowsearch_typeweb|image|video|news|discover|googleNewsfiltersdata_statefinal|allaggregation_typeauto|byPage|byPropertyoutputflat|csv
GET/search_console/pages
Las principales páginas de destino del período, ordenadas y paginadas. Misma estructura que el endpoint de consultas, donde la clave de cada fila es la URL de una página.
project_idobligatoriorangefromtosortimpressions|clicks|ctr|positionpageper_pagestart_rowsearch_typeweb|image|video|news|discover|googleNewsfiltersdata_statefinal|allaggregation_typeauto|byPage|byPropertyoutputflat|csv
GET/search_console/rows
Filas agrupadas por entre una y tres dimensiones, por ejemplo página y consulta, o fecha y página, ordenadas y paginadas. Cada dimensión va en su propio campo. Google devuelve como máximo 25.000 filas por solicitud: truncated: true indica que ese bloque está completo y start_row lee el siguiente.
project_idobligatoriodimensionsobligatorio, de 1 a 3 valores separados por comas de entredate|country|device|page|query|searchAppearancerangefromtosortimpressions|clicks|ctr|positionpageper_pagestart_rowsearch_typefiltersdata_statefinal|allaggregation_typeauto|byPage|byPropertyoutputflat|csv