Priceline API: Search rental cars
Compares Priceline rental-car offers for a pick-up place and dates, cheapest first. Unpublished company, transmission or pick-up details are left blank; prices may change at checkout.
Unofficial. Not affiliated with or endorsed by Priceline.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Car Type optional
car_type Car type to show, such as economy; defaults to any.
any (default)
One of
any,economy,compact,midsize,full_size,suv,minivan,luxury.- Max Results optional
max_results Maximum offers to return, such as 20.
20 (default)
Whole number from 1 to 50.
- Pickup Date, required
pickup_date Pick-up date, such as 2026-11-10.
2026-11-10
- Pickup Time optional
pickup_time Pick-up time in HH:MM, such as 10:00.
10:00 (default)
- Dropoff Date, required
dropoff_date Drop-off date, such as 2026-11-13.
2026-11-13
- Dropoff Time optional
dropoff_time Drop-off time in HH:MM, such as 10:00.
10:00 (default)
- Pickup Location, required
pickup_location Pick-up city or airport, such as Los Angeles airport.
Los Angeles airport
- Dropoff Location optional
dropoff_location Drop-off city or airport; defaults to the pick-up place, such as San Francisco airport.
Not set
Input as JSON
{ "pickup_date": "2026-11-10", "dropoff_date": "2026-11-13", "pickup_location": "Los Angeles airport"}Output
{ "offers": [ { "bags": 2, "seats": 4, "car_type": "Compact Car", "pickup_point": "May Require Shuttle", "transmission": null, "example_model": "Kia Soul or similar", "priceline_link": "https://www.priceline.com/cart/checkout/rc/express/A-LAX~A-LAX~7.38~55.48~AC:ACE_DIRECT-FX:AMADEUS-ZA-EY-NU:AMADEUS~refCode-27-e2a805d3-f511-4096-9d42-36db8c4e960c~1a0ed2810d4~20261110T10:00~20261113T10:00~CCAR~USD~T3~48.69~USD~e904d0f3-7567-47f2-a732-61b4df82b1a4~CCAR~CCAR~N*ac5cbacd94572498eb41c1b…" , "rental_company": null, "total_price_usd": 55.48, "free_cancellation": false, "price_per_day_usd": 7 }, { "bags": 2, "seats": 4, "car_type": "Supplier's Choice", "pickup_point": "May Require Shuttle", "transmission": null, "example_model": "Vehicle determined at pick-up", "priceline_link": "https://www.priceline.com/cart/checkout/rc/express/A-LAX~A-LAX~7.38~55.48~AC:ACE_DIRECT-FX:AMADEUS-ZA-EY-NU:AMADEUS~refCode-27-2e4e7875-49bb-458c-91b1-25d1c2286610~1a0ed2810d4~20261110T10:00~20261113T10:00~XXAR~USD~T3~48.69~USD~dce28adc-edda-4229-af1c-bb03f591b606~XXAR~XXAR~N*349321e0c34ecd0fb9c2aae…" , "rental_company": null, "total_price_usd": 55.48, "free_cancellation": false, "price_per_day_usd": 7 }, { "bags": 2, "seats": 4, "car_type": "Economy Car", "pickup_point": "May Require Shuttle", "transmission": null, "example_model": "Kia Rio or similar", "priceline_link": "https://www.priceline.com/cart/checkout/rc/express/A-LAX~A-LAX~7.38~55.48~AC:ACE_DIRECT-FX:AMADEUS-ZA-EY-NU:AMADEUS~refCode-27-6906f9fa-2964-434f-8165-97aea51b2cca~1a0ed2810d4~20261110T10:00~20261113T10:00~ECAR~USD~T3~48.69~USD~5a88760c-1b28-4ea0-aad1-03e5c31e03e4~ECAR~ECAR~N*5839cf67f007513dab57412…" , "rental_company": null, "total_price_usd": 55.48, "free_cancellation": false, "price_per_day_usd": 7 } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"priceline.com/search_rental_cars","input":{"pickup_date":"2026-11-10","dropoff_date":"2026-11-13","pickup_location":"Los Angeles airport"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "priceline.com/search_rental_cars" , "input": { "pickup_date": "2026-11-10", "dropoff_date": "2026-11-13", "pickup_location": "Los Angeles airport" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "priceline.com/search_rental_cars" , "input": { "pickup_date": "2026-11-10", "dropoff_date": "2026-11-13", "pickup_location": "Los Angeles airport" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run priceline.com/search_rental_cars# with {"pickup_date":"2026-11-10","dropoff_date":"2026-11-13","pickup_location":"Los Angeles airport"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "pickup_location", "pickup_date", "dropoff_date" ], "properties": { "car_type": { "enum": [ "any", "economy", "compact", "midsize", "full_size", "suv", "minivan", "luxury" ], "type": "string", "default": "any", "description": "Car type to show, such as economy; defaults to any." }, "max_results": { "type": "integer", "default": 20, "maximum": 50, "minimum": 1, "description": "Maximum offers to return, such as 20." }, "pickup_date": { "type": "string", "description": "Pick-up date, such as 2026-11-10." }, "pickup_time": { "type": "string", "default": "10:00", "description": "Pick-up time in HH:MM, such as 10:00." }, "dropoff_date": { "type": "string", "description": "Drop-off date, such as 2026-11-13." }, "dropoff_time": { "type": "string", "default": "10:00", "description": "Drop-off time in HH:MM, such as 10:00." }, "pickup_location": { "type": "string", "description": "Pick-up city or airport, such as Los Angeles airport." }, "dropoff_location": { "type": "string", "description": "Drop-off city or airport; defaults to the pick-up place, such as San Francisco airport." } }}Output schema
{ "type": "object", "required": [ "offers" ], "properties": { "offers": { "type": "array", "items": { "type": "object", "required": [ "car_type", "example_model", "rental_company", "seats", "bags", "transmission", "price_per_day_usd", "total_price_usd", "pickup_point", "free_cancellation", "priceline_link" ], "properties": { "bags": { "type": [ "integer", "null" ] }, "seats": { "type": [ "integer", "null" ] }, "car_type": { "type": "string" }, "pickup_point": { "type": [ "string", "null" ] }, "transmission": { "type": [ "string", "null" ] }, "example_model": { "type": "string" }, "priceline_link": { "type": "string" }, "rental_company": { "type": [ "string", "null" ] }, "total_price_usd": { "type": "number" }, "free_cancellation": { "type": "boolean" }, "price_per_day_usd": { "type": [ "number", "null" ] } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
priceline.com/search_rental_cars- Returns
- car type, example model, rental company, seats, bags, daily and total price, pick-up point, free cancellation, checkout link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method priceline.com/search_rental_cars with the inputs above.
Ask your agent
- Find me the cheapest rental cars at Denver International Airport from March 14 to March 18, 2026, picking up at 2pm and returning at noon.
- On priceline.com, show me SUV rentals in Orlando from 2026-07-03 to 2026-07-10 — I need room for 5 people and lots of luggage. Top 10 options please.
- I'm flying into Seattle-Tacoma on June 22 and driving down to Portland, dropping the car at PDX on June 26. What one-way rental deals are there, sorted by price?
- Compare economy car rental prices in Phoenix for Dec 5–8, 2026, and tell me which ones have free cancellation.
- Pull up minivan rental offers at Chicago O'Hare on Priceline for August 15 to August 20, 2026, with daily and total prices and the rental company for each.
See more
All Priceline methodsFind publicly priced Priceline hotels in a place for your travel dates, with guest ratings, nightly and total USD prices, and cancellation information. Excludes hotels hidden behind anonymous deals and sign-in-only prices.
priceline.com/search_hotelsSearches Cars.com car listings for a make and model around a US ZIP code within a radius, optionally by condition (new, used or certified pre-owned) and maximum price, in Cars.com search order.
cars.com/search_carsSearches Carvana's used-car inventory by make and model, with optional price, year, mileage and ZIP filters, and returns each car's price, estimated monthly payment, mileage and delivery or pickup estimate for the ZIP.
carvana.com/search_carsSearches new and used cars for sale near a US ZIP code for a make and model, with prices, dealer details and CarGurus deal ratings. Used cars come first, then new cars, each in CarGurus order; market difference is positive below market and negative above.
cargurus.com/search_carsSearches Autotrader car listings near a US ZIP code by make and model, with condition, price, year and distance filters. Returns up to 100 listings in site order.
autotrader.com/search_carsSearches CARFAX used-car listings for a make and model near a US ZIP code, in CARFAX order, with listing details and free vehicle-history highlights. Paid full history reports are not included.
carfax.com/search_carsSearches CarMax used cars by make and model with optional ZIP, distance, year, price and mileage filters, keeping CarMax's order. Pages expose only the first 48 cars; distance is CarMax's distance from the selected local store, and larger limits or narrow distance filters may return fewer matches.
carmax.com/search_carsFinds Expedia hotels in a destination for given dates, with public USD prices, reviews, property class, refund status and links. Nightly prices are per room; totals include all requested rooms, taxes and fees.
expedia.com/search_hotels