# Parclick — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search for parking spaces across locations and airports, compare pricing and availability in real-time, and browse monthly subscription options with detailed facility information. Quickly find parking solutions by autocompleting locations and discovering available cities all in one place.

**Category:** Travel | **Website:** [parclick.com/](https://parclick.com/) | **Docs:** [parse.bot/marketplace/c1e08ad3-5441-4768-ad9c-c51805236104/parclick-com-api](https://parse.bot/marketplace/c1e08ad3-5441-4768-ad9c-c51805236104/parclick-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### autocomplete_location

Get location autocomplete suggestions for cities where Parclick operates. Matches city names containing the query string (case-insensitive partial match). Returns coordinates useful for subsequent search calls.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search query to match city names (partial match supported, e.g. 'Paris', 'Barc'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/autocomplete_location \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

### get_cities

Get a complete list of all cities where Parclick parking is available. Fetches all pages internally and returns the full set. Each city includes coordinates, timezone, locale-specific slugs, and media images.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/get_cities \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_parking_details

Get full details for a specific parking facility by its slug. Returns comprehensive information including HTML description, reviews with scores, amenities, media gallery, available passes with pricing, access points with coordinates, schedules, and booking instructions. The slug and city are available in search results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `city` | string | No | City slug where the parking is located (e.g. 'barcelona', 'madrid', 'paris'). |
| `slug` | string | Yes | Parking facility slug (from search results, e.g. 'saba_catedral'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/get_parking_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"city":"<string>","slug":"<string>"}'
```

### get_parking_products

Get available pass types and detailed pricing for a specific parking facility for a given time window. Returns onepass (single entry), multipass (unlimited entry/exit), and netpass options, as well as monthly/labor/nightly subscriptions and event passes. Prices include VAT and administration fees.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arrival_datetime` | string | Yes | Arrival date and time in format YYYY-MM-DD HH:MM. |
| `departure_datetime` | string | Yes | Departure date and time in format YYYY-MM-DD HH:MM. |
| `parking_id` | integer | Yes | Parking facility ID (from search_parking results or get_parking_details). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/get_parking_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arrival_datetime":"<string>","departure_datetime":"<string>","parking_id":"<integer>"}'
```

### search_airport_parking

Search for parking facilities near airports based on geographic coordinates and time window. Returns airport-specific parking with terminal details, shuttle info, and category (Official, Valet, Low Cost). Use airport coordinates for best results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arrival_datetime` | string | Yes | Arrival date and time in format YYYY-MM-DD HH:MM. |
| `departure_datetime` | string | Yes | Departure date and time in format YYYY-MM-DD HH:MM. |
| `latitude` | number | Yes | Latitude of the airport or search center point. |
| `limit` | integer | No | Maximum number of results per page. |
| `longitude` | number | Yes | Longitude of the airport or search center point. |
| `query` | string | No | Optional search label (airport name, city). Used as display context; coordinates determine actual search location. |
| `radius` | integer | No | Search radius in meters. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/search_airport_parking \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arrival_datetime":"<string>","departure_datetime":"<string>","latitude":"<number>","limit":"<integer>","longitude":"<number>","query":"<string>","radius":"<integer>"}'
```

### search_monthly_subscription

Search for monthly parking subscriptions based on geographic coordinates and a date range. Returns facilities offering long-term parking passes. Set arrival_datetime to subscription start and departure_datetime to subscription end (typically one month later).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arrival_datetime` | string | Yes | Subscription start date and time in format YYYY-MM-DD HH:MM. |
| `departure_datetime` | string | Yes | Subscription end date and time in format YYYY-MM-DD HH:MM. |
| `latitude` | number | Yes | Latitude of the search center point. |
| `longitude` | number | Yes | Longitude of the search center point. |
| `query` | string | No | Optional search label (city name, address). Used as display context; coordinates determine actual search location. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/search_monthly_subscription \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arrival_datetime":"<string>","departure_datetime":"<string>","latitude":"<number>","longitude":"<number>","query":"<string>"}'
```

### search_parking

Search for available parking facilities based on geographic coordinates and time window. Returns paginated results with pricing, amenities, and location information for each facility. Search radius defaults to 26km. Results include pass pricing for the requested time window.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arrival_datetime` | string | Yes | Arrival date and time in format YYYY-MM-DD HH:MM. |
| `departure_datetime` | string | Yes | Departure date and time in format YYYY-MM-DD HH:MM. |
| `latitude` | number | Yes | Latitude of the search center point. |
| `limit` | integer | No | Maximum number of results per page. |
| `longitude` | number | Yes | Longitude of the search center point. |
| `query` | string | No | Optional search label (city name, address). Used as display context; coordinates determine actual search location. |
| `radius` | integer | No | Search radius in meters. |
| `vehicle_type` | integer | No | Vehicle type ID (1=car). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-parclick-com-api-c1e08ad3/search_parking \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arrival_datetime":"<string>","departure_datetime":"<string>","latitude":"<number>","limit":"<integer>","longitude":"<number>","query":"<string>","radius":"<integer>","vehicle_type":"<integer>"}'
```
