{"openapi":"3.1.0","info":{"title":"Central UK Vehicle Leasing public vehicle lookup","version":"1.0.0","description":"Read-only advertised car lease offers without maintenance. All money and budgets are GBP pence EXCLUDING VAT. No authentication required. Vehicle specifications and equipment are provided for guidance and may be incomplete or inaccurate. Before making a decision, check the manufacturer\u2019s official website for the exact model, model year and trim, and confirm any essential features with us before ordering."},"servers":[{"url":"https:\/\/centralukvehicleleasing.co.uk"}],"security":[],"paths":{"\/vehicle-lookup":{"get":{"operationId":"searchVehicleOffers","summary":"Search car lease pricing or look up an offer by vehicle ID","description":"Ask for personal or business lease type and clarify whether the user\u2019s budget includes VAT before searching. max_monthly is always ex VAT in pence. Clearly label prices excluding VAT, include initial rental and fees, and link to the offer. Results exclude maintenance and are subject to availability and confirmation. One offer per vehicle, not all rates. Empty offers means no match, never a zero price. Vehicle specifications and equipment are provided for guidance and may be incomplete or inaccurate. Before making a decision, check the manufacturer\u2019s official website for the exact model, model year and trim, and confirm any essential features with us before ordering.","x-openai-isConsequential":false,"parameters":[{"name":"lease_type","in":"query","required":true,"description":"Required customer lease type. Ex-VAT pricing does not imply business eligibility.","schema":{"type":"string","enum":["personal","business"],"description":"Required customer lease type. Ex-VAT pricing does not imply business eligibility."}},{"name":"vehicle_id","in":"query","required":false,"description":"Optional vehicle_id from a previous result to retrieve an offer for that vehicle.","schema":{"type":"integer","minimum":1,"description":"Optional vehicle_id from a previous result to retrieve an offer for that vehicle."}},{"name":"make","in":"query","required":false,"description":"Manufacturer name, for example BMW.","schema":{"type":"string","maxLength":100,"description":"Manufacturer name, for example BMW."}},{"name":"range","in":"query","required":false,"description":"Model range name.","schema":{"type":"string","maxLength":100,"description":"Model range name."}},{"name":"variant","in":"query","required":false,"description":"Text to match within the vehicle variant name.","schema":{"type":"string","maxLength":150,"description":"Text to match within the vehicle variant name."}},{"name":"term","in":"query","required":false,"description":"Contract duration in months.","schema":{"type":"integer","enum":[18,24,36,48,60],"description":"Contract duration in months."}},{"name":"mileage","in":"query","required":false,"description":"Annual mileage allowance in miles.","schema":{"type":"integer","minimum":1,"maximum":100000,"description":"Annual mileage allowance in miles."}},{"name":"advance","in":"query","required":false,"description":"Initial rental as a multiple of the monthly rental.","schema":{"type":"integer","enum":[1,3,6,9,12],"description":"Initial rental as a multiple of the monthly rental."}},{"name":"max_monthly","in":"query","required":false,"description":"Maximum monthly rental in GBP pence EXCLUDING VAT. 30000 means GBP 300 ex VAT.","schema":{"type":"integer","minimum":1,"maximum":10000000,"description":"Maximum monthly rental in GBP pence EXCLUDING VAT. 30000 means GBP 300 ex VAT."}},{"name":"stock","in":"query","required":false,"description":"Use yes to restrict results to vehicles marked in stock. Confirm availability before ordering.","schema":{"type":"string","enum":["yes","any"],"description":"Use yes to restrict results to vehicles marked in stock. Confirm availability before ordering."}},{"name":"limit","in":"query","required":false,"description":"Maximum offers returned, one matching offer per vehicle.","schema":{"type":"integer","minimum":1,"maximum":5,"default":5,"description":"Maximum offers returned, one matching offer per vehicle."}}],"responses":{"200":{"description":"Matching offers. An empty array is a valid result. Matches are cached for up to 60 seconds; prices and eligibility are rechecked on each request. New offers and ranking changes can take up to 60 seconds to appear.","content":{"application\/json":{"schema":{"type":"object","required":["currency","amount_unit","vat","lease_type","manufacturer_verification_required","specification_notice","offers"],"properties":{"currency":{"type":"string","enum":["GBP"]},"amount_unit":{"type":"string","enum":["pence"]},"vat":{"type":"string","enum":["excluded"]},"lease_type":{"type":"string","enum":["personal","business"]},"manufacturer_verification_required":{"type":"boolean","const":true},"specification_notice":{"type":"string","description":"Vehicle specifications and equipment are provided for guidance and may be incomplete or inaccurate. Before making a decision, check the manufacturer\u2019s official website for the exact model, model year and trim, and confirm any essential features with us before ordering."},"maintenance_included":{"type":"boolean","const":false},"scope":{"type":"string"},"offers":{"type":"array","maxItems":5,"items":{"type":"object","properties":{"currency":{"type":"string","enum":["GBP"]},"amount_unit":{"type":"string","enum":["pence"]},"vat":{"type":"string","enum":["excluded"]},"lease_type":{"type":"string","enum":["personal","business"]},"manufacturer_verification_required":{"type":"boolean","const":true},"specification_notice":{"type":"string","description":"Vehicle specifications and equipment are provided for guidance and may be incomplete or inaccurate. Before making a decision, check the manufacturer\u2019s official website for the exact model, model year and trim, and confirm any essential features with us before ordering."},"id":{"type":"integer","description":"Offer ID."},"vehicle_id":{"type":"integer"},"uuid":{"type":"string"},"name":{"type":"string"},"term":{"type":"integer","description":"Contract duration in months."},"mileage":{"type":"integer","description":"Annual mileage allowance in miles."},"remaining_payments":{"type":"integer","description":"Monthly payments following the initial rental."},"url":{"type":"string","format":"uri","description":"Link to the offer on our website. Include this link when presenting a result."},"checked_at":{"type":"string","format":"date-time","description":"Lookup time, not the upstream supplier update time or a price guarantee."},"stock":{"type":"boolean"},"delivery":{"type":["string","null"]},"seats":{"type":["integer","null"]},"fuel":{"type":["string","null"]},"transmission":{"type":["string","null"]},"electric_range_miles":{"type":["integer","null"]},"boot_litres":{"type":["number","null"]},"monthly":{"type":"integer","description":"Monthly rental in GBP pence EXCLUDING VAT."},"initial":{"type":"integer","description":"Initial rental in GBP pence EXCLUDING VAT."},"fee":{"type":"integer","description":"Processing fee for this offer in GBP pence EXCLUDING VAT. Use the returned fee when calculating costs; do not assume a fixed processing fee."},"upfront":{"type":"integer","description":"Initial rental plus processing fee in GBP pence EXCLUDING VAT."},"total":{"type":"integer","description":"Total contract rental cost including processing fee in GBP pence EXCLUDING VAT."}}}}}}}}},"422":{"description":"Invalid parameters. lease_type is required; VAT overrides are rejected.","content":{"application\/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}}}}}}},"429":{"description":"Limit of 30 requests per minute per IP reached. Respect Retry-After before retrying.","headers":{"Retry-After":{"description":"Seconds to wait.","schema":{"type":"integer"}}}}}}}}}