Integre geradores, validadores e conversores no seu sistema. API REST simples e documentada.
Authorization: Bearer SUA_API_KEY.
Crie sua conta grátis e sua chave de API será gerada automaticamente.
Acesse Minha Conta para ver, copiar ou regenerar sua chave.
Teste os endpoints diretamente no navegador com "Try it out".
Gera um CPF matematicamente válido para testes.
Parâmetros (query string):mask — true ou false (padrão: true). Retorna com pontuação.count — Quantidade (1-100, padrão: 1). Plano Business: até 1000.curl -H "Authorization: Bearer SUA_API_KEY" \
"https://api-tools.servicespomatti.com/v1/generate/cpf?mask=true&count=3"
Resposta:
{
"success": true,
"data": [
"123.456.789-09",
"987.654.321-00",
"456.789.123-45"
]
}
Mesma interface do CPF. Parâmetros: mask, count.
GET /v1/generate/cnpj?mask=true&count=5
Gera número de cartão válido (Luhn) com CVV e validade.
Parâmetros:brand — visa, mastercard, amex, elo (padrão: visa)count — Quantidade (1-100){
"success": true,
"data": [{
"number": "4532 1234 5678 9012",
"brand": "visa",
"cvv": "123",
"expiry": "08/29"
}]
}
Gera dados fictícios completos: nome, CPF, RG, email, telefone, endereço.
Parâmetros:gender — male, female, random (padrão: random)count — Quantidade (1-1000 no Business){
"success": true,
"data": [{
"name": "João Silva Santos",
"gender": "male",
"cpf": "123.456.789-09",
"rg": "12.345.678-9",
"birth_date": "1990-05-15",
"email": "[email protected]",
"phone": "(11) 98765-4321",
"address": {
"street": "Rua das Flores, 123",
"city": "São Paulo",
"state": "SP",
"zip": "01234-567"
}
}]
}
POST /v1/validate/cpf
Content-Type: application/json
{ "cpf": "123.456.789-09" }
Resposta:
{ "success": true, "valid": true, "formatted": "123.456.789-09" }
POST /v1/validate/cnpj
Content-Type: application/json
{ "cnpj": "12.345.678/0001-95" }
Resposta:
{ "success": true, "valid": true, "formatted": "12.345.678/0001-95" }
POST /v1/validate/email
Content-Type: application/json
{ "email": "[email protected]" }
Resposta:
{ "success": true, "valid": true, "domain": "example.com", "disposable": false }
POST /v1/generate/hash
Content-Type: application/json
{ "text": "Hello World", "algorithm": "sha256" }
Algoritmos: md5, sha1, sha256, sha512, all
GET /v1/generate/uuid?count=10
As requisições são limitadas por chave de API. Os headers de resposta incluem:
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4987
X-RateLimit-Reset: 1711929600
// 401 - Unauthorized
{ "success": false, "error": "Invalid API key" }
// 429 - Rate limit exceeded
{ "success": false, "error": "Rate limit exceeded", "retry_after": 3600 }
// 400 - Bad request
{ "success": false, "error": "Invalid parameter: count must be between 1 and 100" }
Pronto para começar?
Criar conta grátis — gerar API key