{"openapi":"3.1.0","info":{"title":"Moonshot Lab API (demo)","description":"Synthetic demo data, not real inventory, not an offer. Moonshot Lab is a demo for AI agents: every dealer, vehicle, VIN, price, address and image here is fictional. Tax and fee rules are real public rules used to illustrate estimates; estimates are not quotes and are not tax advice. Read-only. No authentication needed for the demo; an optional X-API-Key raises rate limits.","version":"1.0.0-demo","x-demo":true,"contact":{"email":"takedown@moonshotlab1.com"}},"servers":[{"url":"https://moonshotlab1.com","description":"Moonshot Lab demo"}],"paths":{"/v1/health":{"get":{"tags":["meta"],"summary":"Health","description":"Dataset counts and service status.","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/vehicles":{"get":{"tags":["inventory"],"summary":"Search Vehicles","description":"Search the synthetic demo inventory.","operationId":"search_vehicles_v1_vehicles_get","parameters":[{"name":"make","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Make"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},{"name":"year_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year Min"}},{"name":"year_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Year Max"}},{"name":"trim","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trim"}},{"name":"condition","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(new|used|cpo)$"},{"type":"null"}],"title":"Condition"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"title":"State"}},{"name":"city","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"}},{"name":"dealer_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dealer Key"}},{"name":"price_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Min"}},{"name":"price_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Max"}},{"name":"max_mileage","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Mileage"}},{"name":"body_style","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Style"}},{"name":"fuel_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fuel Type"}},{"name":"drivetrain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Drivetrain"}},{"name":"zip","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}],"title":"Zip"}},{"name":"radius_miles","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":3000,"exclusiveMinimum":0},{"type":"null"}],"title":"Radius Miles"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(price_asc|price_desc|year_desc|mileage_asc|distance_asc)$","default":"price_asc","title":"Sort"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/listings/{listing_id}/price-breakdown":{"get":{"tags":["inventory"],"summary":"Price Breakdown","operationId":"price_breakdown_v1_listings__listing_id__price_breakdown_get","parameters":[{"name":"listing_id","in":"path","required":true,"schema":{"type":"string","title":"Listing Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/listings/{listing_id}/media":{"get":{"tags":["inventory"],"summary":"Listing Media","operationId":"listing_media_v1_listings__listing_id__media_get","parameters":[{"name":"listing_id","in":"path","required":true,"schema":{"type":"string","title":"Listing Id"}},{"name":"types","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Types"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/listings/{listing_id}/estimate-otd":{"get":{"tags":["estimates"],"summary":"Estimate Otd","description":"Itemized out-the-door DEMO ESTIMATE (not an offer or quote). Inputs are not stored or logged.","operationId":"estimate_otd_v1_listings__listing_id__estimate_otd_get","parameters":[{"name":"listing_id","in":"path","required":true,"schema":{"type":"string","title":"Listing Id"}},{"name":"buyer_state","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"title":"Buyer State"}},{"name":"buyer_county","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer County"}},{"name":"buyer_city","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer City"}},{"name":"buyer_zip","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}],"title":"Buyer Zip"}},{"name":"registration_state","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":2,"maxLength":2},{"type":"null"}],"title":"Registration State"}},{"name":"trade_value","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":500000,"minimum":0},{"type":"null"}],"description":"Gross trade-in allowance","title":"Trade Value"},"description":"Gross trade-in allowance"},{"name":"payoff","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":500000,"minimum":0},{"type":"null"}],"description":"Payoff owed on the trade-in loan","title":"Payoff"},"description":"Payoff owed on the trade-in loan"},{"name":"lender_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Lender Name"}},{"name":"eligible_incentive","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Conditional incentive labels the buyer qualifies for","default":[],"title":"Eligible Incentive"},"description":"Conditional incentive labels the buyer qualifies for"},{"name":"financed","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Financed"}},{"name":"plate_transfer","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Plate Transfer"}},{"name":"vehicle_weight_lbs","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":30000,"exclusiveMinimum":0},{"type":"null"}],"title":"Vehicle Weight Lbs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/listings/{listing_id}":{"get":{"tags":["inventory"],"summary":"Get Listing","operationId":"get_listing_v1_listings__listing_id__get","parameters":[{"name":"listing_id","in":"path","required":true,"schema":{"type":"string","title":"Listing Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dealers":{"get":{"tags":["dealers"],"summary":"List Dealers","operationId":"list_dealers_v1_dealers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/groups":{"get":{"tags":["dealers"],"summary":"List Groups","operationId":"list_groups_v1_groups_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/dealers/{dealer_key}/inventory":{"get":{"tags":["dealers"],"summary":"Dealer Inventory","operationId":"dealer_inventory_v1_dealers__dealer_key__inventory_get","parameters":[{"name":"dealer_key","in":"path","required":true,"schema":{"type":"string","title":"Dealer Key"}},{"name":"selling_location_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selling Location Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dealers/{dealer_key}":{"get":{"tags":["dealers"],"summary":"Get Dealer","operationId":"get_dealer_v1_dealers__dealer_key__get","parameters":[{"name":"dealer_key","in":"path","required":true,"schema":{"type":"string","title":"Dealer Key"}},{"name":"inventory_limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Inventory Limit"}},{"name":"inventory_offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Inventory Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/locations/{location_id}":{"get":{"tags":["dealers"],"summary":"Get Location","operationId":"get_location_v1_locations__location_id__get","parameters":[{"name":"location_id","in":"path","required":true,"schema":{"type":"string","title":"Location Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jurisdictions/{state}":{"get":{"tags":["rules"],"summary":"Get Jurisdiction","operationId":"get_jurisdiction_v1_jurisdictions__state__get","parameters":[{"name":"state","in":"path","required":true,"schema":{"type":"string","title":"State"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ontology":{"get":{"tags":["meta"],"summary":"Ontology","operationId":"ontology_v1_ontology_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/demo/trade-in-scenarios":{"get":{"tags":["estimates"],"summary":"Trade In Scenarios","operationId":"trade_in_scenarios_v1_demo_trade_in_scenarios_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"externalDocs":{"description":"llms.txt","url":"https://moonshotlab1.com/llms.txt"}}