🚗 Zixty Temporary Motor Insurance Indicative Quick Quote API

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.

🎯 Key Features

✅ No authentication required - completely open and free
✅ All 4 parameters needed for premium - API guides parameter collection
✅ Simple GET requests - easy for LLMs to construct
✅ Clear validation - helpful error messages guide data collection

📋 Quick Start

GET /v1/quote

Get an insurance quote with any combination of parameters

Parameters (all optional):

💡 Examples

Example 1: Complete Indicative Quote (All 4 Parameters Provided)

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.

Example 2: Incomplete Request (Missing Parameters)

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.

Example 3: Complete Indicative Quote (After Collecting All Info)

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"
}

Validation Error

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"
  }
}

🤖 For LLM/GPT Integration

This API is designed to be discovered and used by Large Language Models:

📊 Response Fields

🔗 Additional Resources


Zixty Temporary Motor Insurance API v1.0.0 | No authentication required | CORS enabled