Få en test-API-nøgle
Sådan kommer du i gang
Udfyld formularen
Indtast dit projektnavn, din e-mailadresse og URL'en på det websted, hvor du vil bruge vores API. Har du ikke et websted endnu, kan du lade feltet stå tomt.
Få din API-nøgle
Vi sender din demo-API-nøgle til din e-mailadresse.
Send den første forespørgsel
Brug kodeeksemplet til at teste vores AI-optimerede endpoints: /trims/{id}/full til komplette køretøjsdata eller /search/vehicles til søgning i naturligt sprog.
Byg din applikation
Integrer køretøjsdata i din applikation eller websted ved hjælp af vores dokumentation og SDK.
Prøv AI-drevet søgning
Test vores søgning i naturligt sprog: beskriv et køretøj i almindeligt sprog, og få relevante resultater med nøglespecifikationer — perfekt til chatbots og AI-assistenter.
Kodeeksempel til hurtig start
Kopiér denne kode, og erstat YOUR_API_KEY med din testnøgle. Eksemplerne viser aggregerede endpoints (/full) og intelligent søgning — optimeret til AI- og LLM-applikationer.
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+ færdige eksempler på GitHub
Se eksempler på GitHubForskelle mellem demo og fuld API
| Funktion | Demo-API | Fuld API |
|---|---|---|
| Data | 2 mærker | 109.000+ køretøjer |
| Aggregerede endpoints (/full) | ||
| Intelligent søgning (/search/vehicles) | ||
| Brødkrummer og nøglespecifikationer | ||
| Dataopdateringer | Fast øjebliksbillede | Månedlige opdateringer |
| Oppetid (SLA) | Ingen SLA | 99,9% |
| Anvendelse | Test og evaluering | Produktionsmiljø |
| Pris | Gratis | Betalt |
Ofte stillede spørgsmål
Hvilke data er inkluderet i demo-API'en?
Demo-API'en indeholder komplette specifikationer for 2 mærker (f.eks. Audi og BMW) med alle tilgængelige modeller, generationer, serier og varianter. Du får adgang til 80 tekniske specifikationer pr. køretøj, ligesom i den fulde API.
Hvor længe er demo-nøglen gyldig?
Din demo-API-nøgle er gyldig i 1 år.
Kan jeg bruge demo-API'en i produktion?
Nej, demo-nøgler er kun beregnet til test og evaluering. De begrænsede data (2 mærker) og hastighedsgrænserne gør dem uegnede til produktion. Opgrader til en fuld API-plan for at bruge API'en i produktion.
Hvordan opgraderer jeg til den fulde API?
Gå til vores prisside, og vælg API-abonnementet. Din demo-nøgle opgraderes til en fuld produktionsnøgle, så snart betalingen er gennemført.
Har demo-nøglen samme format som produktionsnøgler?
Ja, demo-nøglen bruger den samme autentificeringsmekanisme og de samme API-endpoints som betalingsnøgler, hvilket gør det nemt at opgradere uden at ændre din kode.
Kan jeg få flere mærker til test?
Demo-nøgler er begrænset til de 2 forudvalgte mærker. Andre køretøjsmodeller kan ses i den interaktive demo.
Kan jeg teste de nye aggregerede endpoints med demonøglen?
Demo-API'en inkluderer alle nye funktioner: aggregerede endpoints /trims/{id}/full og /equipments/{id}/full, breadcrumbs og keySpecifications. Du kan teste den komplette AI-optimerede responsstruktur.
Kan jeg teste køretøjssøgningen med demonøglen?
Ja, /search/vehicles-endpointet er tilgængeligt med demo-API'en. Prøv forespørgsler i naturligt sprog som "Audi A4 2.0" eller "BMW X5 diesel" for at teste den AI-drevne søgefunktion.
