API Custom Search JSON: introdução

Este documento ajudará você a se familiarizar com a API Custom Search JSON e como ela é usada.

Antes de começar

Criar Mecanismo de Pesquisa Programável

Ao chamar o usuário da API, o usuário emite solicitações para uma instância atual do Mecanismo de Pesquisa Programável. Portanto, antes de usar a API, você precisa criar uma no Painel de controle. Siga o tutorial para saber mais sobre as diferentes opções de configuração. Depois da criação, você pode encontrar o ID do mecanismo de pesquisa na seção Básico da página Visão geral. Esse é o parâmetro cx usado pela API.

Identifique seu aplicativo para o Google com uma chave de API

A API Custom Search JSON requer o uso de uma chave de API. Uma chave de API é uma maneira de identificar seu cliente para o Google.

Quando você tem uma chave de API, seu aplicativo pode adicionar o parâmetro de consulta key=yourAPIKey a todos os URLs das solicitações. É seguro incorporar a chave de API a URLs, sem precisar de codificação.

Perspectiva geral sobre APIs

Operações de API

Há apenas um método de chamada na API JSON da Pesquisa personalizada:

Operação Descrição Mapeamento HTTP REST
list Retorna os resultados da pesquisa solicitados de um Mecanismo de Pesquisa Programável. GET

Modelo de dados de API

O resultado de uma consulta de pesquisa à API JSON da Pesquisa personalizada é um objeto JSON que inclui três tipos de dados:

  • Metadados que descrevem a pesquisa solicitada (e possivelmente solicitações de pesquisas relacionadas)
  • Metadados que descrevem o Mecanismo de Pesquisa Programável
  • Resultados da pesquisa

Consulte a seção "Dados de resposta" de Como usar REST para mais detalhes.

O modelo de dados é baseado na Especificação do OpenSearch 1.1. Além das propriedades padrão do OpenSearch, a API JSON da Pesquisa personalizada define duas propriedades e duas funções de consulta personalizadas:

  • Propriedades personalizadas
    • cx: o identificador do Mecanismo de Pesquisa Programável.
    • safe: uma descrição do nível de segurança da pesquisa para filtrar os resultados retornados.
  • Papéis de consulta personalizados
    • nextPage: um papel que indica que a consulta pode ser usada para acessar a próxima página lógica de resultados, se houver.
    • previousPage: um papel que indica que a consulta pode ser usada para acessar a página lógica anterior de resultados, se houver.

Testar

Para descobrir o que a API pode fazer sem escrever nenhum código, acesse a ferramenta"Testar esta API".

Para uma descrição completa dos parâmetros, acesse a referência de cse.list.

Para saber como usar a API via solicitações HTTP, acesse Como usar REST.