Получите тестовый API-ключ

Тестовый API-ключ будет отправлен на ваш email

Как начать работу

1

Заполните форму

Введите название проекта, email и URL сайта, где планируете применять наше API. Если пока нет сайта - оставьте пустым.

2

Получите API ключ

Ваш демонстрационный API-ключ будет отправлен на email.

3

Сделайте первый запрос

Используйте пример кода, чтобы протестировать AI-оптимизированные эндпоинты: /trims/{id}/full для полных данных об автомобиле или /search/vehicles для поиска на естественном языке.

4

Создайте приложение

Интегрируйте данные об автомобилях в ваше приложение или сайт, используя нашу документацию и SDK.

5

Попробуйте AI-Поиск

Протестируйте поиск на естественном языке: опишите автомобиль простым текстом и получите релевантные результаты с ключевыми характеристиками — идеально для чат-ботов и AI-ассистентов.

Пример кода для быстрого старта

Скопируйте этот код и замените YOUR_API_KEY на ваш тестовый ключ. Примеры показывают агрегированные эндпоинты (/full) и умный поиск — оптимизировано для AI/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+ готовых примеров доступно на GitHub

Смотреть Примеры на GitHub

Отличия демонстрационного и полного API

Характеристика Демо API Полный API
Данные 2 производителя 109К+ автомобилей
Агрегированные эндпоинты (/full)
Умный поиск (/search/vehicles)
Breadcrumbs и Key Specs
Обновления данных Статический снимок Ежемесячные обновления
Uptime SLA Без SLA 99.9%
Применение Тестирование и оценка Продакшн приложения
Цена БЕСПЛАТНО Платно

Часто задаваемые вопросы

Какие данные включены в демо API?

Демо API включает полные характеристики для 2 производителей (например, Audi и BMW) со всеми доступными моделями, поколениями, сериями и комплектациями. Вы получаете доступ к 80 техническим характеристикам на автомобиль, как и в полном API.

Как долго действителен демо API ключ?

Ваш демонстрационный API ключ действует 1 год.

Могу ли я использовать демо API в продакшне?

Нет, демо API ключи предназначены только для тестирования и оценки. Ограниченные данные (2 производителя) и лимиты запросов делают их непригодными для использования в продакшне. Обновитесь до полного API плана для продакшн развертывания.

Как обновиться до полного API?

Просто посетите нашу страницу с ценами и выберите план API подписки. Ваш демо API ключ будет обновлен до полного продакшн ключа сразу после оплаты.

Мой демо API ключ такого же формата как продакшн ключи?

Да, демо-ключ использует тот же механизм аутентификации и те же API-эндпоинты, что и платные-ключи, что делает легким обновление без изменения вашего кода.

Могу ли я запросить дополнительных производителей для тестирования?

Демо ключи ограничены 2 предвыбранными производителями. Другие модели транспортных средств можно увидеть на интерактивном демо.

Могу ли я протестировать новые агрегированные эндпоинты с демо-ключом?

Демо API включает все новые функции: агрегированные эндпоинты /trims/{id}/full и /equipments/{id}/full, breadcrumbs и keySpecifications. Вы можете протестировать полную AI-оптимизированную структуру ответов.

Могу ли я протестировать поиск автомобилей с демо-ключом?

Да, эндпоинт /search/vehicles доступен с демо API. Попробуйте запросы на естественном языке, такие как "Audi A4 2.0" или "BMW X5 дизель", чтобы протестировать поиск с использованием AI.

Car2DB Support