ParkWhiz scraper API

Scrape ParkWhiz parking data with OAuth authentication, event search, venue search, smart parking lookup with fuzzy…

Events & parking 4 capabilities stable 22.7% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

List Event Quotes

parkwhiz.event-quotes

Fetch all parking locations with coordinates, prices, and availability for a ParkWhiz event.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"event_id":2814805},"capability":"parkwhiz.event-quotes"}'

Input

Field Type Required Description
event_id integer optional ParkWhiz event ID
event_url string optional ParkWhiz event URL

Output

Field Type Required Description
event_id integer optional ParkWhiz event ID
locations array<object> optional
locations[].address string optional
locations[].available boolean optional
locations[].base_price number | null optional
locations[].distance_meters integer optional
locations[].lat number | null optional
locations[].location_id integer optional
locations[].lon number | null optional
locations[].name string optional
locations[].quote_id string optional
locations[].site_url string optional
locations[].total_price number | null optional
scraped_at string optional ISO 8601 timestamp of scrape
venue_lat number optional Venue latitude
venue_lon number optional Venue longitude

Search Events

parkwhiz.search-events

Search ParkWhiz for events by name or venue ID.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"query":"Bruno Mars"},"capability":"parkwhiz.search-events"}'

Input

Field Type Required Description
query string optional Event name to search (e.g. 'Bruno Mars')
venue_id integer optional ParkWhiz venue ID to list events for

Output

Field Type Required Description
events array<object> optional
events[].end_time string optional
events[].event_id integer optional
events[].name string optional
events[].start_time string optional
events[].venue_city string optional
events[].venue_id integer optional
events[].venue_name string optional
query string optional Search query used
scraped_at string optional ISO 8601 timestamp of scrape

Search Venues

parkwhiz.search-venues

Search ParkWhiz for venues by name.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"query":"SoFi Stadium"},"capability":"parkwhiz.search-venues"}'

Input

Field Type Required Description
query string required Venue name to search (e.g. 'SoFi Stadium')

Output

Field Type Required Description
query string optional Search query used
scraped_at string optional ISO 8601 timestamp of scrape
venues array<object> optional
venues[].address string optional
venues[].city string optional
venues[].name string optional
venues[].state string optional
venues[].venue_id integer optional

Smart Lookup

parkwhiz.smart-lookup

Find the cheapest parking option for a ParkWhiz event by event URL or ID and address, using exact location match or fuzzy address matching.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"address":"1901 W Madison St","event_url":"https://www.parkwhiz.com/p/united-center-parking/1000-w-madison-st-chicago-il-60612/?event_id=2814805/"},"capability":"parkwhiz.smart-lookup"}'

Input

Field Type Required Description
address string required Parking lot address for fuzzy matching (e.g. '1901 W Madison St')
event_id integer optional ParkWhiz event ID (alternative to event_url)
event_url string optional ParkWhiz event page URL (e.g. https://www.parkwhiz.com/p/united-center-parking/.../?event_id=2814805/)
location_id integer optional ParkWhiz location ID for exact match (optional, skips address resolution)

Output

Field Type Required Description
address string optional Requested address
event_id integer optional ParkWhiz event ID
location_address string | null optional Matched parking location address
location_id integer | null optional Matched parking location ID
location_lat number | null optional Location latitude
location_lon number | null optional Location longitude
location_name string | null optional Matched parking location name
lookup_method string optional How the location was resolved
parking_end string optional Parking window end time
parking_start string optional Parking window start time
pw_availability string optional Availability status
pw_base_price number | null optional Cheapest base price in USD
pw_total_price number | null optional Cheapest total price in USD
quote_id string optional Cheapest available quote UUID
scraped_at string optional ISO 8601 timestamp of scrape
site_url string | null optional ParkWhiz booking URL for this location

Run ParkWhiz in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key