ParkWhiz Event Quotes
parkwhiz.event-quotes
List parking quotes around an event's venue for the event's time, with prices, fees and distance.
At a glance
- Endpoint ID
parkwhiz.event-quotes- Price
- 1 credit per call; failed calls are free
- Runs for up to
- 30 seconds
Request
Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "parkwhiz.event-quotes", "input": { "event_id": 1774800 }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "parkwhiz.event-quotes", "input": { "event_id": 1774800 }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "parkwhiz.event-quotes", "input": { "event_id": 1774800 }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
event_id |
integer | one of | The event's ParkWhiz ID, as an alternative to the URL. | 1774800 |
event_url |
string | one of | The event's ParkWhiz page. |
Response
A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.
This is results[0].data from a real run:
{ "parking_end": "2026-10-18T17:00:00-04:00", "parking_start": "2026-10-18T12:00:00-04:00", "venue_lat": 39.760139861560184, "venue_lon": -86.16390466690063, "locations": [ { "name": "Jobsite Supply Lot", "address": "624 S. Missouri St.", "base_price": 70, "currency": "USD", "distance_meters": 180, "lat": 39.75938806910632, "location_id": 3094, "lon": -86.16577148437501, "site_url": "/p/indianapolis-parking/624-s-missouri-st", "total_price": 74.9, "cancellation": { "cancellable_now": true, "code": "cancellable_during_cancellation_period", "message": "Limited Cancellation: Cancel this booking for free up to 1 day before start time" }, "fees": [ { "amount": 4.9, "currency": "USD", "label": "Platform Fee" } ] }, { "name": "Mayer Chapel Lot", "address": "425 W. Merrill St.", "distance_meters": 280, "lat": 39.75903241121288, "location_id": 12466, "lon": -86.16685080502067, "site_url": "/p/indianapolis-parking/425-w-merrill-st-2" } ]}
Fields
| Field | Type | What it is | Example |
|---|---|---|---|
locations[].name |
string | The name as ParkWhiz shows it. | Jobsite Supply Lot |
locations[].address |
string | The street address. | 624 S. Missouri St. |
locations[].total_price |
number | The price with fees, in the currency given. | 74.9 |
locations[].base_price |
integer | The price before fees, in the currency given. | 70 |
locations[].currency |
string | The currency code of the prices. | USD |
locations[].distance_meters |
integer | The distance from the facility to the destination, in metres. | 180 |
locations[].location_id |
integer | ParkWhiz's ID for the parking location; the facility endpoints take it. | 3094 |
locations[].cancellation |
object | The booking's cancellation terms. | 3 fields |
locations[].cancellation.cancellable_now |
boolean | Whether the booking could be cancelled at the time of the call. | true |
locations[].cancellation.code |
string | The cancellation rule's code. | cancellable_during_cancellation_period |
locations[].cancellation.message |
string | The cancellation terms as ParkWhiz words them. | Limited Cancellation: Cancel this booking for free up to 1 day … |
locations[].fees |
array | The fees added to the price. | 1 records |
locations[].fees[].amount |
number | 4.9 | |
locations[].fees[].currency |
string | USD | |
locations[].fees[].label |
string | Platform Fee | |
locations[].lat |
number | The location's latitude. | 39.76 |
locations[].lon |
number | The location's longitude. | -86.17 |
locations[].site_url |
string | The page on ParkWhiz's site. | /p/indianapolis-parking/624-s-missouri-st |
locations |
array | The parking locations with their prices. | 83 records |
parking_end |
string | When the parking quote ends. | 2026-10-18T17:00:00-04:00 |
parking_start |
string | When the parking quote starts. | 2026-10-18T12:00:00-04:00 |
venue_lat |
number | The venue's latitude. | 39.76 |
venue_lon |
number | The venue's longitude. | -86.16 |
If a call fails
A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.
Other ParkWhiz endpoints
parkwhiz.event.getEventparkwhiz.facilities.searchParking facilities searchparkwhiz.facility.getParking facilityparkwhiz.facility.reviewsFacility reviewsparkwhiz.hubs.searchMetro hubs searchparkwhiz.monthly-parking.searchMonthly parking searchparkwhiz.parking.searchHourly parking searchparkwhiz.search-eventsEvents searchparkwhiz.search-venuesVenues searchparkwhiz.smart-lookupSmartparkwhiz.venue.getVenue
Something missing or unclear? Ask the team that builds the ParkWhiz endpoints.