Guia de integração

Autentique, pesquise e leia os resultados.

1. Autenticação

Chame do seu servidor com api-key e Content-Type: application/json headers. Mantenha sua chave privada.

Abrir chaves de API

2. Parâmetros de solicitação

As solicitações suportam apenas consulta, contagem e search_lang. query aceita perguntas ou palavras-chave em linguagem natural.

CampoTipoObrigatórioDescrição
querystringSimUma pergunta de pesquisa ou palavras-chave. Não deve estar vazio.
countintegerNãoContagem de resultados desejados. Omitir ou passar 0 para usar o serviço padrão.

4. Leia o resultado

Verifique o sucesso primeiro. Em caso de sucesso, leia data.references e data.data; em caso de falha, inspecione errorCode e errorMsg. O conteúdo da web abaixo é ilustrativo.

Resposta de sucesso
json
{
  "success": true,
  "data": {
    "references": [
      {
        "website": "example.com",
        "logo": "https://example.com/favicon.ico",
        "title": "Exemplo de notícias sobre casa inteligente",
        "url": "https://example.com/article",
        "summary": "O resumo dos resultados da pesquisa vai aqui.",
        "published": "",
        "extra": {}
      }
    ],
    "data": [
      "O resumo dos resultados da pesquisa vai aqui."
    ]
  },
  "errorCode": null,
  "errorMsg": null
}
data.referencesReferências web com títulos, links e resumos.
data.dataLista de texto de resultados, aninhada dentro do objeto de dados externo.
references[].website / logoNome do site ou domínio e URL do logotipo.
references[].title / url / summaryTítulo do resultado, URL da página original e resumo.
references[].published / extraData de publicação e informações extras. Pode estar vazio.

success=true com referências e matrizes de dados vazias significa que nenhum resultado válido foi encontrado. Experimente palavras-chave diferentes ou um idioma de pesquisa diferente; não trate isso como uma falha de API.

Resposta de erro
json
{
  "success": false,
  "data": null,
  "errorCode": "PARAM_INVALID",
  "errorMsg": "query is required"
}

Erros comuns e próximos passos

PARAM_INVALIDVerifique o JSON e a consulta. Corrija os parâmetros antes de tentar novamente.
SEARCH_FAILEDA pesquisa falhou. Tente novamente mais tarde com um limite de tentativas. Para falhas persistentes, salve o tempo de chamada e o identificador de solicitação de suporte.