Become a Integration Partner
Help your dealer clients get free visibility on the UK's AI-powered vehicle search engine — covering cars, motorbikes, and vans. Push or pull integration, zero cost, instant value.
Why Partner With Carslink.ai?
Adding Carslink.ai to your service offering is effortless — and gives your dealer clients a powerful new channel at no extra cost across cars, motorbikes, and vans.
Add Value to Your Clients — Free
Offer your dealer clients instant visibility on a growing AI-powered search platform at absolutely no cost to them or you. Covers cars, motorbikes, and vans.
Simple REST API Integration
One POST endpoint, JSON payload, standard HTTP. If your system can send a webhook, it can integrate with Carslink.ai. A single endpoint handles all three vehicle types.
No Complex Onboarding
We generate a partner API key for you. Your dealers are onboarded automatically from your feeds — no individual dealer registration required.
Verified Partner Status
Your brand is listed as a verified integration partner on our platform, visible to all dealers exploring Carslink.ai.
AI & Search Engine Visibility
Your clients' stock is indexed by Google, Bing, ChatGPT, Perplexity, and other AI agents — reaching buyers traditional platforms miss.
Competitive Differentiation
Stand out from other DMS and website providers by offering AI search visibility across cars, motorbikes, and vans as part of your service.
Three Ways to Get Stock Listed
Choose the model that best suits your platform. All options are free, fully supported, and can run simultaneously.
Push Integration
We generate a partner API key for your organisation. You push stock data to our endpoint on your own schedule. We process it and create dealer profiles automatically.
- You control the data flow and push timing
- Full feeds + real-time event-triggered updates
- Dealers onboarded automatically — no registration
- Instant delete flag for sold vehicles
Pull Integration
You provide Carslink.ai with API access to your stock endpoint. We call your API on our schedule to fetch data for all dealers. You do nothing beyond enabling access.
- Zero push setup — we pull on a schedule
- Full reconciliation at noon and midnight daily
- Webhook support for real-time events
- Supports Bearer, API Key, Basic, OAuth2 auth
CSV Upload (Self-Service)
Dealers who manage stock in a spreadsheet can upload a CSV file directly through the self-service portal. No DMS or technical integration required.
- No DMS or developer required
- AI-powered column mapping — any CSV format
- Descriptions formatted automatically by AI
- No limit on number of vehicles per upload
How the Integration Works
Choose your integration model below to see the step-by-step process and full technical specification.
We Generate Your Partner API Key
Contact us at [email protected]. We create a unique partner-level API key for your organisation and share the endpoint URL, JSON schema, and full documentation.
You Push Stock With Dealer Identification
Send an HTTP POST to our stock-ingest endpoint with your partner API key in the X-Dealer-Api-Key header. Each request includes a dealer object identifying the dealership and an array of vehicle listings.
Dealers Are Created Automatically
When we receive a feed for a dealer we haven't seen before, we automatically create their profile on Carslink.ai, resolve their postcode to a UK location and region, and send them a welcome email.
Stock Goes Live Instantly
Listings appear on Carslink.ai within minutes — indexed by search engines and AI agents. Each listing links directly to the dealer's own website. Push full feeds twice daily and event-triggered partial updates in real time.
Endpoint & Authentication
Endpoint: POST https://api.Carslink.ai/api/v1/stock
Authentication: X-Dealer-Api-Key: YOUR_PARTNER_API_KEY
Content-Type: application/json
Required Dealer Fields
Every feed must include a dealer object containing at least partner_dealer_id. All other dealer fields are strongly recommended — they build the dealer profile shown to buyers.
partner_dealer_id — Your internal unique ID for this dealer — strictly required name — Full legal dealership name address_line_1 — First line of address — combined with town to form address town — Town or city — combined with address_line_1 postcode — UK format postcode phone — UK phone number email — Valid email address website — Valid HTTPS URL address_line_2 — Second line of address county — County Location & region are resolved automatically from the dealer's postcode. Do not include location or region in listing payloads — any values submitted will be overridden.
Required Listing Fields
The following fields are required on every listing. Listings missing any required field will be skipped (not the entire feed) and reported in the response.
make — Manufacturer name model — Model name year — 4-digit integer price — Numeric, greater than zero mileage — Integer, zero or greater registration — UK Vehicle Registration Mark (VRM) images — Array of HTTPS URLs — minimum 4 required Strongly Recommended Fields
vehicle_type — 'car' (default), 'motorcycle', or 'van'. 'motorbike' also accepted as an alias. fuel — e.g. Petrol, Diesel, Electric, Hybrid. Sent as fuel or fuel_type. Powers search filters. transmission — Manual, Automatic, Semi-Automatic, or CVT. Powers search filters. Validated for format if provided. colour — Exterior colour. Powers search filters. listing_url — HTTPS URL to the listing on your dealer's website. Must be HTTPS if provided. description — Vehicle description. If absent or under 20 characters, an AI-generated description is created automatically. variant — e.g. '320d M Sport' condition — e.g. Used, New, Nearly New vin — Vehicle Identification Number (17 chars, no I/O/Q) source_id — Your internal vehicle ID (for partial updates) Vehicle-Specific Required & Recommended Fields
body_type engine_size (cc) bike_type licence_category (A, A1, A2, AM) body_type van_typeroof_heightload_lengthpayload_kgload_volume_m3 Image Requirements
images array. The first image is the hero image displayed prominently. Images 2, 3, and 4 are thumbnails. Additional images beyond 4 are accepted and stored. Listings with fewer than 4 images are skipped. - All images must be publicly accessible via HTTPS
- Use permanent URLs — not signed or temporary URLs
- Recommended minimum: 800px wide. Formats: JPEG, PNG, WebP
- Images are cached by Carslink.ai at ingestion — no ongoing load on your servers
Feed Modes & Schedule
"mode": "full_replace" — Sends the dealer's entire current inventory. Any existing listings not in the batch are automatically removed. Recommended for scheduled feeds. "mode": "partial" — Adds or updates individual listings without affecting others. Use for event-triggered updates when a vehicle is added, edited, or sold.
Expected schedule:
- •Full stock feed in
full_replacemode at 12:00 noon and 00:00 midnight daily - •Event-triggered
partialupdates immediately on every vehicle change - •Listings not refreshed within 24 hours automatically expire and are removed
Instant Vehicle Removal
To remove a sold vehicle instantly, send a partial mode update with "delete": true on the listing:
{
"mode": "partial",
"dealer": {
"partner_dealer_id": "YOUR-INTERNAL-DEALER-ID"
},
"listings": [
{
"source_id": "VEHICLE-001",
"price": 27495,
"mileage": 25100,
"description": "Updated description..."
},
{
"source_id": "VEHICLE-002",
"delete": true
}
]
} Complete JSON Examples
{
"mode": "full_replace",
"dealer": {
"partner_dealer_id": "DEALER-001",
"name": "Smith Motors Ltd",
"address_line_1": "123 Motor Row",
"town": "Manchester",
"postcode": "M1 2AB",
"phone": "0161 555 0100",
"email": "[email protected]",
"website": "https://www.smithmotors.co.uk"
},
"listings": [
{
"vehicle_type": "car",
"make": "BMW",
"model": "3 Series",
"variant": "320d M Sport",
"year": 2021,
"price": 28995,
"mileage": 24500,
"fuel": "Diesel",
"transmission": "Automatic",
"colour": "Black Sapphire",
"body_type": "Saloon",
"condition": "Used",
"registration": "AB21 XYZ",
"vin": "WBAJL510X0G123456",
"source_id": "YOUR-VEHICLE-ID-001",
"images": [
"https://example.com/hero.jpg",
"https://example.com/rear.jpg",
"https://example.com/interior.jpg",
"https://example.com/dashboard.jpg"
],
"listing_url": "https://www.smithmotors.co.uk/vehicle/001",
"description": "One owner from new with full BMW service history."
}
]
} Feed Response Format
{
"sync_id": "sync_a1b2c3d4",
"status": "accepted",
"message": "Payload accepted, processing in background",
"received_count": 47,
"queued_count": 45,
"deleted_count": 0,
"success": true,
"dealer": null,
"feed": {
"mode": "full_replace",
"received": 47,
"accepted": 45,
"skipped": 2,
"removed": 0
},
"skipped_listings": [
{ "source_id": "V-001", "reason": "minimum 4 image URLs required (received 2)" },
{ "source_id": "V-002", "reason": "price must be numeric and > 0" }
],
"timestamp": "2026-05-12T10:00:00Z"
} Data Ownership & GDPR Compliance
Push integration: You control the data flow using a partner API key we generate. Dealer business details and publicly available vehicle listing data are the only data processed.
Pull integration: We connect to your API using credentials you provide. Dealer trading details are included per dealer in your API response.
In both models, Carslink.ai only receives publicly available vehicle listing data and dealer business contact details. We never handle personal buyer data.
Frequently Asked Questions
Common questions from DMS and website providers considering integration.
Ready to Partner With Us?
Email our partnerships team to get started. We'll generate your partner credentials and have you integrated within days.