SpotHero Event API
Get an event's details: its destination, coordinates and parking window.
- 1 credit per call
- Failed calls are free
- Updated
- spothero.event.get
{ "scraped_at": "2026-08-30T12:44:34Z", "event": { "title": "Chicago Fire FC at New York Red Bulls", "city": "Harrison", "destination_id": 1235, "destination_title": "Sports Illustrated Stadium", "ends": "2026-08-22T21:30:00-04:00", "event_id": 1292136, "latitude": 40.736844, "longitude": -74.150235, "parking_ends": "2026-08-22T22:30:00-04:00", "parking_starts": "2026-08-22T18:30:00-04:00", "starts": "2026-08-22T19:30:00-04:00" }}
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| event_id | integer | yes | Event identifier. At least 1. | 1292136 |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| event | object | The event. | 11 fields |
| event.city | string | The city. | Harrison |
| event.destination_id | integer | SpotHero's ID for the venue; the venue and event endpoints take it. | 1235 |
| event.destination_title | string | The venue's name. | Sports Illustrated Stadium |
| event.ends | string | When the event ends. | 2026-08-22T21:30:00-04:00 |
| event.event_id | integer | SpotHero's ID for the event; the event endpoints take it. | 1,292,136 |
| event.latitude | number | The venue's latitude. | 40.74 |
| event.longitude | number | The venue's longitude. | -74.15 |
| event.parking_ends | string | When event parking ends. | 2026-08-22T22:30:00-04:00 |
| event.parking_starts | string | When event parking starts. | 2026-08-22T18:30:00-04:00 |
| event.starts | string | When the event starts. | 2026-08-22T19:30:00-04:00 |
| event.title | string | The name as SpotHero shows it. | Chicago Fire FC at New York Red Bulls |
| scraped_at | string | When the data was read. | 2026-08-30T12:44:34Z |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
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.event.get", "input": { "event_id": 1292136 }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "spothero.event.get", "input": { "event_id": 1292136 }}''')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": "spothero.event.get", "input": { "event_id": 1292136 }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, get the SpotHero event for event id "1292136". Tell me what it costs before you run it, then show the results as a table.
More from the SpotHero API
The same data from other platforms
SpotHero Event API FAQ
The short answers. The docs have the long ones.
How much does the SpotHero Event API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send event_id. The input fields below list every option with its type and limits.
Do I need a SpotHero login?
No. It reads public SpotHero data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds spothero.event.get, checks its price and runs it with the same credits as the REST API.
Your first SpotHero call is free.
Up to 100 free credits to start, no card needed.