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
postcode - UK home postcode (e.g., "SW1A 1AA")vehicle_value - Vehicle value in GBP (£600-£60,000)age - Customer's age in years (18-90)duration - Insurance duration in days (1-28)GET /v1/quote?postcode=SW1A+1AA&vehicle_value=15000&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": {
"premium_gbp": 53.13,
"quote_status": "complete",
"missing_fields": [],
"inputs_provided": {
"postcode": "SW1A 1AA",
"vehicle_value": 15000,
"age": 30,
"duration": 7
},
"inputs_used": {
"postcode": "SW1A 1AA",
"vehicle_value": 15000,
"age": 30,
"duration": 7
}
},
"next_steps": {
"action": "complete_purchase",
"url": "https://quote.zixty.com/quote/direct/vehicle",
"description": "Visit this URL to complete your purchase and get your temporary cover"
},
"api_version": "1.0.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.
GET /v1/quote?vehicle_value=15000&duration=7
{
"success": true,
"message": "Please provide the following information to get an indicative quote: postcode, age.",
"quote": {
"quote_status": "incomplete",
"missing_fields": ["postcode", "age"],
"inputs_provided": {
"vehicle_value": 15000,
"duration": 7
}
},
"api_version": "1.0.0"
}
Note: No premium is returned. The response tells you which fields are still needed. LLMs can use this to ask users for the missing information conversationally.
GET /v1/quote?vehicle_value=15000&duration=7&age=30&postcode=M1+1AA
{
"success": true,
"message": "Indicative quick quote calculated successfully. Note: This is an indicative quote only - final price may differ at time of purchase.",
"quote": {
"premium_gbp": 57.39,
"quote_status": "complete",
"missing_fields": [],
"inputs_provided": {
"postcode": "M1 1AA",
"vehicle_value": 15000,
"age": 30,
"duration": 7
},
"inputs_used": {
"postcode": "M1 1AA",
"vehicle_value": 15000,
"age": 30,
"duration": 7
}
},
"next_steps": {
"action": "complete_purchase",
"url": "https://quote.zixty.com/quote/direct/vehicle",
"description": "Visit this URL to complete your purchase and get your temporary cover"
},
"api_version": "1.0.0"
}
GET /v1/quote?age=15
{
"success": false,
"error": "validation_failed",
"validation_errors": [
"Age is too low (minimum: 18 years)"
],
"acceptable_ranges": {
"age": "18-90 years",
"vehicle_value": "£600-£60,000",
"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 userspremium_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.quote_status - "complete" or "incomplete"missing_fields - Array of parameters still needed (empty when complete)inputs_provided - What you sentinputs_used - Final values used for the indicative quotenext_steps - URL and instructions for completing purchase where final pricing will be confirmed (only present for complete quotes)Zixty Temporary Motor Insurance API v1.0.0 | No authentication required | CORS enabled