Skip to content
ParkAttach ParkAttach
Pre-booked parking, as an API

Attach parking
to any booking.

ParkAttach is the API that lifts your ancillary attach rate by adding parking to hotel, rail, and event bookings.

One integration: thousands of European car parks, real-time availability, dynamic pricing, built-in urgency signals, instant confirmation.

The supply is already here

Parking. Attached

Deep inventory, broad reach, and a hot path built for peak traffic — the numbers behind the integration.

0 parking spaces connected
0 hotels, airports, train stations, stadiums, music venues, conference centres
0 p99 latency at 13k+ TPS
A two-sided platform

Built for both sides of the booking

Whether you're selling travel or supplying parking, one integration connects you to the other side.

For OTAs

Add parking to your checkout

One bearer-token API gives your booking flow access to pre-booked parking at every car park your travellers might need — without bilateral integrations with each operator.

  • Quote → Reserve → Commit in a single flow. Cancel when you need to. The semantics map onto your existing booking model.
  • Per-channel pricing — Expedia US, Expedia UK, Expedia DE are three channels with their own commission and tariff treatment.
  • You keep payment. ParkAttach mediates inventory, not money — settlement stays in your existing rails.
  • Urgency signals out of the box — spaces remaining, recent sales, active viewers. Drop them into your UI as you would for flights or hotels.

For Parking Operators

Sell where travellers actually book

Connect your parking platform once. Every OTA on ParkAttach can quote, reserve, and commit at the car parks you publish — under terms you set per channel.

  • Bring your own platform. Connectors to Parkway and Nucleus are live; partner connectors land on a per-platform basis.
  • Tariffs and commission per channel and per venue. Price differently when selling your car park via Expedia vs IHG vs Booking.com; and when selling it alongside Hotel X versus Rail Station Y.
  • Real-time pricing or admin-authored tariffs. Three capability tiers, including a tariff-cache fallback when your platform can't take OTA hot-path load.
  • One connection, not one per OTA. A single agreement framework reaches every OTA on the platform — no separate integration to build and maintain for each partner.
Urgency signals

Conversion levers shoppers actually respond to

Every quote response carries optional urgency fields you can render directly in your booking UI — the same social-proof signals that lift conversion on flights and hotels, computed once across the operator's whole platform.

They're computed by a dedicated service that holds 24 hours of in-memory state, so adding them costs your hot path nothing. If the urgency service is unreachable, the fields are simply absent and your quote still returns 200.

Read the deep dive

Spaces remaining

Live capacity, computed against held reservations and confirmed bookings — sold means sold, not just committed. Ask for accessible or EV-charger bays and find none free, and the response cross-sells the standard spaces still available rather than coming back empty.

Only 2 spaces remaining No accessible bays — 4 standard spaces free

On-the-day price

The price the same shopper would pay driving up to the barrier tomorrow — no prebooking discount applied. Render it next to the quote to anchor the saving.

Book now for £12.50, versus £38 on the day

Recent sales — 10m, 30m, 1h, 2h, 3h, 6h, 12h, 24h

Pick whichever drives the greatest urgency.

9 booked in the last hour

Active viewers

Unique-shopper count via an optional customerSessionGuid. Refreshes don't inflate the number.

7 people viewing right now

Last booked at

ISO 8601 timestamp of the most recent confirmed booking

Booked 3 minutes ago

Venue-level rollups

The same signals aggregated across every car park near the venue — even ones the OTA can't yet sell — for "interest at this location" framing.

140 booked parking with this venue today
How it works

Three calls. The shape your booking team already knows.

The OTA-facing surface mirrors the quote/reserve/commit pattern flights and hotels already use. A fourth endpoint handles cancels.

1

Quote

POST /parking/quote with either your own venue key or the ParkAttach venue GUID, and a parking window. Returns every car park you can sell, priced per channel, with urgency signals attached.

2

Reserve

POST /parking/reserve with the quote handle. Holds the space for a TTL set in the bilateral agreement (default 10 minutes).

3

Commit

POST /parking/commit when the OTA's checkout completes. Confirms the booking with the underlying parking platform. Cancel is a separate endpoint.

Payment processing stays in your existing checkout — ParkAttach mediates inventory only.

Back-office

Settlement that drops straight into your ledger

Every confirmed booking is a financial event on both sides — the OTA owes the operator. ParkAttach hands you that data in the shape your finance stack already ingests, so reconciliation isn't a month-end archaeology project.

Real-time stream

Subscribe to a Kafka data stream of every commit event the moment an OTA checkout completes — booking, parking window and the full money split, keyed by commitGuid.

Or a daily batch

Prefer files to brokers? Take the same commit data as a once-a-day batch dump. Run both — the stream for live dashboards, the batch for the month-end close.

Straight into AP/AR

Each record carries the gross price, OTA commission, ParkAttach commission and tax — frozen per channel and per venue — so it imports into your ERP for accounts payable and receivable without joining back to anything.

Same feed, both sides of the deal: OTAs reconcile what they owe; operators reconcile what they're owed.

APCOA at the Core

628k European car parks already on the platform

Our launch partner is APCOA: Europe's largest parking-operator group, with car parks across hotels, airports, train stations, stadiums, music venues, and conference centres. ParkAttach starts with that inventory and grows the roster of partner operators on the same terms. Each operator connects once and is reachable by every OTA on the platform — no separate integration to negotiate and build per partner.

When a traveller searches a location we don't yet fully cover, the quote still lists the nearby car parks so the OTA can show "more parking nearby — coming soon". For operators, that means joining comes with a clear, demand-backed picture of the bookings already waiting at your sites.

APCOA Parkway

Live connector

APCOA Nucleus

Live connector

Partner platforms

Per-platform onboarding

OTA channels

Per-brand-per-POS

Let's talk

Ready to plug in?

OTAs and parking operators alike — drop us a line and we'll set up a working conversation about what an integration looks like for you.