Para Desenvolvedores
API REST Significado do Nome
Acesse o maior banco etimológico do Brasil. Integre dados históricos, gêneros, origens, variações e métricas demográficas do IBGE diretamente na sua aplicação.
Planos e Licenciamento
Gratuito
- 500 requisições por mês
- Ideal para testes e desenvolvimento
- Chave de API Pessoal
Starter
- 2.500 requisições por mês
- Ideal para Apps e Startups em crescimento
- Dados IBGE e Glossário Etimológico
PRO
- 10.000 requisições por mês
- Limites estendidos para grande volume
- Suporte prioritário via e-mail
Precisa da base de dados completa offline?
Se o seu projeto necessita da extração total de nossos +16.000 nomes (Database Dump em JSON ou SQL), comercializamos o acesso bruto sob um contrato de licenciamento. Proibida a criação de sites concorrentes diretos.
Autenticação e Uso do Token
Todos os planos exigem a utilização de um Token de API. Importante: O token completo deve ser copiado do seu painel exatamente como gerado, incluindo o identificador numérico e a barra vertical (ex: 1|w1N948OShOI...).
Nossa API é flexível e permite a autenticação de duas maneiras:
1. Via Header HTTP (Recomendado):
Authorization: Bearer SEU_TOKEN_AQUI
2. Via Query String (Na URL):
GET /api/v1/names?token=SEU_TOKEN_AQUI
Teste Prático (Sem Autenticação)
Para facilitar os testes de integração, abrimos uma exceção no endpoint do nome Maria. A URL abaixo não exige token e retorna exatamente o mesmo Payload detalhado oferecido na rota oficial de um nome único.
Endpoints Protegidos
Este é o endpoint responsável por entregar o resultado completo e profundo de um nome específico. Retorna HTML renderizado, estatísticas do IBGE, apelidos e links de glossário. Ideal para a página de perfil principal do seu App.
Parâmetros de Rota (Path Variables)
| Parâmetro | Descrição |
|---|---|
slug Obrigatório |
O identificador único do nome, sem acentos e minúsculo. (ex: maria-heloisa) |
Exemplo de Resposta (Completa)
{
"data": {
"name": "Maria",
"slug": "maria",
"gender": "F",
"origin": "Hebraica",
"summary": "Senhora soberana, vidente ou a pura.",
"url": "https://www.significadodonome.com/api/v1/names/maria",
"type": "common",
"characteristics": {
"syllables": "Ma-ri-a",
"pronunciation": "Ma-RÍ-a",
"difficulty": "Muito fácil",
"variants": {
"male_form": "Mário",
"female_form": null,
"augmentative": "Mariona",
"diminutive": "Mariazinha",
"nicknames": ["Mari", "Má"]
}
},
"meaning": {
"text": "O nome Maria é um dos mais populares e antigos do mundo...",
"html": "<p>O nome <strong>Maria</strong> é um dos mais populares...</p>",
"personality": "Costuma ser uma pessoa compreensiva e ligada à família.",
"positive_traits": ["Amorosa", "Compreensiva"],
"negative_traits": ["Ciumenta"]
},
"statistics_ibge": {
"frequencia": 11694738,
"rank": 1,
"percent": 6.12,
"...": "Outros +15 atributos demográficos detalhados omitidos neste exemplo"
},
"glossary": [
{
"term": "Hebraica",
"type": "origem",
"definition_html": "Relativo aos antigos hebreus...",
"definition_text": "Relativo aos antigos hebreus..."
}
]
}
}
Retorna uma lista paginada de nomes em formato de Lista Rasa (Shallow List). Por questões de performance e arquitetura, dados profundos (como IBGE e textos extensos) não são retornados aqui, obrigando a chamada individual do endpoint de Detalhes.
Filtros de Consulta (Query Params)
| Parâmetro | Descrição e Valores Aceitos | Exemplo |
|---|---|---|
letter |
Filtra nomes pela letra ou sílaba inicial. | ?letter=Ma |
gender |
Valores: M (Masculino), F (Feminino), U (Unissex). |
?gender=F |
origin |
Filtra nomes por origem baseando-se no slug. | ?origin=latina |
type |
Valores: common, compound (composto), new. |
?type=compound |
sort |
Ordenação. Omitido é ordem alfabética. Utilize popular para mais visitados. |
?sort=popular |
page |
Navegação na paginação dos resultados. Padrão: 1. |
?page=2 |
Exemplo de Resposta (Lista Rasa Paginação)
{
"data": [
{
"name": "Maria",
"slug": "maria",
"gender": "F",
"origin": "Hebraica",
"summary": "Senhora soberana, vidente ou a pura.",
"url": "https://www.significadodonome.com/api/v1/names/maria"
},
// ... dezenas de outros objetos rasos
],
"links": {
"first": "https://www.significadodonome.com/api/v1/names?page=1",
"last": "https://www.significadodonome.com/api/v1/names?page=125",
"prev": null,
"next": "https://www.significadodonome.com/api/v1/names?page=2"
},
"meta": {
"current_page": 1,
"last_page": 125,
"total": 2500
}
}
Busca rápida otimizada para ser usada em componentes de autocomplete. Retorna uma Lista Rasa em matriz, sem paginação, limitada propositalmente a 15 resultados.
| Parâmetro | Descrição |
|---|---|
q Obrigatório |
Termo de busca. Mínimo de 2 caracteres. Pesquisa ocorre pelo nome ou por apelidos. |
Exemplo de Resposta (Busca Simplificada)
{
"data": [
{
"name": "Maria",
"slug": "maria",
"gender": "F",
"origin": "Hebraica",
"summary": "Senhora soberana, vidente ou a pura.",
"url": "https://www.significadodonome.com/api/v1/names/maria"
},
{
"name": "Marcos",
"slug": "marcos",
"gender": "M",
"origin": "Latina",
"summary": "Relativo a Marte, guerreiro.",
"url": "https://www.significadodonome.com/api/v1/names/marcos"
}
]
}
Retorna os termos do glossário etimológico e os nomes associados a cada significado (Busca Reversa). A lista de nomes relacionados (limitada a 15) retorna obrigatoriamente no formato simplificado para manter a estabilidade do payload.
Filtros de Consulta (Query Params)
| Parâmetro | Descrição | Exemplo |
|---|---|---|
q |
Termo de busca etimológica ou significado. | ?q=perfeito |
page |
Navegação na paginação dos resultados. Padrão: 1. |
?page=2 |
Exemplo de Resposta
{
"data": [
{
"term": "Perfeito",
"slug": "perfeito",
"language": "PT",
"type": "Comum",
"definition": "Perfeito é algo que reúne todas as qualidades possíveis, atingindo o mais alto grau em uma escala de valores, sendo incomparável, único e sem igual. Também corresponde a um modelo, conceito ou padrão considerado ideal, exemplar e modelar, sendo executado sem defeito, primoroso e impecável. Além disso, refere-se a algo que não enseja dúvida alguma, sendo cabal, completo e total, sendo sinônimo de excelente, ótimo e irrepreensível.",
"url": "https://www.significadodonome.com/palavra/perfeito",
"related_names": [
{
"name": "Naira",
"slug": "naira",
"gender": "F",
"origin": "Árabe",
"summary": "Um nome que evoca liderança e confiança, perfeito para uma mulher forte.",
"url": "https://www.significadodonome.com/api/v1/names/naira"
}
]
}
],
"links": {
"first": "https://www.significadodonome.com/api/v1/glossary?page=1",
"last": "https://www.significadodonome.com/api/v1/glossary?page=3",
"prev": null,
"next": "https://www.significadodonome.com/api/v1/glossary?page=2"
},
"meta": {
"current_page": 1,
"last_page": 3,
"total": 55
}
}
Lista todas as origens cadastradas no banco de dados. Útil para popular elementos de <select> na sua interface antes de consultar o endpoint de Listagem Geral com o filtro ?origin={slug}.
Exemplo de Resposta
{
"data": [
{
"name": "Hebraica",
"slug": "hebraica"
},
{
"name": "Latina",
"slug": "latina"
}
]
}