← Back to all apps

CHECK24

by CHECK24 GmbH
Launched Sep 28, 2026 on ChatGPT

Germany’s largest comparison portal is now on ChatGPT.

Compare hotels, package vacations, flights, rental cars, tires, mobile plans and insurance directly in the chat, and find the right offer. With just one click, you can view all details and conveniently complete your booking or purchase on CHECK24.

More comparisons coming soon—add the CHECK24 app and start saving today.

15ChatGPT Tools
CHECK24 GmbHDeveloper

Available Tools

Chatgpt Tools-search Moto Tires

chatgpt_tools-search_moto_tires
Full Description

Search for motorcycle tires: either by tire size (e.g. 110/80 R16 or 3.50-12) or by motorcycle (brand, model, optionally cylinder capacity and production year). For bike-based search: only brand and model are required; ccm and Baujahr are optional and often implied or clarified via disambiguation (multiple bikes -> user chooses one, then pass bike_id on next call). Returns matching motorcycle tires.

Parameters (3 required)
Required
bike_id_paramsobject

Follow-up after disambiguation: pass bike_id from the previous result's disambiguation_options together with the tire_search_mode from the original search.

bike_paramsobject

Search by motorcycle (model required; brand, cylinder capacity and production year optional). Leave empty when searching by dimensions or by bike_id_params.

dimension_paramsobject

Search by tire dimensions (width, optional height, diameter). For mm (e.g. 110/80 R16) or inch (e.g. 3.50-12). Always returns single tires, not sets.

Chatgpt Tools-search Rims

chatgpt_tools-search_rims
Full Description

Nutze das Tool um nach Felgen zu suchen. Frage dafür nach den Fahrzeugdaten des Nutzers. Nutze das Tool auch, wenn bisher nur ein Teil der Parameter gegeben ist, die Tool Response hilft dann die weitere Auswahl von Fahrzeugen einzuschränken. Alternativ kann auch die Schlüsselnummer zur Suche (HSN, TSN, VSN) genutzt werden. Wenn das Fahrzeug des Kunden eindeutig identifiziert ist, werden dem Kunden garantiert passende Felgen für sein Auto angezeigt.

Parameters (4 required)
Required
rim_search_parametersobject

Optional filter parameters for rim search

vehicle_dataobject

Optional features of the car to identify it. If vehicle_key_number is not provided, manufacturer_name and car_body_model are required for model search. Otherwise, use to refine/filter results.

vehicle_id_paramsobject

Follow-up after disambiguation: user chose a specific vehicle from the previous result's disambiguation_options. Use this when the previous search returned disambiguation_options. Use this ONLY if the customer gave a uniquely identifying answer for one vehicle id

vehicle_key_numberobject

Search by vehicle key number (HSN, TSN, VSN). If not provided, vehicle_data with manufacturer_name and car_body_model is required for model search.

Chatgpt Tools-search Tires

chatgpt_tools-search_tires
Full Description

Reifensuche anhand von Größe, Saison und Filtern. Ergebnisse kommen im Reifen-Widget. Setze nur die Parameter, die der Benutzer explizit angegeben hat.

Parameters (18 required)
Required
diameterinteger

Tire diameter filter (e.g., 16, 17, 18)

euFuelEfficiencystring/null

EU fuel efficiency rating: 'A', 'B', 'C', 'D', 'E'. Always also shows better performing tires. Null for no filter.

euNoisestring/null

EU noise rating: 'A', 'B', 'C'. Always also shows better performing tires. Null for no filter.

euWetGripstring/null

EU wet grip rating: 'A', 'B', 'C', 'D', 'E'. Always also shows better performing tires. Null for no filter.

featuresarray

Tire features filter (rimProtection, reinforced, offroad, forElectricVehicle) & emergencyFeatures (runflat, seal)

gradeV2string/null

Minimum tire grade filter: 'okay', 'satisfactory', 'good', 'very_good', 'fabulous', 'outstanding', 'excellent'. Null for no filter.

heightinteger

Tire height/aspect ratio filter (e.g., 55, 60)

loadIndexinteger/null

Load index filter (e.g., 91, 95, 100)

maxPriceinteger/null

Maximum price filter in cents

minPriceinteger/null

Minimum price filter in cents

pageinteger/null

Page number for pagination (default: 1)

postalCodestring/null

Zip code for delivery location. Only needed if the user wants to book a fitting appointment, so we can search for fitting stations nearby.

seasonarray

Tire season filter (sommerreifen, winterreifen, ganzjahresreifen)

sortstring/null

Sort order: 'popularity' (default), 'priceAsc' for cheapest, 'grade' for best rated. Use 'priceAsc' ONLY when specifically requested ('cheaper than 90€' should be done with filter, not sort!)

speedIndexstring/null

Speed index filter (e.g., H, V, W, Y)

tireBrandarray

Tire brand filter as lowercase slug (e.g., michelin, continental)

tireBrandTypearray

Tire brand type filter (premium, brand, budget, budget_low)

widthinteger

Tire width filter (e.g., 205, 225)

Energie-show-tariff-proposals

energie-show-tariff-proposals
Full Description

Zeigt dem Kunden Tarifkacheln an und liefert einen Link zu verfügbaren Tarifen im PLZ-Gebiet des Kunden auf Basis der angegebenen Daten, insbesondere Verbrauch und Standort sowie optional gewünschten Filtereinstellungen. Nutze dieses Tool wenn der Kunde nach Tarifen fragt um direkt im Chat passende Tarife anzuzeigen. Belasse Filtereinstellung auf deren default value, außer Kund*in wünscht sich explizit eine bestimmte Auswahl.

Eine Filterung nach Smily-Badge, Premium24-Service oder Zählerzusatzkosten ist in diesem Kanal nicht möglich. Wenn der Nutzer danach filtern möchte, teile ihm mit, dass dieser Filter hier nicht verfügbar ist, und behaupte nie, die Ergebnisse seien nach diesen Kriterien gefiltert.

Parameters (20 required)
Required
citystring
consider_discountsstring

Whether to consider the bonus for monthly price calculation. Options: 'yes' (calculate monthly average price considering the bonus), 'no' (calculate usage price without bonus). Defaults to 'yes'.

contract_periodstring

Maximum contract duration filter in months. Options: '1' (max. 1 month), '12' (max. 12 months), '24' (max. 24 months), '0' (no preference). Defaults to '0'.

eco_gas_typestring

Only applicable when product_id is 'gas'. Set null for strom. When the user asks for Öko/Ökogas/eco/Biogas gas tariffs, set 'bio'. Use null only when the user has no Öko preference. Options: 'null' (Egal), 'bio' (Biogas/Ökogas).

eco_power_typestring

Only applicable when product_id is 'strom'. Set null for gas. Filter for eco power type. Options: 'null' (Egal), 'normal' (Ökostrom), 'sustainable' (Ökostrom Plus). For no Öko filter (Egal): omit this field or use JSON null.

guideline_matchstring

Filter for tariffs that match the CHECK24 guideline. Options: 'yes' (Nur Tarife die der CHECK24-Richtlinie entsprechen), 'no' (Nur Tarife die nicht der CHECK24-Richtlinie entsprechen). Defaults to 'yes'.

number_of_tariffsinteger

Number of tariffs to show. Defaults to 3.

only_smart_metersstring

Only applicable when product_id is 'strom'. Set null for gas. Filter for tariffs with only smart meters. Options: 'yes' (Nur Tarife mit Smart Meter), 'no' (Nur Tarife ohne Smart Meter). Defaults to 'no'.

photovoltaicsstring

Only applicable when product_id is 'strom'. Set null for gas. Filter for tariffs with photovoltaics. Options: 'yes' (Nur Tarife mit Photovoltaik), 'none' (Nur Tarife ohne Photovoltaik). Defaults to 'none'.

price_guaranteestring

Filter for price guarantees. Options: 'fixed_price' (Preisgarantie Standard), 'net_price' (Preisgarantie Standard), 'energy_guarantee_price' (Preisgarantie Minimum), 'no' (Egal). Defaults 'no'.

price_guarantee_periodstring

Minimum price guarantee duration in months. Options: '12' (Mind. 12 Monate), '24' (Mind. 24 Monate), '99' (Mind. bis Ende der Vertragslaufzeit), '0' (Egal). If null, defaults to '0'.

pricingstring

Determines whether prices are displayed monthly or yearly. Options: 'month' or 'year'. Defaults to 'monthly'.

pricing_modelstring

Filter for pricing models. Options: 'all' (Alle), 'fix' (Nur Festpreistarife), 'flex' (Nur Flextarife). Defaults to 'all'.

product_idstring
Options:stromgas
provider_namestring/null

Gets the provider name of the tariff. If the tariff is not from a provider, the provider name is null.

secondary_time_activestring

Only applicable when product_id is 'strom'. Set null for gas. Filter for tariffs with secondary time active. Options: 'yes' (Nur Tarife für Doppelzähler), 'no' (Nur Tarife ohne Doppelzähler). Defaults to 'no'.

sort_fieldstring

Sort order for results. Set null for default sorting by popularity.

tariff_scorestring

Minimum tariff score. Options: '0' (Egal), '7' (Befriedigend: 7+), '8' (Sehr gut: 8+), '9' (Hervorragend: 9+). Defaults '0'.

totalconsumptionnumber
zipcodestring

Flight-mcpd-show Flight Offers

flight-mcpd-showFlightOffers
Full Description

Use this tool when the user wants to search for flight offers. The tool performs a flight search for one-way, round-trip and open-jaw searches. One-way: departure/arrival airport for trip 1, departure date, number of passengers. Round-trip: departure/arrival airport for trip 1, departure date for trip 1, departure date for trip 2 (returnDate), number of passengers. Open jaw: departure/arrival airport for trip 1 and 2, departure date for trip 1 and 2, number of passengers. The search can be filtered (by luggage, stopovers and/or airline) and ordered (by price, time or pdi). The tool returns available flight offers and displays them directly in an integrated slider view, including departure and arrival dates and times, airlines, stopovers, flight duration, brief baggage information and prices.

Parameters (13 required)
Required
adultsinteger

Number of adults (1-9). Required. Default: 1.

carrierstring

IATA code of the airline (e.g. LH, BA). Null = no filter.

childreninteger

Number of children (0-8). Default: 0.

departure_datestring

Departure date YYYY-MM-DD. Required.

destination_airportstring

IATA code for arrival airport (e.g. JFK, LHR). Required.

infantsinteger

Number of infants (0-8). Default: 0.

luggagestring

exclude: no luggage; inclusive: with luggage. Optional.

orderstring

Sort order: time, price or pdi. Default: pdi.

Options:timepricepdi
origin_airportstring

IATA code for departure airport (e.g. FRA, MUC). Required.

return_datestring

Return date YYYY-MM-DD. Null for one-way.

return_destination_airportstring

IATA code for return trip destination (open jaw). Null for one-way/round-trip.

return_origin_airportstring

IATA code for return trip origin (open jaw). Null for one-way/round-trip.

transfer_countstring

Filter by stops (e.g. 0 for direct). Null = no filter.

Hotel-get-hotel-description

hotel-get-hotel-description
Full Description

This tool returns extended hotel information to display in the fullscreen overlay.

Parameters (1 required)
Required
hotelIdnumber

Hotel-get-hotel-pois

hotel-get-hotel-pois
Full Description

This tool returns points of interest near the selected hotel.

Parameters (1 required)
Required
hotelIdnumber

Hotel-get-hotel-reviews

hotel-get-hotel-reviews
Full Description

This tool returns customer reviews and ratings for the selected hotel.

Parameters (1 required)
Required
hotelIdnumber

Hotel-search-hotels

hotel-search-hotels
Full Description

Use this tool when the user wants to search for and explore different types of accommodations for a trip. The tool performs an accommodation search for a specified location with geographic coordinates (latitude and longitude of the location must always be provided), future travel dates, and room occupancy (rooms, number of adults, children including ages). Optional parameters such as minimum and maximum price (minPrice, maxPrice) can be applied to restrict results to a specific budget range. Prices are in Euro. In addition, natural-language user preferences (e.g., “4 Sterne Hotel mit Frühstück” or “Günstiges Hotel in Zentrumsnähe”) are automatically matched against available search filters and applied accordingly. The tool returns available accommodation options and displays them directly in an integrated slider view, including prices, photos, and guest ratings. Use this tool for accommodation discovery, availability checks, budget filtering and visual exploration, where search and result presentation are combined in a single step.

Parameters (11 required)
Required
arrivalDatestring

Start date for the hotel search

departureDatestring

End date for the hotel search

hotelIdstring/null
hotelNamestring/null
latitudenumber/null

Latitude of the location to search hotels for

locationNamestring

Name of the location to search hotels for

longitudenumber/null

Longitude of the location to search hotels for

maxPricenumber/null
minPricenumber/null
roomConfigurationarray

List of rooms

userPreferencesstring/null

Hundehaftpflichtversicherung-search Dog Liability Tariffs

hundehaftpflichtversicherung-search_dog_liability_tariffs
Full Description

Use this tool when a customer wants to search for dog liability insurance tariffs. Once all parameters are set, the tool displays a list of tariffs. Required user input includes the dog owner age and breed. For a purebred dog, set breed1 and breed2 to the same breed; for a mixed-breed dog, set breed1 and breed2 to two different breeds; if a breed (or only known breed) is unknown, set the respective field to "unknown". Set providerName only if the user names a specific provider (e.g. "AXA"); otherwise keep it empty and set providerId to 0. If the user provides no further details, set sort to "popularity_a", order to "asc", insurancesum to 3000000, costsharing to 0, baddebtfeaturescoverage to false, and limit to 5.

Parameters (9 required)
Required
agenumber

Your age in years

animalsarray

List of dogs to be insured

baseFilterobject

Filters tariffs according to options that cannot be answered with "Yes" or "No", such as payment method (monthly or annually)

limitnumber

Maximum number of tariffs to display. Use 0 to display all available tariffs

orderstring

Direction in which the tariffs are sorted (ascending or descending)

Options:ascdesc
providerIdnumber

The ID of the insurance provider whose tariffs are to be displayed

providernamestring

Name of the insurance provider by which the tariffs are to be filtered

serviceFilterobject

Filters tariffs according to whether a specific service is included in the contract or not.

sortstring

Criterion by which the tariffs are sorted

Options:pricepopularity_apopularity_bcustomerfeedbacktariffgradeprovider

Pauschalreise-travel Search Packages

pauschalreise-travel_search_packages
Full Description

Finds package holidays including flights and accommodation to destinations worldwide. The destination, travel dates, trip duration, and number of travelers are required for the search. Departure is possible from tomorrow at the earliest and must be from an airport in Germany. Optional criteria include budget, board type, hotel rating, desired amenities, and departure airport. Suitable for both specific and open-ended travel requests, such as winter beach holidays, all-inclusive trips, family holidays, or affordable package holidays. Not suitable for hotel-only, flight-only, holiday home, or activity searches, or for departures outside Germany. Booking is completed through CHECK24.

Parameters (1 required)
Required
querystring

Natural language package holiday search query (flight + hotel) based on user wording; keep intent and constraints, avoid inventing specific dates or constraints.

Pferdehaftpflichtversicherung-search Horse Liability Tariffs

pferdehaftpflichtversicherung-search_horse_liability_tariffs
Full Description

Use this tool when a user wants to search for horse liability insurance tariffs. Once all parameters are set, the tool displays a list of tariffs. Ask only for horse type and set it to one of: Riding Horse, Pony, Foal, Retirement Horse. If the user provides no further information, set age to 0 (unknown). Set providerName only if the user specifies a provider (e.g. "AXA"); otherwise keep it empty and set providerId to 0. By default set sort to "price", order to "asc", insurancesum to 5000000, costsharing to 150, and limit to 5.

Parameters (8 required)
Required
agenumber

Your age in years

animalsarray

List of horses to be insured

baseFilterobject

Filters tariffs according to options that cannot be answered with "Yes" or "No", such as payment method (monthly or annually)

limitnumber

Maximum number of tariffs to display. Use 0 to display all available tariffs

orderstring

Direction in which the tariffs are sorted (ascending or descending)

Options:ascdesc
providerIdnumber

The ID of the insurance provider whose tariffs are to be displayed

providernamestring

Name of the insurance provider by which the tariffs are to be filtered

sortstring

Criterion by which the tariffs are sorted

Options:pricecustomerfeedbacktariffgradeprovider

Production-get Insurance Advice

Production-get_insurance_advice
Full Description

Use this tool when a user wants to get general insurance advice. The tool performs a search for insurance recommendations for the user based on their individual life situation, which relies on three infos that must always be provided: the users martial status, their type of health insurance and whether they own residential property or not. Optional parameters are which insurance products the user already has to restrict recommendation results to only missing insurances. The tool will return insurance recommendations matching the users values and displays them in an integrated slider view, with a photo, insurance description, price range and links to product comparison landing pages. Use it to provide an easily comprehensible insurance recommendation overview to the user.

Parameters (4 required)
Required
familyStatusstring

Family status of the user. Family means the user has kids

Options:SinglePartnerschaftFamilie
healthInsurancestring

Type of users health insurance

Options:gesetzlichprivat
productsarray

List that defines all insurances owned by the customer, should be an empty Array if customer does not have insurance

propertystring

User owns property or not

Options:janein

Rentalcar-gpt-search-rentalcar

rentalcar-gpt-search-rentalcar
Full Description

*Purpose:* Use this tool when a customer wants to search, rent, or book a rental car. It can start a new search, adjust an existing search, sort offers, and apply filters.

*Capabilities:*

  • Start a new rental-car search.
  • Adjust an existing search (e.g., change dates, locations, car class).
  • Sort offers by one of: price, rating, renter_rating, popularity.
  • Apply filters via the filter parameter.

*Filter parameter (guidelines):*

  • Provide a short, plain-language summary of all desired criteria in the filter field.
  • Be concise; separate criteria with commas.

*Notes:*

  • If no specific filters are requested, leave filter empty.
  • Sorting options accepted exactly as: price, rating, renter_rating, popularity.
  • Search works best with the German location names or IATA Codes
Parameters (12 required)
Required
agenumber

The age of the main driver of the rentalcar.

dropoff_city_or_airportstring
dropoff_datestring

The dropoff date of the rentalcar.

dropoff_locationstring

The dropoff location of the rentalcar.

dropoff_timestring

The dropoff time of the rentalcar - if no time is specified by the customer set to 10:00

filterstring

A text which includes all the criteria the customer wants so filter for in their rentalcar search.

pickup_city_or_airportstring
pickup_datestring

The pickup date of the rentalcar.

pickup_locationstring

The pickup location of the rentalcar.

pickup_timestring

The pickup time of the rentalcar - if no time is specified by the customer set to 12:00

search_identifierstring

The search_identifier. Only present, when adjusting an existing search.

sort_keystring

The sorting of the offers - default sort_key ist 'popularity'

Sim-only-bot-search Result List Chat Gpt V3

sim-only-bot-searchResultListChatGptV3
Full Description

Use this tool when a customer is looking for specific mobile tariffs, e.g., "günstige Tarife mit viel Datenvolumen" or "5G Tarife unter 30 Euro".

Parameters (5 required)
Required
contextstring

Der Kontext der Tarifsuche. Standard: "sim". Mögliche Werte: "sim" für Vertragstarife oder "prepaid" für Prepaid-Tarife.

currentCompareLeadIdnumber/null

Die ID des aktuellen Vergleichs-Leads. Optional. Wird verwendet, um profitable comparison zu aktivieren.

profitableComparisonTokenstring/null

Das Token für profitable comparison. Optional. Wird für anonyme Benutzer benötigt, um Zugriff auf das Vergleichs-Lead zu validieren.

sharedIdentifierstring/null

Die gemeinsame Identifikationsnummer für anonyme Benutzer. Optional. Dieser Wert sollte aus dem pageContext abgerufen werden. Wird verwendet, um Anfragen von anonymen Benutzern zu identifizieren. Format: UUID. Beispiel: "b12702fa-352a-474a-97cd-4181eb5e7fe0"

smartQuerystring

Die natürliche Sprachanfrage zur Tarifsuche. Pflichtfeld. Beispiel: "günstige Tarife mit viel Datenvolumen" oder "5G Tarife unter 30 Euro"

Sim-only-search Mobile Tariffs

sim-only-search_mobile_tariffs
Full Description

Use this tool when a customer is looking for specific mobile tariffs, e.g., "günstige Tarife mit viel Datenvolumen" or "5G Tarife unter 30 Euro".

Parameters (5 required)
Required
contextstring

Der Kontext der Tarifsuche. Standard: "sim". Mögliche Werte: "sim" für Vertragstarife oder "prepaid" für Prepaid-Tarife.

currentCompareLeadIdnumber/null

Die ID des aktuellen Vergleichs-Leads. Optional. Wird verwendet, um profitable comparison zu aktivieren.

profitableComparisonTokenstring/null

Das Token für profitable comparison. Optional. Wird für anonyme Benutzer benötigt, um Zugriff auf das Vergleichs-Lead zu validieren.

sharedIdentifierstring/null

Die gemeinsame Identifikationsnummer für anonyme Benutzer. Optional. Dieser Wert sollte aus dem pageContext abgerufen werden. Wird verwendet, um Anfragen von anonymen Benutzern zu identifizieren. Format: UUID. Beispiel: "b12702fa-352a-474a-97cd-4181eb5e7fe0"

smartQuerystring

Die natürliche Sprachanfrage zur Tarifsuche. Pflichtfeld. Beispiel: "günstige Tarife mit viel Datenvolumen" oder "5G Tarife unter 30 Euro"