SpotHero Search API
Search for available parking locations and facilities
Search for available parking locations and facilities
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/spothero-search-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: SpotHero Parking Availability Search API
description: The SpotHero Parking API provides programmatic access to the largest network of off-street parking facilities in North America. Partners can search for available parking spots, check real-time availability, create and manage reservations, and access facility details including pricing, amenities, and directions. The API supports navigation apps, mobility platforms, connected car dashboards, event ticketing systems, and enterprise fleet management solutions.
version: 2.0.0
termsOfService: https://spothero.com/terms
contact:
name: SpotHero Partner Support
email: partner.support@spothero.com
url: https://spothero.com/developers
license:
name: Proprietary
url: https://spothero.com/terms
servers:
- url: https://api.spothero.com/v2
description: SpotHero API v2 Production
security:
- ApiKeyAuth: []
tags:
- name: Search
description: Search for available parking locations and facilities
paths:
/search:
get:
operationId: search-parking
tags:
- Search
summary: Search Parking Locations
description: Search for available parking locations near a given address, coordinates, or point of interest. Returns a list of facilities with availability and pricing for the requested time period.
parameters:
- name: latitude
in: query
description: Latitude of the search center point
required: false
schema:
type: number
format: float
example: 41.8827
- name: longitude
in: query
description: Longitude of the search center point
required: false
schema:
type: number
format: float
example: -87.6233
- name: address
in: query
description: Street address or point of interest name to search near
required: false
schema:
type: string
example: 233 S Wacker Dr, Chicago, IL 60606
- name: starts
in: query
description: Parking start time in ISO 8601 format
required: true
schema:
type: string
format: date-time
example: '2026-06-01T09:00:00Z'
- name: ends
in: query
description: Parking end time in ISO 8601 format
required: true
schema:
type: string
format: date-time
example: '2026-06-01T17:00:00Z'
- name: radius
in: query
description: Search radius in miles (default 0.5)
required: false
schema:
type: number
format: float
default: 0.5
example: 1.0
- name: vehicle_type
in: query
description: Type of vehicle
required: false
schema:
type: string
enum:
- car
- motorcycle
- oversized
- monthly
default: car
- name: limit
in: query
description: Maximum number of results to return
required: false
schema:
type: integer
default: 20
maximum: 100
- name: sort
in: query
description: Sort order for results
required: false
schema:
type: string
enum:
- distance
- price
- rating
default: distance
responses:
'200':
description: Successful search results
content:
application/json:
schema:
$ref: '#/components/schemas/SearchResults'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/TooManyRequests'
components:
schemas:
Address:
type: object
properties:
street:
type: string
example: 233 S Wacker Dr
city:
type: string
example: Chicago
state:
type: string
example: IL
zip:
type: string
example: '60606'
country:
type: string
example: US
SearchResult:
type: object
properties:
facility_id:
type: string
description: Unique facility identifier
example: fac_abc123
name:
type: string
description: Facility name
example: Millennium Park Garage
address:
$ref: '#/components/schemas/Address'
distance_miles:
type: number
format: float
description: Distance from search center in miles
example: 0.3
price:
$ref: '#/components/schemas/Price'
availability:
$ref: '#/components/schemas/AvailabilitySummary'
amenities:
type: array
items:
type: string
description: List of facility amenities
example:
- covered
- handicap_accessible
- ev_charging
rating:
type: number
format: float
description: Average customer rating (0-5)
example: 4.2
AvailabilitySummary:
type: object
properties:
available:
type: boolean
description: Whether parking is available
spaces_available:
type: integer
description: Approximate number of open spaces
SearchResults:
type: object
properties:
results:
type: array
items:
$ref: '#/components/schemas/SearchResult'
total:
type: integer
description: Total number of facilities matching the search criteria
offset:
type: integer
description: Current offset for pagination
limit:
type: integer
description: Maximum results per page
Error:
type: object
properties:
code:
type: string
description: Error code
message:
type: string
description: Human-readable error message
details:
type: object
description: Additional error details
Price:
type: object
properties:
amount:
type: number
format: float
description: Price amount
example: 15.0
currency:
type: string
description: Currency code (ISO 4217)
example: USD
display:
type: string
description: Human-readable price string
example: $15.00
responses:
TooManyRequests:
description: Rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
BadRequest:
description: Bad request - missing or invalid parameters
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
Unauthorized:
description: Unauthorized - invalid or missing API key
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
description: Partner API key issued by SpotHero
externalDocs:
description: SpotHero Developer Documentation
url: https://api.spothero.com/v2/docs