API de Custom Search JSON: Introducción

Este documento lo ayudará a familiarizarse con la API de Custom Search JSON y su uso.

Antes de comenzar

Crea un Motor de Búsqueda Programable

Cuando llama al usuario de la API, emite solicitudes contra una instancia existente de Programmable Search Engine. Por lo tanto, antes de usar la API, debes crear una en el Panel de control. Sigue el instructivo para obtener más información sobre las diferentes opciones de configuración. Una vez creado, puedes encontrar el ID del motor de búsqueda en la sección Básico de la página Descripción general. Este es el parámetro cx que usa la API.

Identifica tu aplicación ante Google con la clave de API

La API de Custom Search JSON requiere el uso de una clave de API. Una clave de API es una forma de identificar a tu cliente para Google.

Una vez que tienes una clave de API, tu aplicación puede agregar el parámetro de consulta key=yourAPIKey a todas las URLs de solicitud. La clave de API se incorpora de manera segura en URLs, por lo que no necesita codificación.

Descripción general de la API

Operaciones de API

Solo hay un método para invocar en la API de Custom Search JSON:

Operación Descripción Asignación HTTP de REST
list Muestra los resultados de la búsqueda solicitados de un Motor de Búsqueda Programable. GET

Modelo de datos de la API

El resultado de una búsqueda a la API de Custom Search JSON es un objeto JSON que incluye tres tipos de datos:

  • Metadatos que describen la búsqueda solicitada (y, posiblemente, las solicitudes de búsquedas relacionadas)
  • Metadatos que describen el Motor de Búsqueda Programable
  • Resultados de la búsqueda

Consulta la sección Datos de respuesta de Cómo usar REST para obtener más detalles.

El modelo de datos se basa en la especificación de OpenSearch 1.1. Además de las propiedades estándares de OpenSearch, la API de Custom Search JSON define dos propiedades personalizadas y dos roles de consulta personalizados:

  • Propiedades personalizadas
    • cx: Es el identificador del Motor de Búsqueda Programable.
    • safe: Es una descripción del nivel de búsqueda segura para filtrar los resultados que se muestran.
  • Roles de consulta personalizados
    • nextPage: Es una función que indica que la consulta se puede usar para acceder a la siguiente página lógica de resultados, si corresponde.
    • previousPage: Es una función que indica que la consulta se puede usar para acceder a la página lógica anterior de resultados, si corresponde.

Probar

Para explorar y ver lo que puede hacer la API sin escribir ningún código, visita la herramienta"Prueba esta API".

Para obtener una descripción completa de los parámetros, visita la referencia de cse.list.

Para obtener información sobre cómo usar la API a través de solicitudes HTTP, consulta Cómo usar REST.