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.