↑ ↓ to move ↵ to open
Events & parking · REST API · MCP server

SpotHero API

Get SpotHero parking prices and availability as clean JSON: hourly and monthly parking near any point, and the lots around an event or venue, with walking distance and ratings.

  • 1 credit per call
  • Failed calls are free
  • Updated
spothero.parking.search 20 rows completed
# Facility Address Total price Base price Available Walk (m) Rating Operator Type Facility ID
1 100 W Monroe St. - Hyatt Centric The Loop Chicago 100 West Monroe Street 74.73 70.5 true 167 4.1 SP+ Parking valet_stand 96444
2 172 W Madison St. - Washington-Madison-Wells (WMW) Garage 172 W Madison St 15.99 15 true 202 4.6 InterPark Parking garage 118195
3 10 S Wells St. - Poetry Garage 10 South Wells Street 19.53 18 true 287 4.8 garage 4436
4 71 W Monroe St. - Italian Village Valet 71 West Monroe Street 20.14 19 true 198 4 Royal Key Parking valet_stand 177083
5 35 S Dearborn St. (30 W Monroe St.) - Garage 35 South Dearborn Street 34.72 32 true 204 4.6 LAZ Parking garage 10369
6 44 W Marble Place (33 W Monroe) 26.5 25 true 283 4.6 LAZ Parking garage 636
7 22 W Monroe St. - Hampton Inn Majestic Valet Stand 22 West Monroe Street 31.8 30 true 314 4.3 LAZ Parking valet_stand 152959
8 201 W Madison St. - Poetry Garage 201 West Madison Street 19.53 18 true 351 4.8 SP+ Parking garage 1192
9 183 W Monroe St. - Garage 183 West Monroe Street 19.61 18.5 true 341 4.3 ABM Parking garage 88794
10 38 N Wells St. - Washington-Wells Garage 38 North Wells Street 19.08 18 true 342 4.8 garage 4532
Endpoints

SpotHero API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

SpotHero Hourly Parking Search API

Find hourly and daily parking near a point for a time window: each facility's total and base price, availability, address, walking distance, operator and rating.

Sendlatitudeandlongitudeandstartsandends Returnstitleaddresstotal_pricebase_priceavailablewalking_meters
1 credit

SpotHero Monthly Parking Search API

Find monthly parking near a point from a start date, with the same facility details and the monthly price.

Sendlatitudeandlongitudeandstarts Returnstitleaddresstotal_pricebase_priceavailablewalking_meters
1 credit

SpotHero Event Facilities API

List the parking around an event, with each lot's price, availability and walking distance to the venue.

Sendevent_urlorevent_id Returnstitleaddresstotal_pricebase_priceavailablewalking_meters
1 credit

SpotHero Events Search API

Find events by name or by venue, with their SpotHero IDs, times and venue.

Sendqueryordestination_id Returnstitlecitydestination_iddestination_titleend_timeevent_id
1 credit

SpotHero Venues Search API

Find venues and destinations by name, with their IDs, cities and coordinates.

Sendquery Returnstitlecitydestination_idlatitudelongitude
1 credit

SpotHero Parking API

Check one lot's price and availability for an event, by the lot's name or facility ID.

Sendevent_urlorlotorfacility_idorevent_id Returnsaddressavailabilitysh_totalsh_basestart_timefacility_type
1 credit

SpotHero Event API

Get an event's details: its destination, coordinates and parking window.

Sendevent_id Returnseventscraped_at
1 credit
Use cases

What teams build with SpotHero data

Know before you build

How SpotHero data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every SpotHero endpoint: the endpoint ID and its input. No SDK needed.

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": "spothero.parking.search",  "input": {    "ends": "2026-10-10T20:00:00-05:00",    "latitude": 41.881943,    "longitude": -87.630976,    "starts": "2026-10-10T16:00:00-05:00"  }}'
Response
{  "search_type": "transient",  "facilities": [    {      "title": "100 W Monroe St. - Hyatt Centric The Loop Chicago",      "address": "100 West Monroe Street",      "available": true,      "base_price": 70.5,      "facility_id": 96444,      "facility_type": "valet_stand",      "lat": 41.880914999999995,      "lon": -87.631092,      "navigation_tip": "Enter this location on West Monroe Street. Arrive at 100 W Monroe St. This is the Valet Stand for Hyatt Centric The Loop, operated by SP+. …",      "operator": "SP+ Parking",      "rating_average": 4.1,      "rating_count": 27,      "total_price": 74.73,      "walking_meters": 167    },    {      "title": "172 W Madison St. - Washington-Madison-Wells (WMW) Garage",      "address": "172 W Madison St",      "available": true,      "base_price": 15,      "facility_id": 118195,      "facility_type": "garage",      "lat": 41.88198,      "lon": -87.63324,      "navigation_tip": "****Parking is available on all levels of the garage, including the rooftop. Please proceed up the ramps if lower levels appear full.\r\n\r\nEnte…",      "operator": "InterPark Parking",      "rating_average": 4.6,      "rating_count": 4662,      "total_price": 15.99,      "walking_meters": 202    }  ]}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Using Upscrape, find SpotHero parking near 41.881943, -87.630976 in Chicago from 4 pm to 8 pm this Friday. Make a table of facility, total price, walking distance and rating, cheapest first.

With Upscrape, list monthly parking on SpotHero near 41.881943, -87.630976 starting next month, and show the five cheapest garages within a five-minute walk.

Use Upscrape to list SpotHero parking for event 1418307 and tell me which lots are still available, with price and walking distance.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Events & parking
Questions

SpotHero API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is there an official SpotHero API?

SpotHero does not offer an open public API for this data. Upscrape reads public SpotHero search and event pages and returns the data as JSON.

Can I get monthly parking prices?

Yes. Monthly parking search returns facilities near a point with their monthly price and availability from a start date.

Do I need a SpotHero account?

No. You send a place and a time, an event or a venue and get JSON back. Nothing is booked.

What data can I get from SpotHero?

Hourly parking search, monthly parking search, event facilities, events search, venues search, parking and event. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the SpotHero API cost?

Every SpotHero endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Can an AI agent use the SpotHero API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the SpotHero endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape SpotHero?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when SpotHero changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first SpotHero call is free.

Up to 100 free credits to start, no card needed.