Parâmetros de consulta

Guia dos parâmetros que estruturam uma consulta na Plataforma.

Os parâmetros estruturam a consulta e orientam a Plataforma de Dados sobre quem localizar e qual conjunto de informações retornar.

Aqui você aprenderá:

A função de cada parâmetro (q, Datasets, Limit).

Como declarar chaves de identificação.

As diferenças entre chaves principais, alternativas e opcionais.

Quando e como combinar chaves.

As listas completas de chaves, por tipo.

Quando utilizar Limit.


Esses conceitos são essenciais para que as próximas páginas façam sentido.


Ao concluir esta seção, você saberá transformar parâmetros e chaves em consultas mais precisas, consistentes e alinhadas ao seu objetivo.



1️⃣ Parâmetros disponíveis


ParâmetroDescriçãoTipo
qLista de chaves de busca da consulta, separadas por vírgula.🛑 Obrigatório
DatasetsLista de datasets retornados, podendo incluir modificadores.🛑 Obrigatório
LimitLimite máximo de entidades retornadas.ℹ️ Opcional

2️⃣ Sobre o parâmetro q


O parâmetro q reúne as chaves de identificação enviadas para localizar uma entidade na Plataforma de Dados. Ele funciona como o “quem estou tentando encontrar” dentro da sua consulta.

Cada chave segue o formato: nome_da_chave{valor}. Abaixo um exemplo simples:

"q": "name{Maria Souza}"
❗️

O envio de q é obrigatório em todas as consultas.


Chaves de identificação

A Plataforma de Dados utiliza três tipos de chaves de identificação:


Chaves principais

Identificam a entidade de forma única (1:1).

Chaves alternativas

Permitem retornar mais de uma entidade.

Chaves complementares

Refinam a busca e aumentam a precisão.


ℹ️

Quanto mais chaves alternativas e complementares forem enviadas, maiores as chances de chegar à entidade correta. Essas consultas podem retornar mais de uma entidade, e a cobrança considera a quantidade de entidades retornadas. Para limitar esse volume, utilize o parâmetro Limit.


A seguir, detalhamos cada grupo.


🔑 Chaves principais


São identificadores que possuem relação 1:1 com a entidade consultada.

Chaves principais (clique para expandir)
Chave PrincipalDescriçãoExemploAPI
docNúmero de Identificação de Pessoa ou Empresa (CPF/CNPJ)doc{12345678900}Pessoa ou Empresa
zipcodeCódigo Postalzipcode{12345000}Endereço
licenseplateNúmero da Placalicenseplate{ABC1D23}Veículo
processnumberNúmero do Processoprocessnumber{10000000120258260302}Processo
receiptnumberNúmero da Nota Fiscalreceiptnumber{123456789}Nota Fiscal
eanNúmero do Código de Barrasean{12345678890123}Produto

🔎 Chaves alternativas


Quando o usuário não possuir uma chave principal, deve enviar ao menos uma chave alternativa. Por serem menos específicas, recomenda-se enviar duas ou mais chaves alternativas, ou combiná-las com chaves complementares.

Chaves alternativas (clique para expandir)
Chave AlternativaDescriçãoExemploAPI
nameNome da entidadename{josé da silva}Pessoa ou Empresa
classnumber + classorganizationNúmero de registro em conselho de classe e nome da organizaçãoclassnumber{123456}, classorganization{CFMSP}Pessoa
nitNúmero de Inscrição do Trabalhador (ou número do RG)nit{123456789}Pessoa
rntrcNúmero de Registro na ANTTrntrc{12345678}Pessoa ou Empresa
domainDomínio (URL do site)domain{seudominio.com}Pessoa ou Empresa
name + partialdocNome da pessoa ou empresa combinado a uma máscara parcial do documento. Em partialdoc, os dígitos conhecidos devem ser informados exatamente nas posições que ocupam no documento, usando * nas posições desconhecidas. Se a máscara estiver incompleta, o sistema adiciona * ao final até completar o documento.name{big corp}, partialdoc{***6862700****}Pessoa ou Empresa

🧩 Chaves complementares


Chaves complementares não identificam sozinhas, mas ajudam a reduzir ambiguidades, aumentam a precisão e complementam as chaves alternativas.

Chaves complementares (clique para expandir)
ChaveDescriçãoExemplo
addressEndereçoaddress{Rua das Flores, 123}
addresscoreNúcleo do endereçoaddresscore{Rua das Flores}
addressnumberNúmero do endereçoaddressnumber{123}
addresstypologyTipologiaaddresstypology{casa}
allRetornar todas as movimentaçõesall{true}
birthdate + dateformatData de nascimento e formato da data enviadabirthdate{01-10-1990}, dateformat{dd-mm-yyyy}
brandMarca dos produtosbrand{nike}
buildingcodeCódigo postal / inscrição do prédiobuildingcode{123456}
categoryCategoria de produtoscategory{eletronicos}
citiesLista de cidadescities{São Paulo, Rio de Janeiro}
cityNome da cidadecity{Curitiba}
cnaeNúmero da Atividade Econômicacnae{6201501}
complementComplemento do endereçocomplement{Apto 12}
courtTribunalcourt{TRF3}
distanceTamanho do raio de pesquisa, em kmdistance{10}
dividaativaUsar fonte de Dívida Ativadividaativa{true}
eanNúmero do código de barrasean{7891234567890}
emailE-mail adicional de entradaemail{[email protected]}
enddate + dateformatData de término do período a ser consultado e o formato da data enviadaenddate{31-12-2025}, dateformat{dd-mm-yyyy}
extendedRetornar todas as entidadesextended{true}
fathernameNome do paifathername{José Silva}
floorAndar do imóvelfloor{12}
geocodeCódigo da área definidageocode{1234567}
group_levelNível de relacionamentosgroup_level{2}
householdcodeCódigo postal / inscrição da casahouseholdcode{987654}
indigenouslandcodeCódigo da terra indígenaindigenouslandcode{TI1234}
isbnCódigo ISBNisbn{978-3-16-148410-0}
keywordsPalavras-chavekeywords{energia solar}
latitudeLatitudelatitude{-23.5505}
longitudeLongitudelongitude{-46.6333}
minmatchSimilaridade mínima, em porcentagemminmatch{80}
mothernameNome da mãemothername{Maria Souza}
neighborhoodBairroneighborhood{Centro}
nitNúmero de Inscrição do Trabalhadornit{123456789}
opEsferas de pesquisaop{CIVIL}
phoneTelefone adicionalphone{11999999999}
placeofbirthLocal de nascimentoplaceofbirth{Sorocaba}
polygonLista de coordenadas que formam um polígonopolygon[-63.522601288613465, -2.0852205227110474, -62.91458204285954, -2.061274857038942, -63.070330815170884, -2.4697949735684355, -63.45385082496132, -2.5320904654187366]
prefixConsultar filiais e matrizesprefix{true}
radiusRaio de pesquisa (km)radius{1}
referencedate + dateformatData de referência para consulta, utilizada para consultas históricas (backtest), e o formato da data enviada. Se a data enviada for inválida, o retorno considerará a data atual.referencedate{01-01-2020}, dateformat{dd-mm-yyyy}
relationshiptypeTipo de relacionamentorelationshiptype{coworker}
returncvmprocessesRetornar processos da CVMreturncvmprocesses{true}
returnonlydifferentaddressesRetornar endereços diferentesreturnonlydifferentaddresses{true}
returnonlydifferentemailsRetornar e-mails diferentesreturnonlydifferentemails{true}
returnonlydifferentphonesRetornar telefones diferentesreturnonlydifferentphones{true}
returnonlyvalidemailsRetornar apenas e-mails válidosreturnonlyvalidemails{false}
returnupdatesRetornar atualizaçõesreturnupdates{true}
rgexpeditiondate + dateformatData de emissão do RGrgexpeditiondate{12-05-2010}, dateformat{dd-mm-yyyy}
rgissuingagencyAgência emissora do RGrgissuingagency{SSP}
rgissuingufUF emissora do RGrgissuinguf{SP}
scnrCódigo de Imóvel Ruralscnr{123456789}
searchtermsPalavras-chave para buscasearchterms{mineração}
startdate + dateformatData de início e formato da data informadastartdate{01-2020}, dateformat{mm-yyyy}
stateEstado do Brasilstate{São Paulo}
stateregistrationInscrição Estadualstateregistration{123456789}
typeTipo da consultatype{list}
ufUnidade Federativauf{RJ}
updateslimitLimite de retorno das atualizaçõesupdateslimit{100}
withmatchrateUtilizar taxa de similaridadewithmatchrate{true}
yearAno de referênciayear{2023}
zipcodeCódigo postal (CEP)zipcode{01311000}

❗️

Atenção:

Em determinados datasets, chaves classificadas como complementares podem tornar-se obrigatórias em função de exigências específicas das fontes de dados.

Quando isso ocorrer, a obrigatoriedade será explicitamente indicada na seção "Chaves complementares relevantes" do respectivo dataset.


3️⃣ Sobre o parâmetro Datasets

O parâmetro Datasets informa quais conjuntos de dados devem ser retornados pela API. Ele funciona como o “o que quero receber dessa entidade”.


📘

Exemplos de datasets comuns: basic_data, kyc, processes

A lista completa de datasets fica na documentação específica de cada API, no menu lateral.


O parâmetro Datasets também permite personalizar a resposta da API:


Seleção de campos

Define quais campos de um dataset devem ser retornados.

Modificadores

Permite aplicar filtros, ordenação, paginação e outras regras ao retorno.

Múltiplos datasets

Permite combinar diferentes datasets em uma mesma chamada.


Essas funcionalidades são detalhadas na página “Personalizar retorno”.


4️⃣ Sobre o parâmetro Limit

O Limit controla o máximo de entidades retornadas quando a consulta não for suficientemente específica.

Use quando:


Não houver chave principal.

A busca puder retornar múltiplas ocorrências.

Você quiser limitar a quantidade de entidades retornadas.


ℹ️

Consultas que retornam múltiplas entidades são cobradas pela quantidade de entidades retornadas.


Exemplo:

{
  "Datasets": "basic_data",
  "q": "name{Joao da Silva}, birthdate{10-02-1995}, dateformat{dd-mm-yyyy}",
  "Limit": 5
}

5️⃣ Resumo prático

  • q → quem estou procurando
  • Datasets → o que quero receber
  • Limit → quantidade máxima de entidades que desejo receber, quando a chave de busca não for 1:1

Esses três parâmetros formam a base de todas as consultas da Plataforma de Dados.