LLM-Friendly No Auth Required 4 Parameters Required
A simple, public REST API for getting indicative quick quotes for temporary car insurance in the UK. Perfect for GPT assistants, chatbots, and voice assistants.
Important: This API provides indicative quick quotes only. The final price may differ at time of purchase.
Premium quotes require all 4 parameters. LLMs can collect information from users conversationally, one parameter at a time, then make the final API call with complete information to get an indicative premium.
Get an insurance quote with any combination of parameters
vehicle_registration - UK vehicle registration number (e.g., "AB12 CDE")postcode - UK home postcode (e.g., "SW1A 1AA")age - Customer's age in years (18-90)duration - Insurance duration in days (1-28)GET /v1/quote?vehicle_registration=AB12CDE&postcode=SW1A+1AA&age=30&duration=7
{
"success": true,
"message": "Indicative quick quote calculated successfully. Note: This is an indicative quote only - final price may differ at time of purchase.",
"quote": {
"quote_status": "complete",
"missing_fields": [],
"inputs_provided": {
"vehicle_registration": "AB12CDE",
"postcode": "SW1A 1AA",
"age": 30,
"duration": 7
},
"vehicle": {
"registration": "AB12CDE",
"make": "FORD",
"model": "FOCUS",
"colour": "BLUE",
"insurance_group": 15
},
"premium_gbp": 53.13
},
"next_steps": {
"action": "complete_purchase",
"url": "https://quote.zixty.com/quote/direct/vehicle?ref=abc123...",
"description": "Visit this URL to complete your purchase and get your temporary cover"
},
"api_version": "1.2.0"
}
Note: This is an indicative quick quote. Premium is only shown when all 4 required parameters are provided.
The user is directed to the main Zixty quote site to complete their purchase, where the final price may differ.
The URL includes a short-lived referral token (?ref=...) so the user's details are pre-filled.
GET /v1/quote?vehicle_registration=AB12CDE
{
"success": true,
"message": "Vehicle details retrieved. Please provide: postcode, age, duration.",
"quote": {
"quote_status": "incomplete",
"missing_fields": ["postcode", "age", "duration"],
"inputs_provided": {
"vehicle_registration": "AB12CDE"
},
"vehicle": {
"registration": "AB12CDE",
"make": "FORD",
"model": "FOCUS",
"colour": "BLUE",
"insurance_group": 15
}
},
"api_version": "1.2.0"
}
Note: When only a vehicle registration is provided, the API returns vehicle details including make, model, colour, and predicted insurance group. LLMs can use this to confirm the vehicle with the user before collecting other details.
GET /v1/quote?postcode=SW1A+1AA&age=30&duration=7
{
"success": true,
"message": "Please provide the following information to get an indicative quote: vehicle_registration.",
"quote": {
"quote_status": "incomplete",
"missing_fields": ["vehicle_registration"],
"inputs_provided": {
"postcode": "SW1A 1AA",
"age": 30,
"duration": 7
}
},
"api_version": "1.2.0"
}
GET /v1/quote?vehicle_registration=AB12CDE&postcode=SW1A+1AA&age=15&duration=7
{
"success": false,
"error": "validation_failed",
"validation_errors": [
"Age is too low (minimum: 18 years)"
],
"acceptable_ranges": {
"age": "18-90 years",
"duration": "1-28 days",
"postcode": "UK postcodes"
}
}
This API is designed to be discovered and used by Large Language Models:
missing_fields array guides what information to collect from usersquote_status - "complete" or "incomplete"missing_fields - Array of parameters still needed (empty when complete)inputs_provided - What you sentvehicle - Vehicle details when VRN is provided:
registration - Normalized vehicle registrationmake - Vehicle manufacturer (e.g., "FORD")model - Vehicle model (e.g., "FOCUS")colour - Vehicle colour (e.g., "BLUE")insurance_group - AI-predicted insurance group (1-50)premium_gbp - Indicative premium in GBP (only present when all 4 parameters provided). This is an indicative quote only - final price may differ at time of purchase.next_steps - URL and instructions for completing purchase where final pricing will be confirmed (only present for complete quotes)Zixty Temporary Motor Insurance API v1.2.0 | No authentication required | CORS enabled