Documentação APIs Mock
Guia completo para usar as APIs de teste gratuitas. Gere dados válidos instantaneamente.
Introdução
As APIs Mock são ferramentas gratuitas e sem autenticação para gerar dados de teste de alta qualidade. Foram criadas para ajudar desenvolvedores a testar suas aplicações com dados realistas sem precisar de dados reais.
Todas as respostas incluem dados válidos:
- CPF com dígitos verificadores corretos
- CNPJ com dígitos verificadores corretos
- Endereços com cidades reais do Brasil
- Nomes completos realistas
- Dados de contato válidos
Autenticação
Sem Autenticação Necessária!
Todas as APIs Mock são públicas e não requerem autenticação. Você pode chamar os endpoints diretamente sem necessidade de tokens ou chaves de API.
URL Base:
https://www.richardalgarve.com.br/api/mock
Endpoints Disponíveis
/pessoa-fisica
Gera dados completos de uma pessoa física com CPF válido.
Exemplo de Requisição:
curl -X GET "https://www.richardalgarve.com.br/api/mock/pessoa-fisica?quantidade=1"
Resposta de Exemplo:
{
"data": [
{
"tipo": "PF",
"nome": "João da Silva Santos",
"cpf": "12345678910",
"cpf_formatado": "123.456.789-10",
"data_nascimento": "15/03/1990",
"email": "joao.santos@email.com",
"telefone": "(11) 991234567",
"endereco": {
"logradouro": "Rua Principal",
"numero": 123,
"bairro": "Centro",
"cidade": "São Paulo",
"estado": "SP",
"cep": "01234-567"
}
}
]
}
/pessoa-juridica
Gera dados completos de uma empresa com CNPJ válido.
Exemplo de Requisição:
curl -X GET "https://www.richardalgarve.com.br/api/mock/pessoa-juridica?quantidade=1"
Resposta de Exemplo:
{
"data": [
{
"tipo": "PJ",
"razao_social": "Tech Solutions LTDA",
"nome_fantasia": "Tech Solutions",
"cnpj": "12345678000195",
"cnpj_formatado": "12.345.678/0001-95",
"inscricao_estadual": "123.456.789.012",
"email": "contato@techsolutions.com.br",
"telefone": "(11) 3123-4567",
"endereco": {
"logradouro": "Avenida Paulista",
"numero": 1000,
"complemento": "Sala 500",
"bairro": "Bela Vista",
"cidade": "São Paulo",
"estado": "SP",
"cep": "01311-100"
}
}
]
}
/cpf
Gera um ou mais CPFs válidos com dígitos verificadores corretos.
Exemplo de Requisição:
curl -X GET "https://www.richardalgarve.com.br/api/mock/cpf?quantidade=5&formatado=true"
Resposta de Exemplo:
{
"data": [
"123.456.789-10",
"234.567.890-21",
"345.678.901-32",
"456.789.012-43",
"567.890.123-54"
]
}
/cnpj
Gera um ou mais CNPJs válidos com dígitos verificadores corretos.
Exemplo de Requisição:
curl -X GET "https://www.richardalgarve.com.br/api/mock/cnpj?quantidade=3&formatado=true"
Resposta de Exemplo:
{
"data": [
"12.345.678/0001-95",
"23.456.789/0001-06",
"34.567.890/0001-17"
]
}
Parâmetros de Query
quantidade
Número de itens a gerar (padrão: 1, máximo: 1000)
Tipo: Integer
Exemplo: ?quantidade=10
formatado
Se true, retorna CPF/CNPJ com pontuação (padrão: false)
Tipo: Boolean (true/false)
Exemplo: ?formatado=true
Exemplos de Uso
JavaScript / Fetch API
// Gerar pessoa física
fetch('https://www.richardalgarve.com.br/api/mock/pessoa-fisica?quantidade=1')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Erro:', error));
// Gerar 50 CPFs formatados
fetch('https://www.richardalgarve.com.br/api/mock/cpf?quantidade=50&formatado=true')
.then(response => response.json())
.then(data => console.log(data.data))
.catch(error => console.error('Erro:', error));
Python / Requests
import requests
# Gerar pessoa jurídica
response = requests.get('https://www.richardalgarve.com.br/api/mock/pessoa-juridica?quantidade=1')
data = response.json()
print(data['data'][0])
# Gerar 100 CNPJs
response = requests.get(
'https://www.richardalgarve.com.br/api/mock/cnpj',
params={'quantidade': 100, 'formatado': True}
)
cnpjs = response.json()['data']
print(cnpjs)
cURL
# Gerar 1 pessoa física curl "https://www.richardalgarve.com.br/api/mock/pessoa-fisica?quantidade=1" # Gerar 10 CPFs sem formatação curl "https://www.richardalgarve.com.br/api/mock/cpf?quantidade=10&formatado=false" # Gerar 5 CNPJs com formatação curl "https://www.richardalgarve.com.br/api/mock/cnpj?quantidade=5&formatado=true" \ -H "Accept: application/json"
PHP / cURL
<?php // Gerar pessoa física $url = 'https://www.richardalgarve.com.br/api/mock/pessoa-fisica?quantidade=1'; $response = file_get_contents($url); $data = json_decode($response, true); echo $data['data'][0]['nome']; // Exibe o nome // Gerar CPFs $url = 'https://www.richardalgarve.com.br/api/mock/cpf?quantidade=5&formatado=true'; $cpfs = json_decode(file_get_contents($url), true); print_r($cpfs['data']); ?>
Tratamento de Erros
400 Bad Request
Parâmetros inválidos ou ausentes
404 Not Found
Endpoint não existe
500 Server Error
Erro no servidor