{"openapi":"3.1.0","info":{"title":"AutoPadre lookup","version":"1.1","description":"Read-only vehicle specification search. Field types, units and model-year precision rules are at /lookup/schema.json. Rows are distinct selected-field combinations, with a representative source record identity."},"servers":[{"url":"https://www.autopadre.com"}],"paths":{"/lookup/get_makes_by_year":{"post":{"operationId":"listVehicleMakes","summary":"Discover names supported by the lookup form","requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["year"],"properties":{"year":{"type":"string","minLength":1}}}}}},"responses":{"200":{"description":"Supported names; ignore null entries.","content":{"application/json":{"schema":{"type":"array","items":{"type":["string","null"]}}}}},"400":{"description":"Missing year or make.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"}}}}}}}}},"/lookup/get_models_by_make":{"post":{"operationId":"listVehicleModels","summary":"Discover names supported by the lookup form","requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","required":["year","make"],"properties":{"year":{"type":"string","minLength":1},"make":{"type":"string","minLength":1}}}}}},"responses":{"200":{"description":"Supported names; ignore null entries.","content":{"application/json":{"schema":{"type":"array","items":{"type":["string","null"]}}}}},"400":{"description":"Missing year or make.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"}}}}}}}}},"/lookup.json":{"get":{"operationId":"searchVehicles","summary":"Search vehicle specifications","description":"Filters combine with AND. Use a search parameter to execute; no parameters returns an unexecuted empty document. Follow links.next/previous. Additional non-negative numeric filter suffixes are accepted, up to 32 filters in total.","parameters":[{"name":"year","in":"query","required":false,"description":"Exact year; all means unrestricted.","schema":{"type":"string","default":"all"}},{"name":"make","in":"query","required":false,"description":"Exact make; all means unrestricted.","schema":{"type":"string","default":"all"}},{"name":"model","in":"query","required":false,"description":"Exact model; all means unrestricted.","schema":{"type":"string","default":"all"}},{"name":"page","in":"query","required":false,"description":"1-based page; out-of-range pages are clamped.","schema":{"type":"integer","minimum":1,"default":1}},{"name":"page_size","in":"query","required":false,"description":"Maximum results on a page; invalid sizes fall back to 10.","schema":{"type":"integer","enum":[10,20,50,100],"default":10}},{"name":"sort_column","in":"query","required":false,"description":"Sortable catalog key or display label. Equal sort values use source ID descending as tie-breaker.","schema":{"$ref":"#/components/schemas/SortColumn","default":"Year"}},{"name":"sort_direction","in":"query","required":false,"description":"Sort order.","schema":{"type":"string","enum":["asc","desc"],"default":"desc"}},{"name":"display_columns[]","in":"query","required":false,"description":"Repeat to select result columns. Omit for defaults.","schema":{"type":"array","items":{"$ref":"#/components/schemas/FilterField"}},"style":"form","explode":true},{"name":"spec_0","in":"query","required":false,"description":"Field for AND filter 0; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_0","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_0","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_1","in":"query","required":false,"description":"Field for AND filter 1; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_1","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_1","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_2","in":"query","required":false,"description":"Field for AND filter 2; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_2","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_2","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_3","in":"query","required":false,"description":"Field for AND filter 3; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_3","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_3","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_4","in":"query","required":false,"description":"Field for AND filter 4; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_4","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_4","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_5","in":"query","required":false,"description":"Field for AND filter 5; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_5","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_5","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_6","in":"query","required":false,"description":"Field for AND filter 6; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_6","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_6","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_7","in":"query","required":false,"description":"Field for AND filter 7; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_7","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_7","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_8","in":"query","required":false,"description":"Field for AND filter 8; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_8","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_8","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_9","in":"query","required":false,"description":"Field for AND filter 9; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_9","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_9","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_10","in":"query","required":false,"description":"Field for AND filter 10; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_10","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_10","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_11","in":"query","required":false,"description":"Field for AND filter 11; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_11","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_11","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_12","in":"query","required":false,"description":"Field for AND filter 12; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_12","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_12","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_13","in":"query","required":false,"description":"Field for AND filter 13; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_13","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_13","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_14","in":"query","required":false,"description":"Field for AND filter 14; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_14","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_14","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_15","in":"query","required":false,"description":"Field for AND filter 15; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_15","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_15","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_16","in":"query","required":false,"description":"Field for AND filter 16; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_16","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_16","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_17","in":"query","required":false,"description":"Field for AND filter 17; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_17","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_17","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_18","in":"query","required":false,"description":"Field for AND filter 18; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_18","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_18","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_19","in":"query","required":false,"description":"Field for AND filter 19; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_19","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_19","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_20","in":"query","required":false,"description":"Field for AND filter 20; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_20","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_20","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_21","in":"query","required":false,"description":"Field for AND filter 21; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_21","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_21","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_22","in":"query","required":false,"description":"Field for AND filter 22; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_22","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_22","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_23","in":"query","required":false,"description":"Field for AND filter 23; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_23","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_23","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_24","in":"query","required":false,"description":"Field for AND filter 24; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_24","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_24","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_25","in":"query","required":false,"description":"Field for AND filter 25; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_25","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_25","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_26","in":"query","required":false,"description":"Field for AND filter 26; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_26","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_26","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_27","in":"query","required":false,"description":"Field for AND filter 27; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_27","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_27","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_28","in":"query","required":false,"description":"Field for AND filter 28; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_28","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_28","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_29","in":"query","required":false,"description":"Field for AND filter 29; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_29","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_29","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_30","in":"query","required":false,"description":"Field for AND filter 30; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_30","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_30","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}},{"name":"spec_31","in":"query","required":false,"description":"Field for AND filter 31; use the fields catalog.","schema":{"$ref":"#/components/schemas/FilterField"}},{"name":"operator_31","in":"query","required":false,"description":"Comparison; timing supports equality only.","schema":{"type":"string","enum":["==",">","<",">=","<=","="],"default":"=="}},{"name":"value_31","in":"query","required":false,"description":"Required when spec is set. Finite number for numeric fields; timing: 0=chain, 1=belt; other text uses exact source values.","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful query, zero matches, or an unexecuted initial document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookupResult"}}}},"400":{"description":"Invalid query. Correct the described field/value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookupError"}}}},"503":{"description":"Lookup temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LookupError"}}}}},"x-examples":{"vehicle":"/lookup.json?year=2024&make=Toyota&model=Camry","horsepower":"/lookup.json?year=2024&spec_0=specs_horsepower&operator_0=%3E%3D&value_0=300&sort_column=specs_horsepower&sort_direction=desc","two_filters":"/lookup.json?year=2024&spec_0=specs_seating_capacity&operator_0=%3E%3D&value_0=7&spec_1=specs_towing_capacity_lbs&operator_1=%3E%3D&value_1=5000","timing_chain":"/lookup.json?year=2024&spec_0=beltorchain_v2.belt_belt_or_chain&operator_0=%3D&value_0=0"}}},"/lookup/schema.json":{"get":{"operationId":"describeLookupFields","responses":{"200":{"description":"Field catalog, units, accepted values, semantics and examples.","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"components":{"schemas":{"FilterField":{"type":"string","enum":["specs_year","specs_make","specs_model","specs_trim","specs_vehicle_type","specs_trim_vehicle_type","specs_doors","specs_trim_doors","specs_seating_capacity","specs_engine","specs_engine_configuration","specs_trim_engine","specs_engine_size_liters","specs_engine_size_cubic_inches","specs_engine_fuel_type","specs_trim_fuel_type","specs_engine_propolsion","specs_trim_propolsion","specs_engine_induction","specs_trim_induction","beltorchain_v2.belt_belt_or_chain","specs_transmission","specs_trim_transmission","specs_drivetrain","specs_trim_drivetrain","specs_horsepower","specs_horsepower_rpm","specs_torque","specs_torque_rpm","specs_horsepower_per_engine_size_liters","specs_horsepower_per_engine_size_cubic_inches","specs_city_mpg","specs_city_Lper100km","specs_hwy_mpg","specs_hwy_Lper100km","specs_city_highway_combined_mpg","specs_city_highway_combined_Lper100km","specs_gas_tank_size_gal","specs_gas_tank_size_liters","specs_range_city_miles","specs_range_city_km","specs_range_highway_miles","specs_range_highway_km","specs_range_combined_miles","specs_range_combined_km","specs_range_battery_miles","specs_range_battery_km","specs_tire_size_front","specs_tire_size_front_nominal_width","specs_tire_size_front_aspect_ratio","specs_tire_size_front_speed_rating","specs_tire_size_front_rim_size","specs_tire_size_front_load_capacity","specs_tire_size_rear","specs_tire_size_rear_nominal_width","specs_tire_size_rear_aspect_ratio","specs_tire_size_rear_speed_rating","specs_tire_size_rear_rim_size","specs_tire_size_rear_load_capacity","specs_tire_size_spare","specs_wheel_size_front","specs_wheel_size_rear","specs_wheel_material_front","specs_wheel_material_rear","specs_towing_capacity_lbs","specs_payload_lbs","specs_curb_weight_lbs","specs_curb_weight_lbs_to_horsepower_ratio","specs_gvwr_lbs","cargospace_v2.cargospace_cargo_volume_ft3","specs_legroom_first_in","specs_legroom_first_cm","specs_legroom_second_in","specs_legroom_second_cm","specs_legroom_third_in","specs_legroom_third_cm","specs_legroom_fourth_in","specs_legroom_fourth_cm","specs_legroom_fifth_in","specs_legroom_fifth_cm","specs_headroom_first_in","specs_headroom_first_cm","specs_headroom_second_in","specs_headroom_second_cm","specs_headroom_third_in","specs_headroom_third_cm","specs_headroom_fourth_in","specs_headroom_fourth_cm","specs_headroom_fifth_in","specs_headroom_fifth_cm","specs_turning_diameter_curb_to_curb_ft","specs_turning_diameter_curb_to_curb_m","specs_turning_radius_curb_to_curb_ft","specs_turning_radius_curb_to_curb_m","specs_turning_diameter_wall_to_wall_ft","specs_turning_diameter_wall_to_wall_m","specs_turning_radius_wall_to_wall_ft","specs_turning_radius_wall_to_wall_m","specs_ground_clearance_front_in","specs_ground_clearance_front_cm","specs_ground_clearance_rear_in","specs_ground_clearance_rear_cm","specs_ground_clearance_min_in","specs_ground_clearance_min_cm","specs_ground_clearance_max_in","specs_ground_clearance_max_cm","specs_ground_to_top_of_frame_in","specs_ground_to_top_of_frame_cm","specs_ground_to_top_of_load_floor_in","specs_ground_to_top_of_load_floor_cm","specs_cab_to_axle_in","specs_cab_to_axle_cm","specs_cab_to_end_of_frame_in","specs_cab_to_end_of_frame_cm","specs_frame_width_rear_in","specs_frame_width_cm","specs_front_bumper_to_back_of_cab_in","specs_front_bumper_to_back_of_cab_cm","specs_height_overall_in","specs_height_overall_cm","specs_height_overall_ft","specs_height_overall_m","specs_length_overall_in","specs_length_overall_cm","specs_length_overall_ft","specs_length_overall_m","specs_length_overall_wo_rear_bumper_in","specs_length_overall_wo_rear_bumper_cm","specs_overhang_front_in","specs_overhang_front_cm","specs_overhang_rear_w_bumper_in","specs_overhang_rear_w_bumper_cm","specs_overhang_rear_wo_bumper_in","specs_overhang_rear_wo_bumper_cm","specs_track_width_front_in","specs_track_width_front_cm","specs_track_width_rear_in","specs_track_width_rear_cm","specs_width_wo_mirrors_in","specs_width_wo_mirrors_cm","specs_width_wo_mirrors_ft","specs_width_wo_mirrors_m","specs_wheelbase_in","specs_wheelbase_cm","specs_wheelbase_ft","specs_wheelbase_m","id","specs_endpoint","specs_spec_href","specs_date_posted","specs_date_updated"]},"SortColumn":{"type":"string","enum":["specs_year","Year","specs_make","Make","specs_model","Model","specs_trim","Trim","specs_vehicle_type","Vehicle Type","specs_trim_vehicle_type","specs_doors","Doors","specs_trim_doors","specs_seating_capacity","Seating Capacity","specs_engine","Engine","specs_engine_configuration","Engine Configuration","specs_trim_engine","specs_engine_size_liters","Engine Size (L)","specs_engine_size_cubic_inches","Engine Size (cu in)","specs_engine_fuel_type","Fuel Type","specs_trim_fuel_type","specs_engine_propolsion","Engine Type","specs_trim_propolsion","specs_engine_induction","Engine Induction","specs_trim_induction","beltorchain_v2.belt_belt_or_chain","Timing (1=Belt, 0=Chain)","specs_transmission","Transmission","specs_trim_transmission","specs_drivetrain","Drivetrain","specs_trim_drivetrain","specs_horsepower","Horsepower","specs_horsepower_rpm","Horsepower RPM","specs_torque","Torque","specs_torque_rpm","Torque RPM","specs_horsepower_per_engine_size_liters","HP/Liter","specs_horsepower_per_engine_size_cubic_inches","HP/Cubic Inch","specs_city_mpg","City MPG","specs_city_Lper100km","City L/100km","specs_hwy_mpg","Highway MPG","specs_hwy_Lper100km","Highway L/100km","specs_city_highway_combined_mpg","Combined MPG","specs_city_highway_combined_Lper100km","Combined L/100km","specs_gas_tank_size_gal","Gas Tank Size (gal)","specs_gas_tank_size_liters","Gas Tank Size (L)","specs_range_city_miles","City Range (miles)","specs_range_city_km","City Range (km)","specs_range_highway_miles","Highway Range (miles)","specs_range_highway_km","Highway Range (km)","specs_range_combined_miles","Combined Range (miles)","specs_range_combined_km","Combined Range (km)","specs_range_battery_miles","Battery Range (miles)","specs_range_battery_km","Battery Range (km)","specs_tire_size_front","Front Tire Size","specs_tire_size_front_nominal_width","Front Tire Width","specs_tire_size_front_aspect_ratio","Front Tire Aspect Ratio","specs_tire_size_front_speed_rating","Front Tire Speed Rating","specs_tire_size_front_rim_size","Front Rim Size","specs_tire_size_front_load_capacity","Front Tire Load Capacity","specs_tire_size_rear","Rear Tire Size","specs_tire_size_rear_nominal_width","Rear Tire Width","specs_tire_size_rear_aspect_ratio","Rear Tire Aspect Ratio","specs_tire_size_rear_speed_rating","Rear Tire Speed Rating","specs_tire_size_rear_rim_size","Rear Rim Size","specs_tire_size_rear_load_capacity","Rear Tire Load Capacity","specs_tire_size_spare","Spare Tire Size","specs_wheel_size_front","Front Wheel Size","specs_wheel_size_rear","Rear Wheel Size","specs_wheel_material_front","Front Wheel Material","specs_wheel_material_rear","Rear Wheel Material","specs_towing_capacity_lbs","Towing Capacity (lbs)","specs_payload_lbs","Payload (lbs)","specs_curb_weight_lbs","Curb Weight (lbs)","specs_curb_weight_lbs_to_horsepower_ratio","Weight to HP Ratio","specs_gvwr_lbs","GVWR (lbs)","cargospace_v2.cargospace_cargo_volume_ft3","Cargo Volume (cu ft)","specs_legroom_first_in","First Row Legroom (in)","specs_legroom_first_cm","First Row Legroom (cm)","specs_legroom_second_in","Second Row Legroom (in)","specs_legroom_second_cm","Second Row Legroom (cm)","specs_legroom_third_in","Third Row Legroom (in)","specs_legroom_third_cm","Third Row Legroom (cm)","specs_legroom_fourth_in","Fourth Row Legroom (in)","specs_legroom_fourth_cm","Fourth Row Legroom (cm)","specs_legroom_fifth_in","Fifth Row Legroom (in)","specs_legroom_fifth_cm","Fifth Row Legroom (cm)","specs_headroom_first_in","First Row Headroom (in)","specs_headroom_first_cm","First Row Headroom (cm)","specs_headroom_second_in","Second Row Headroom (in)","specs_headroom_second_cm","Second Row Headroom (cm)","specs_headroom_third_in","Third Row Headroom (in)","specs_headroom_third_cm","Third Row Headroom (cm)","specs_headroom_fourth_in","Fourth Row Headroom (in)","specs_headroom_fourth_cm","Fourth Row Headroom (cm)","specs_headroom_fifth_in","Fifth Row Headroom (in)","specs_headroom_fifth_cm","Fifth Row Headroom (cm)","specs_turning_diameter_curb_to_curb_ft","Turning Diameter C2C (ft)","specs_turning_diameter_curb_to_curb_m","Turning Diameter C2C (m)","specs_turning_radius_curb_to_curb_ft","Turning Radius C2C (ft)","specs_turning_radius_curb_to_curb_m","Turning Radius C2C (m)","specs_turning_diameter_wall_to_wall_ft","Turning Diameter W2W (ft)","specs_turning_diameter_wall_to_wall_m","Turning Diameter W2W (m)","specs_turning_radius_wall_to_wall_ft","Turning Radius W2W (ft)","specs_turning_radius_wall_to_wall_m","Turning Radius W2W (m)","specs_ground_clearance_front_in","Front Ground Clearance (in)","specs_ground_clearance_front_cm","Front Ground Clearance (cm)","specs_ground_clearance_rear_in","Rear Ground Clearance (in)","specs_ground_clearance_rear_cm","Rear Ground Clearance (cm)","specs_ground_clearance_min_in","Min Ground Clearance (in)","specs_ground_clearance_min_cm","Min Ground Clearance (cm)","specs_ground_clearance_max_in","Max Ground Clearance (in)","specs_ground_clearance_max_cm","Max Ground Clearance (cm)","specs_ground_to_top_of_frame_in","Ground to Frame (in)","specs_ground_to_top_of_frame_cm","Ground to Frame (cm)","specs_ground_to_top_of_load_floor_in","Ground to Load Floor (in)","specs_ground_to_top_of_load_floor_cm","Ground to Load Floor (cm)","specs_cab_to_axle_in","Cab to Axle (in)","specs_cab_to_axle_cm","Cab to Axle (cm)","specs_cab_to_end_of_frame_in","Cab to Frame End (in)","specs_cab_to_end_of_frame_cm","Cab to Frame End (cm)","specs_frame_width_rear_in","Rear Frame Width (in)","specs_frame_width_cm","Frame Width (cm)","specs_front_bumper_to_back_of_cab_in","Bumper to Cab (in)","specs_front_bumper_to_back_of_cab_cm","Bumper to Cab (cm)","specs_height_overall_in","Height (in)","specs_height_overall_cm","Height (cm)","specs_height_overall_ft","Height (ft)","specs_height_overall_m","Height (m)","specs_length_overall_in","Length (in)","specs_length_overall_cm","Length (cm)","specs_length_overall_ft","Length (ft)","specs_length_overall_m","Length (m)","specs_length_overall_wo_rear_bumper_in","Length w/o Rear Bumper (in)","specs_length_overall_wo_rear_bumper_cm","Length w/o Rear Bumper (cm)","specs_overhang_front_in","Front Overhang (in)","specs_overhang_front_cm","Front Overhang (cm)","specs_overhang_rear_w_bumper_in","Rear Overhang w/ Bumper (in)","specs_overhang_rear_w_bumper_cm","Rear Overhang w/ Bumper (cm)","specs_overhang_rear_wo_bumper_in","Rear Overhang w/o Bumper (in)","specs_overhang_rear_wo_bumper_cm","Rear Overhang w/o Bumper (cm)","specs_track_width_front_in","Front Track Width (in)","specs_track_width_front_cm","Front Track Width (cm)","specs_track_width_rear_in","Rear Track Width (in)","specs_track_width_rear_cm","Rear Track Width (cm)","specs_width_wo_mirrors_in","Width w/o Mirrors (in)","specs_width_wo_mirrors_cm","Width w/o Mirrors (cm)","specs_width_wo_mirrors_ft","Width w/o Mirrors (ft)","specs_width_wo_mirrors_m","Width w/o Mirrors (m)","specs_wheelbase_in","Wheelbase (in)","specs_wheelbase_cm","Wheelbase (cm)","specs_wheelbase_ft","Wheelbase (ft)","specs_wheelbase_m","Wheelbase (m)"]},"LookupError":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","documentation"],"properties":{"code":{"type":"string","enum":["invalid_query","lookup_unavailable"]},"message":{"type":"string"},"parameter":{"type":"string"},"documentation":{"type":"string"}}}}},"LookupResult":{"type":"object","required":["query","columns","rows","row_metadata","pagination","links","provenance"],"properties":{"query":{"type":"object","description":"Executed year/make/model, filters, columns, sorting and page parameters."},"columns":{"type":"array","items":{"type":"object","required":["key","label","group","unit"],"properties":{"key":{"type":"string"},"label":{"type":"string"},"group":{"type":"string"},"unit":{"type":["string","null"]}}}},"rows":{"type":"array","items":{"type":"object","additionalProperties":{"type":["string","number","null"]}}},"row_metadata":{"type":"array","items":{"$ref":"#/components/schemas/RowMetadata"}},"pagination":{"type":["object","null"],"properties":{"page":{"type":"integer"},"num_pages":{"type":"integer"},"total_results":{"type":"integer"},"has_prev":{"type":"boolean"},"has_next":{"type":"boolean"}}},"links":{"type":"object","properties":{"html":{"type":"string"},"json":{"type":"string"},"next":{"type":["string","null"]},"previous":{"type":["string","null"]},"schema":{"type":"string"},"openapi":{"type":"string"}}},"provenance":{"type":"object","properties":{"publisher":{"const":"AutoPadre"},"source_type":{"const":"compiled"},"last_updated":{"type":"string","description":"Latest archive record date on this page, not dataset/join revision."}}}}},"RowMetadata":{"type":"object","required":["id","identity","sources","field_evidence","last_updated"],"properties":{"id":{"type":"string","pattern":"^specs:[0-9]+$"},"identity":{"type":"object","additionalProperties":{"type":["string","number","null"]}},"last_updated":{"type":["string","null"]},"sources":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"url":{"type":"string","format":"uri"}}}},"field_evidence":{"type":"object","additionalProperties":{"type":"object","properties":{"scope":{"const":"model-year"},"status":{"enum":["consensus","ambiguous","incomplete","missing"]},"values":{"type":"array","items":{"type":["string","number","null"]}},"source_fields":{"type":"array","items":{"type":"string"}}}}}}}}}}