PartnerMakeModelYearPlanSearchRequest
Search for vehicle protection plans using Make, Model, and Year. Use this when VIN or license plate is not available.
- searchType: object · MakeModelYearSearchCriteria
Criteria requiredSearch criteria using vehicle Make, Model, and Year. All three fields (make, model, year) are required together.
- makeType: stringrequired
Vehicle manufacturer (e.g., "Toyota", "Ford", "Honda"). Required.
- modelType: stringrequired
Vehicle model name (e.g., "Camry", "F-150", "Civic"). Required.
- yearType: integerFormat: int32min:1999max:2030required
Vehicle model year (e.g., 2020). Required. Must be within the last 25 years and not in the future.
- mileageType: integerFormat: int32
Current vehicle odometer reading in miles. Required. Must be between 1 and 250,000.
- stateType: string | null
Short Name Two-letter US state code (e.g., "NY", "CA", "TX"). Required if zip is not provided.
- zipType: string | null
5-digit US ZIP code. Required if stateShortName is not provided. ZIP takes precedence over state for location-based pricing.
- filtersType: object · PlanSearchFilters nullable
Optional filters to narrow down plan search results. All filters are optional - if not specified, all matching plans are returned.
- categoryType: array string[] | null
Types Filter by component coverage categories. Only returns plans that cover specified categories. Values: "Engine", "TurboSuper", "TransferCase", "Steering", "Transmission", "DriveAxle", "Suspension", "AirCon", "Brakes", "Electricals", "Cooling", "Fuel", "Hybrid", "Body", "Consumables", "Exhaust", "General", "Interior", "Services", "Assist"
- coverageType: string · CoverageTypeEnumenum nullable
Type Possible values: None (0) - None, Powertrain (1) - Powertrain, PowertrainPlus (2) - PowertrainPlus, MostComprehensive (3) - MostComprehensive
values- None
- Powertrain
- Powertrain
Plus - Most
Comprehensive
- coverageType: array string[] | null
Types Filter by multiple coverage types simultaneously. Values: "basic" (Basic), "basicplus" (Basic Plus), "best" (Best/Exclusionary)
- durationType: object · Int32Range nullable
Defines a range filter with lower and upper bounds.
- excludeType: array string[] | null
Providers Exclude specific providers from the results. Useful when you want all providers except certain ones.
- milesType: object · Int32Range nullable
Defines a range filter with lower and upper bounds.
- monthlyType: object · DoubleRange nullable
Price Defines a range filter with lower and upper bounds.
- numberType: integer | nullFormat: int32
Of Providers Limit the number of unique providers in the results. For example, set to 3 to get plans from at most 3 different providers.
- planType: object · DecimalRange nullable
Chaiz Rating Defines a range filter with lower and upper bounds.
- providersType: array string[] | null
Filter results to only include plans from specific providers. Use provider names like "NAAC", "Omega", "CAPS", "ServiceContract".
- returnType: integerFormat: int32
Results Maximum number of plan results to return. Default varies by partner configuration.
- totalType: object · DoubleRange nullable
Price Defines a range filter with lower and upper bounds.
- partnerType: string | null
Your unique partner identifier provided during onboarding. Must match the partner identity in your authentication token.
- searchType: string | nullFormat: uuid
Id Optional. Return cached results from a previous search. Useful for pagination or retrieving the same results without re-executing the search.
- showType: boolean
Provider Info When true, includes detailed provider information in the response. Default is false.
- trackingType: object · PlanSearchTracking nullable
UTM parameters and referrer information for tracking partner searches.
- queryType: string | null
Params UTM parameters to append to partner URLs (e.g., "utm_source=partner&utm_medium=api"). These parameters will be included in checkout and plan summary URLs.
- referrerType: string | null
Referrer URL for tracking the source of the search request.
- userType: string | nullFormat: uuid
Id Optional. Associate this search with a specific user ID for tracking purposes. If provided, the search results will be linked to this user.