cURL
curl --request POST \
--url https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--header 'IdempotencyKey: <idempotencykey>' \
--data '
{
"consulta": {
"documento": "<string>"
}
}
'import requests
url = "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj"
payload = { "consulta": { "documento": "<string>" } }
headers = {
"IdempotencyKey": "<idempotencykey>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
IdempotencyKey: '<idempotencykey>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({consulta: {documento: '<string>'}})
};
fetch('https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'consulta' => [
'documento' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json",
"IdempotencyKey: <idempotencykey>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj"
payload := strings.NewReader("{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("IdempotencyKey", "<idempotencykey>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj")
.header("IdempotencyKey", "<idempotencykey>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["IdempotencyKey"] = '<idempotencykey>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"msg": "<string>",
"messages": [
{
"code": "<string>",
"context": "<string>",
"description": "<string>",
"field": "<string>"
}
],
"hasError": true,
"falha": true,
"json": "<string>"
}{
"msg": "<string>",
"messages": [
{
"code": "<string>",
"context": "<string>",
"description": "<string>",
"field": "<string>"
}
],
"hasError": true,
"falha": true,
"json": "<string>"
}Serasa
3 - Consultar Dados no Serasa por CNPJ
cURL
curl --request POST \
--url https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--header 'IdempotencyKey: <idempotencykey>' \
--data '
{
"consulta": {
"documento": "<string>"
}
}
'import requests
url = "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj"
payload = { "consulta": { "documento": "<string>" } }
headers = {
"IdempotencyKey": "<idempotencykey>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
IdempotencyKey: '<idempotencykey>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({consulta: {documento: '<string>'}})
};
fetch('https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'consulta' => [
'documento' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json",
"IdempotencyKey: <idempotencykey>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj"
payload := strings.NewReader("{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("IdempotencyKey", "<idempotencykey>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj")
.header("IdempotencyKey", "<idempotencykey>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bmpdigital.moneyp.dev.br/Bureau/ConsultaSerasaCnpj")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["IdempotencyKey"] = '<idempotencykey>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"consulta\": {\n \"documento\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"msg": "<string>",
"messages": [
{
"code": "<string>",
"context": "<string>",
"description": "<string>",
"field": "<string>"
}
],
"hasError": true,
"falha": true,
"json": "<string>"
}{
"msg": "<string>",
"messages": [
{
"code": "<string>",
"context": "<string>",
"description": "<string>",
"field": "<string>"
}
],
"hasError": true,
"falha": true,
"json": "<string>"
}Por meio deste endpoint, o parceiro pode consultar documentos de Pessoa Física e Jurídica e obter um relatório detalhado em formato JSON.
O relatório apresenta uma visão da saúde financeira do documento consultado, incluindo informações como pendências financeiras, restrições, dívidas vencidas, cheques sem fundo e protestos, auxiliando na tomada de decisões seguras e informadas.
Mostrar Exemplo de retorno completo
Mostrar Exemplo de retorno completo
O exemplo de retorno, mostrado no lado direito desta tela, está resumido. No linha
"json": "<string>" o retorno do Bureau vem de forma serializada, sendo necessário deserializar para melhor visualização. Aqui está um exemplo do retorno deserializado que vem no campo "json":.{
\"Erro": false,
\"MensagemOperador": "OK",
\"ResultadoConsulta": {
\"reports": [
{
\"reportName": "RELATORIO_PJ",
\"registration": {
\"companyDocument": "011234560001l10",
\"companyName": "Empresa LTDA",
\"foundationDate": "2012-03-27T00:00:00",
\"statusRegistration": "SITUACAO DO CNPJ EM 14/06/2025: ATIVA",
\"statusDate": null,
\"address": {
\"city": "SAO PAULO",
\"state": "SP"
}
},
\"negativeData": null,
\"facts": {
\"inquiryCompanyResponse": {
\"results": [
{
\"occurrenceDate": "2025-06-23T00:00:00",
\"companyName": "PROPERTIES LTDA",
\"companyDocumentId": "01123123000125",
\"companyAlias": "",
\"daysQuantity": 2
},
{
\"occurrenceDate": "2025-06-23T00:00:00",
\"companyName": "VALORES LTDA",
\"companyDocumentId": "01123123000130",
\"companyAlias": "",
\"daysQuantity": 1
}
],
\"quantity": {
\"actual": 2,
\"bankActual": 2,
\"historical": [
{
\"inquiryDate": "2025-05",
\"occurrences": 24,
\"bankOccurrences": 4
}
]
}
},
\"judgementFilings": null,
\"bankrupts": null
},
\"score": null,
\"negativeSummary": {
\"ValueKind": []
}
}
],
\"optionalFeatures": {
\"negativeData": {
\"pefin": {
\"pefinResponse": [
{
\"occurrenceDate": "2025-04-23T00:00:00",
\"legalNatureId": "DP",
\"legalNature": "DUPLICATA",
\"contractId": "REV75ABOL",
\"creditorName": "ABC",
\"amount": 988.92,
\"federalUnit": null,
\"principal": true,
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "C465367"
},
{
\"occurrenceDate": "2025-03-22T00:00:00",
\"legalNatureId": "DP",
\"legalNature": "DUPLICATA",
\"contractId": "FA521ABOL",
\"creditorName": "ABC",
\"amount": 123.49,
\"federalUnit": null,
\"principal": true,
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "C413523"
}
],
\"summary": {
\"firstOccurrence": "2023-01-03T00:00:00",
\"lastOccurrence": "2025-04-23T00:00:00",
\"count": 2,
\"balance": 1112.41
}
},
\"refin": {
\"refinResponse": null,
\"summary": {
\"firstOccurrence": null,
\"lastOccurrence": null,
\"count": 0,
\"balance": 0
}
},
\"collectionRecords": {
\"collectionRecordsResponse": [
{
\"occurrenceDate": "2025-06-06T00:00:00",
\"legalNatureId": "BS",
\"legalNature": "COBRANCA",
\"contractId": "0000001825",
\"creditorName": "SECRETARIA",
\"amount": 3418.64,
\"city": "Sao Paulo",
\"federalUnit": "SP",
\"principal": true,
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "C507310",
\"debtMode": null
},
{
\"occurrenceDate": "2025-05-01T00:00:00",
\"legalNatureId": "BS",
\"legalNature": "COBRANCA ",
\"contractId": "0000042025000882",
\"creditorName": "SECRETARIA",
\"amount": 8885.52,
\"city": "Sao Paulo",
\"federalUnit": "SP",
\"principal": true,
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "C4731761",
\"debtMode": null
}
],
\"summary": {
\"firstOccurrence": "2025-05-01T00:00:00",
\"lastOccurrence": "2025-06-06T00:00:00",
\"count": 2,
\"balance": 12304.16
}
},
\"check": {
\"checkResponse": null,
\"summary": {
\"firstOccurrence": null,
\"lastOccurrence": null,
\"count": 0,
\"balance": 0
}
},
\"notary": {
\"notaryResponse": [
{
\"occurrenceDate": "2025-01-22T00:00:00",
\"amount": 20812.69,
\"officeNumber": "07",
\"city": "SAO PAULO",
\"federalUnit": "SP",
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "A43117"
},
{
\"occurrenceDate": "2024-12-05T00:00:00",
\"amount": 20812.69,
\"officeNumber": "08",
\"city": "SAO PAULO",
\"federalUnit": "SP",
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "A43256"
},
{
\"occurrenceDate": "2024-11-07T00:00:00",
\"amount": 20812.69,
\"officeNumber": "01",
\"city": "SAO PAULO",
\"federalUnit": "SP",
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "A429797"
},
{
\"occurrenceDate": "2024-08-26T00:00:00",
\"amount": 20812.69,
\"officeNumber": "05",
\"city": "SAO PAULO",
\"federalUnit": "SP",
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "A037211"
},
{
\"occurrenceDate": "2024-08-01T00:00:00",
\"amount": 20812.69,
\"officeNumber": "06",
\"city": "SAO PAULO",
\"federalUnit": "SP",
\"dispute": {
\"disputeIndicativeFlag": false
},
\"cadus": "A483157"
}
],
\"summary": {
\"firstOccurrence": "2023-04-14T00:00:00",
\"lastOccurrence": "2025-01-22T00:00:00",
\"count": 12,
\"balance": 1121041.86
}
}
},
\"scores": null,
\"qsaCompleteReport": null,
\"companyParticipationsReport": null,
\"spcAnnotations": null,
\"spcMarketInquiries": null,
\"spcMarketInquirySummary": null,
\"financialProfile": null,
\"facts": {
\"inquiryCompanyResponse": null,
\"judgementFilings": {
\"judgementFilingsResponse": null,
\"summary": {
\"firstOccurrence": null,
\"lastOccurrence": null,
\"count": 0,
\"balance": 0
}
},
\"bankrupts": {
\"bankruptsResponse": null,
\"summary": {
\"firstOccurrence": null,
\"lastOccurrence": null,
\"count": 0,
\"balance": 0
}
}
}
}
}
}
Autorizações
Informe o token
Cabeçalhos
Corpo
application/jsontext/jsonapplication/*+json
Show child attributes
Show child attributes
Esta página foi útil?
⌘I

