Pesquisa no Mapa de informações as entidades que correspondem às restrições.
Solicitação HTTP
GET https://kgsearch.googleapis.com/v1/entities:search
Parâmetros de consulta
| Nome do parâmetro | Tipo | Descrição | 
|---|---|---|
| query | string | Uma string literal a ser pesquisada no Mapa de informações. | 
| ids | string | Uma lista de IDs de entidade para pesquisar no Mapa de informações. Para especificar vários IDs na solicitação HTTP, repita o parâmetro no URL como ...?ids=A&ids=B | 
| languages | string | A lista de códigos de idioma (definidas no ISO 639) para executar a consulta, por exemplo, "en". | 
| types | string | Restringe as entidades retornadas àquelas dos tipos especificados. Por exemplo: É possível especificar "Person" (conforme definido em http://schema.org/Person) para restringir os resultados a entidades que representam pessoas. Se vários tipos forem especificados, entidades retornadas conterão um ou mais desses tipos. | 
| indent | boolean | Ativa o recuo de resultados JSON. | 
| prefix | boolean | Permite correspondência de prefixo (substring inicial) com nomes e aliases de entidades. Por exemplo, o prefixo "Jung" vai corresponder a entidades e aliases como como `Jung`, `Jungle` e `Jung-ho Kang`. | 
| limit | number | Limita o número de entidades a serem retornadas. O máximo é 500. O padrão é 20. As solicitações com limites altos têm mais chance de expirar. | 
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Uma mensagem de resposta contém uma lista de entidades, apresentadas em formato JSON-LD e compatível com Esquemas do schema.org (com extensões externas limitadas).
O exemplo de JSON-LD a seguir mostra como o corpo da resposta é estruturado:
{
  "@context": {
    "@vocab": "http://schema.org/",
    "goog": "http://schema.googleapis.com/",
    "resultScore": "goog:resultScore",
    "detailedDescription": "goog:detailedDescription",
    "EntitySearchResult": "goog:EntitySearchResult",
    "kg": "http://g.co/kg"
  },
  "@type": "ItemList",
  "itemListElement": [
    {
      "@type": "EntitySearchResult",
      "result": {
        "@id": "kg:/m/0dl567",
        "name": "Taylor Swift",
        "@type": [
          "Thing",
          "Person"
        ],
        "description": "Singer-songwriter",
        "image": {
          "contentUrl": "https://t1.gstatic.com/images?q=tbn:ANd9GcQmVDAhjhWnN2OWys2ZMO3PGAhupp5tN2LwF_BJmiHgi19hf8Ku",
          "url": "https://en.wikipedia.org/wiki/Taylor_Swift",
          "license": "http://creativecommons.org/licenses/by-sa/2.0"
        },
        "detailedDescription": {
          "articleBody": "Taylor Alison Swift is an American singer-songwriter and actress. Raised in Wyomissing, Pennsylvania, she moved to Nashville, Tennessee, at the age of 14 to pursue a career in country music. ",
          "url": "http://en.wikipedia.org/wiki/Taylor_Swift",
          "license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License"
        },
        "url": "http://taylorswift.com/"
      },
      "resultScore": 4850
    }
  ]
}
Campos de resposta
| Nome do campo | Tipo | Descrição | 
|---|---|---|
| @id | string | O URI canônico da entidade. | 
| name | string | É o nome da entidade. | 
| @type | array | A lista de tipos do schema.org com suporte que correspondem à entidade. | 
| description | string | Uma breve descrição da entidade. | 
| image | URL | Uma imagem para ajudar a identificar a entidade. | 
| detailedDescription | string | Uma descrição detalhada da entidade. | 
| url | URL | O URL do site oficial da entidade, se disponível. | 
| resultScore | number | Um indicador do quanto a entidade correspondeu às restrições de solicitação. | 
Palavras-chave em JSON-LD
Para palavras-chave JSON-LD, como @context e @vocabulário @type ou @id, refere-se ao Especificação JSON-LD.
Compatibilidade com schema.org
A resposta usa o vocabulário hospedado em
schema.org, com extensões limitadas (por
exemplo, resultScore) que são compatíveis com o vocabulário do schema.org.
Para mais detalhes sobre essas extensões, consulte
Lista de extensões do esquema.
Para cada um dos tipos e propriedades (como Person) e propriedades do schema.org (como
name), há um URI completo correspondente, como nos exemplos a seguir:
- Pessoa -> http://schema.org/Person
- Coisa -> http://schema.org/Thing 
- nome -> http://schema.org/name 
- descrição -> http://schema.org/description 
Tipos e propriedades definidos como extensões de esquema do Google podem ser expandido com http://schema.googleapis.com. Por exemplo:
- EntitySearchResult -> http://schema.googleapis.com/EntitySearchResult
- detalheDescrição -> http://schema.googleapis.com/detailedDescription
A documentação de cada tipo e propriedade está disponível na URI correspondente.
Lista de extensões de esquema
As extensões do esquema usadas nessa API estão hospedadas em http://schema.googleapis.com como extensões externas.
A extensão type para o Schema.org é:
As extensões de propriedade do Schema.org são: