Obtenha uma chave de API de teste
Como começar
Preencha o formulário
Informe o nome do projeto, e-mail e a URL do site onde você planeja usar nossa API. Se ainda não tiver um site, deixe em branco.
Obtenha sua chave de API
Sua chave de API demo será enviada para o seu e-mail.
Faça a primeira requisição
Use o exemplo de código para testar nossos endpoints otimizados para IA: /trims/{id}/full para dados completos do veículo ou /search/vehicles para busca em linguagem natural.
Construa seu aplicativo
Integre os dados de veículos à sua aplicação ou site usando nossa documentação e SDK.
Experimente a busca com IA
Teste nossa busca em linguagem natural: descreva um veículo em texto simples e obtenha resultados relevantes com especificações principais — perfeito para chatbots e assistentes de IA.
Exemplo de código de início rápido
Copie este código e substitua YOUR_API_KEY pela sua chave de teste. Os exemplos mostram endpoints agregados (/full) e busca inteligente — otimizados para aplicações de IA/LLM.
const API_KEY = 'YOUR_API_KEY';
// One request replaces 6 separate API calls!
// Get full trim data: breadcrumbs + specs + equipments
const response = await fetch(
'https://v3.api.car2db.com/trims/263119/full',
{
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Referer': 'https://yourwebsite.com'
}
}
);
const data = await response.json();
const trim = data.trim || data; // Handle both /full and regular response
// All data in one response:
console.log(trim.name); // → "2.5 AT"
console.log(trim.breadcrumbs?.make?.name); // → "Toyota"
console.log(trim.breadcrumbs?.model?.name); // → "Camry"
// Key specs optimized for LLMs:
console.log(trim.keySpecifications?.engineVolume); // → 2496
console.log(trim.keySpecifications?.power); // → 200
console.log(trim.keySpecifications?.transmission); // → "Automatic"
// All specifications grouped by category:
trim.specifications?.forEach(group => {
console.log(group.category.name); // → "Engine", "Transmission", etc
group.items.forEach(spec => {
console.log(`${spec.name}: ${spec.value}`);
});
});
import requests
API_KEY = 'YOUR_API_KEY'
# Natural language search - find vehicles by description
headers = {
'Authorization': f'Bearer {API_KEY}',
'Referer': 'https://yourwebsite.com'
}
response = requests.get(
'https://v3.api.car2db.com/search/vehicles',
headers=headers,
params={'q': 'Toyota Camry 2.5 automatic'}
)
if response.status_code == 200:
results = response.json()
# Results grouped by models with relevance score
for model in results.get('results', []):
print(f"{model['model']['name']} ({model['matchingTrimsCount']} trims)")
for trim in model.get('matchingTrims', []):
print(f" {trim['name']} ({trim['yearBegin']}-{trim['yearEnd']})")
print(f" Relevance: {trim['relevanceScore']}")
# Key specs included in search results:
specs = trim.get('keySpecifications', {})
print(f" Engine: {specs.get('engineVolume')}L {specs.get('power')}hp")
print(f" Transmission: {specs.get('transmission')}")
else:
print(f"Error: {response.status_code}")
<?php
$apiKey = 'YOUR_API_KEY';
// Get trim with full context: breadcrumbs + key specs
// Replace 263119 with a real trim ID
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://v3.api.car2db.com/trims/263119/full');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer {$apiKey}",
"Referer: https://yourwebsite.com"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
$trim = $data['trim'] ?? $data; // Handle both formats
if (isset($trim['breadcrumbs'])) {
// Breadcrumbs provide full navigation context:
$breadcrumbs = $trim['breadcrumbs'];
echo "{$breadcrumbs['make']['name']} "; // → "Toyota"
echo "{$breadcrumbs['model']['name']} "; // → "Camry"
echo "{$breadcrumbs['generation']['name']} "; // → "XV70"
echo "{$trim['name']}\n"; // → "2.5 AT"
// Key specifications optimized for AI/LLM:
$specs = $trim['keySpecifications'] ?? [];
echo "Engine: {$specs['engineVolume']} cm\n"; // → "2496 cm"
echo "Power: {$specs['power']}hp\n"; // → "200hp"
echo "Drive: {$specs['drive']}\n"; // → "Front"
}
API_KEY="YOUR_API_KEY"
# Get equipment with ALL options grouped by category
curl -X GET "https://v3.api.car2db.com/equipments/54321/full" \
-H "Authorization: Bearer $API_KEY" \
-H "Referer: https://yourwebsite.com"
# Response includes complete equipment data in one request:
{
"equipment": {
"id": 54321,
"name": "Prestige",
"breadcrumbs": {
"make": { "id": 10, "name": "Toyota" },
"model": { "id": 120, "name": "Camry" }
}
},
"options": {
"Safety": [
{ "name": "Airbags", "value": "8" },
{ "name": "ABS", "value": "Standard" }
],
"Comfort": [
{ "name": "Climate Control", "value": "Dual-zone" },
{ "name": "Heated Seats", "value": "Front & Rear" }
],
"Multimedia": [
{ "name": "Display", "value": "10.1 inch touchscreen" }
]
}
}
# Zero-code AI Integration
# Connect Claude Desktop, Cursor, VS Code to Car2DB API
## Claude Desktop Configuration
# File: claude_desktop_config.json
{
"mcpServers": {
"car2db": {
"command": "npx",
"args": ["-y", "@car2db/mcp-server"],
"env": {
"CAR2DB_API_KEY": "your_api_key_here",
"CAR2DB_LANGUAGE": "en-US"
}
}
}
}
## GitHub Copilot / VS Code Configuration
# File: .vscode/mcp.json
{
"mcpServers": {
"car2db": {
"command": "npx",
"args": ["-y", "@car2db/mcp-server"],
"env": {
"CAR2DB_API_KEY": "your_api_key_here",
"CAR2DB_LANGUAGE": "en-US"
}
}
}
}
# Now ask AI: "Find specifications for Toyota Camry 2.5"
# AI will automatically use Car2DB API via MCP Server!
40+ exemplos prontos para uso disponíveis no GitHub
Ver exemplos no GitHubDiferenças entre a API demo e a API completa
| Recurso | API demo | API completa |
|---|---|---|
| Dados | 2 fabricantes | 109 mil+ veículos |
| Endpoints agregados (/full) | ||
| Busca inteligente (/search/vehicles) | ||
| Breadcrumbs e especificações principais | ||
| Atualizações de dados | Instantâneo estático | Atualizações mensais |
| SLA de disponibilidade | Sem SLA | 99,9% |
| Caso de uso | Testes e avaliação | Aplicações em produção |
| Preço | GRATUITO | Pago |
Perguntas frequentes
Quais dados estão incluídos na API demo?
A API demo inclui especificações completas de 2 fabricantes (por exemplo, Audi e BMW) com todos os modelos, gerações, séries e versões disponíveis. Você tem acesso a 80 especificações técnicas por veículo, assim como na API completa.
Por quanto tempo a chave de API demo é válida?
Sua chave de API demo é válida por 1 ano.
Posso usar a API demo em produção?
Não, as chaves de API demo são destinadas apenas a testes e avaliação. Os dados limitados (2 fabricantes) e os limites de requisições as tornam inadequadas para uso em produção. Faça upgrade para um plano completo de API para uso em produção.
Como faço upgrade para a API completa?
Basta visitar nossa página de preços e escolher o plano de Assinatura de API. Sua chave de API demo será atualizada para uma chave de produção completa imediatamente após o pagamento.
Minha chave de API demo tem o mesmo formato das chaves de produção?
Sim, a chave demo usa o mesmo mecanismo de autenticação e os mesmos endpoints de API das chaves pagas, facilitando o upgrade sem alterar o código.
Posso solicitar fabricantes adicionais para teste?
As chaves demo são limitadas aos 2 fabricantes pré-selecionados. Outros modelos de veículos podem ser vistos na demonstração interativa.
Posso testar os novos endpoints agregados com a chave demo?
A API demo inclui todos os novos recursos: endpoints agregados /trims/{id}/full e /equipments/{id}/full, breadcrumbs e especificações principais. É possível testar a estrutura completa de resposta otimizada para IA.
Posso testar a busca de veículos com a chave demo?
Sim, o endpoint /search/vehicles está disponível na API demo. Experimente consultas em linguagem natural como "Audi A4 2.0" ou "BMW X5 diesel" para testar a funcionalidade de busca com IA.
