Back to Home
IQ Auto Deals
For Enterprise Dealers

Dealer API Integration

Programmatically manage your entire inventory with our powerful RESTful API. Perfect for dealerships with 50+ vehicles.

Why Use Our API?

High Performance

10,000 requests/hour for enterprise dealers

Bulk Operations

Add, update, delete hundreds of vehicles at once

Secure & Reliable

TLS 1.3 encryption, GDPR & CCPA compliant

RESTful JSON

Simple, standard REST API with JSON responses

Quick Start

1

Authenticate & Get Your Dealer ID

Login with your dealer credentials. Save the user.id - that's your dealer ID!

POST https://iqautodeals.com/api/auth/login

{
  "email": "dealer@dealership.com",
  "password": "your_password"
}

// Response - Save the user.id!
{
  "user": {
    "id": "550e8400-e29b-41d4-a716...", ← Your Dealer ID
    "email": "dealer@dealership.com",
    "userType": "dealer"
  }
}
2

Upload Photos (Repeat for Each Photo)

Upload each vehicle photo individually and collect the URLs

POST https://iqautodeals.com/api/upload
Content-Type: multipart/form-data

file: [binary image data]

// Response - Save this URL!
{
  "url": "https://blob.vercel-storage.com/photo1.jpg"
}

// Repeat for photos 2, 3, etc. (max 15 photos)
3

Add Vehicle with Photo URLs

Create the vehicle listing using your dealer ID and collected photo URLs

POST https://iqautodeals.com/api/dealer/cars

{
  "dealerId": "550e8400...", ← From Step 1
  "make": "Honda",
  "model": "Accord",
  "year": 2023,
  "vin": "1HGCV1F30JA123456",
  "mileage": 8500,
  "color": "Black",
  "transmission": "Automatic",
  "salePrice": 28900.00,
  "description": "Excellent condition",
  "photos": [
    "https://blob.../photo1.jpg",
    "https://blob.../photo2.jpg"
  ], ← From Step 2
  "city": "Los Angeles",
  "state": "CA",
  "latitude": 34.0522,
  "longitude": -118.2437
}

Available Endpoints

Authentication

  • POST/api/auth/login

Inventory Management

  • GET/api/dealer/cars
  • POST/api/dealer/cars
  • GET/api/dealer/cars/:id
  • PUT/api/dealer/cars/:id
  • DELETE/api/dealer/cars/:id

Image Upload

  • POST/api/upload
  • Max 10MB per image • JPEG, PNG, WebP

Deal Management

  • GET/api/dealer/deal-requests
  • POST/api/dealer/submit-offer
  • POST/api/dealer/mark-as-sold
  • POST/api/dealer/dead-deal

Reports & Analytics

  • GET/api/dealer/reports
  • GET/api/dealer/outbid-report

Technical Specifications

Rate Limits

  • Standard Tier:1,000 req/hour
  • Enterprise Tier:10,000 req/hour

Data Format

  • Request:JSON
  • Response:JSON
  • Encoding:UTF-8

Security

  • TLS 1.3 Encryption
  • AES-256 Data at Rest
  • GDPR & CCPA Compliant

Support

Ready to Get Started?

Sign up for a dealer account and get access to our API immediately. 90-day free trial included.