API · AI-Ready

An API for everything.
Even your AI can run the venue.

Every action your staff takes in the dashboard is exposed as a REST endpoint with a public OpenAPI spec. Hand the keys to Claude, ChatGPT, or your favourite automation tool — and let it take bookings, refund sessions, pull reports, and renew memberships while you focus on the racing.

API access included with every venue. Your endpoint and OpenAPI spec are provisioned the moment your organization goes live.

AI receptionist · WhatsApp

Live

Hey, can I get a sim for 2 people on Friday at 7?

Yes! For Friday 7pm I can offer:

  • • Bay 2 + Bay 3 · 7:00pm – 8:00pm · €52
  • • Bay 5 + Bay 6 · 7:30pm – 8:30pm · €52

Both are peak. Want me to book one?

Bay 2 + 3 please. Card on file.

Booked ✓

Confirmation #GT-7842 sent. See you Friday at 7pm.

4 API calls · 2.1s · API key gtl_live_a8…f7

create_booking.py

POST 201
import requests

# Your endpoint is unique to your organization,
# provisioned the moment your venue goes live.
API = "https://yourvenue.gtlane.com/api/"
KEY = "gtl_live_a8x…f7"

resp = requests.post(
    f"{API}/checkouts/",
    headers={"Authorization": f"Bearer {KEY}"},
    json={
        "slots": [
            {"rig_id": "r-bay-2", "start": "2026-04-30T19:00"},
            {"rig_id": "r-bay-3", "start": "2026-04-30T19:00"},
        ],
        "customer_email": "[email protected]",
    },
)

booking = resp.json()
# {"id": "GT-7842", "status": "confirmed", "total": 5200, …}
Same call works from JS, Go, Ruby, curl, n8n… 200 OK · 142ms

Illustrative. Real endpoints, real responses, in the live demo.

The problem

Most venue software
locks your data in.

You've probably used a booking tool that has a "developer page" — three read-only endpoints, an under-construction Zapier integration, and a sales rep who pitches a custom integration project for $20k.

That model is dead. The interesting work happens when AI agents and automation tools can act on your business — not just read from it. If your platform can't be driven from the outside, you've already missed the next decade of operational gains.

GTLane is built API-first. The dashboard is just one of many clients. Your Zapier flows, your custom scripts, and your AI agent are first-class consumers of the same endpoints — with the same data, the same speed, and the same security.

What a half-baked API can't do

  • Let an AI agent take a booking on its own
  • Push membership renewals into your CRM in real time
  • Pull last week's revenue into a Slack scheduled report
  • Auto-update peak pricing when occupancy spikes
  • Replace a no-show with a waitlisted member without staff intervention
How it works

Three steps from key
to autonomous operations.

01

Spin up your venue

Once your organization is set up, your API endpoint is provisioned on your branded gtlane.com subdomain — for example https://yourvenue.gtlane.com. The live OpenAPI spec sits at /openapi.json on that same subdomain.

02

Create an API key

Open Settings → API Keys, name your key, set an optional expiry, hit create. The full key is shown once — copy it into your agent or integration. Plug into Zapier, n8n, Make, your own scripts, or an MCP server for Claude / ChatGPT.

03

Let it run

Your AI books a session, your CRM gets the customer, your accounting tool gets the invoice — all from the same API. You watch the audit log fill up.

What AI can do

Real things,
real venues, today.

These aren't slideware. Each one is an API call (or a chain of them) wired into an off-the-shelf agent or automation tool. No bespoke development required.

Bookings

AI receptionist on WhatsApp

A customer texts "Can I get a sim for two on Friday at 7?". Your agent checks availability, replies with options, takes the booking, and sends a confirmation — in under 30 seconds. No staff, no missed enquiries.

Analytics

Automated revenue reports

A scheduled agent pulls last week's revenue, utilization, and no-show rate every Monday at 8am, drops a Slack summary, and flags any rig that's under 40% utilized.

Pricing

Dynamic peak pricing

An agent watches occupancy in real time. When utilization passes 80% for the next two hours, it bumps walk-in pricing automatically and reverts when the wave passes.

Memberships

Membership renewals on autopilot

Seven days before a membership expires, an agent emails the member with a personalised renewal link and updates your CRM. If they cancel, it triggers a save-the-customer flow.

Capabilities

Built for agents,
trusted in production.

Full REST coverage

Every action your staff can take in the dashboard is an API endpoint — create bookings, manage memberships, refund a session, adjust pricing, pull analytics. No "view-only" half-API.

OpenAPI spec, always live

A machine-readable OpenAPI 3.1 schema is hosted at /openapi.json on your venue's gtlane.com subdomain — published with every release. Generate type-safe SDKs in any language, or hand it straight to an LLM as a tool spec.

AI-agent ready

The schema is structured for tool calling. Drop the spec into Claude, ChatGPT, or an MCP server and your AI agent can quote, book, and confirm sessions on its own.

Per-user API keys

Generate scoped keys from your account settings. Each key inherits the user's permissions — give your AI assistant a key with the same access as a front-desk agent, no more, no less.

Audit logs on every key

Every API call is logged with the key, IP, endpoint, status, and response time. See exactly what your AI did, when, and from where. Revoke instantly.

Rate-limited and signed

Bearer tokens, TLS only, sensible rate limits, and immediate revocation. Built so you can trust an autonomous agent on production data.

Comparison

GTLane API vs the alternatives,
side by side.

Generic Booking SaaS DIY / Custom Build GTLane API
Full REST API for every action Partial
Public OpenAPI spec
Per-user API keys with audit logs Manual
AI / LLM tool-calling ready Manual
Webhooks for real-time events PartialManual
No "premium API" tier upcharge
Pit-stop pricing

One hour of rental.
Per rig. Per month.

Whatever you charge for one hour on a sim — that's your monthly fee per rig. No upfront payment. No setup fees. The math couldn't be simpler.

Your monthly bill — calculator

Rigs
×
$
Your hourly rate
=
$120 / month
Hourly rate × rigs equals your monthly bill. Same simple formula whether you run 2 rigs or 20.

No upfront payment

Start today. We bill you next month.

No setup fees

Self-guided onboarding gets you live in 24h.

Cancel anytime

Month-to-month. No long contracts.

FAQ

Frequently asked questions

Can an AI agent really make bookings end-to-end?
Yes. Every booking action is an API endpoint — check availability, create a checkout session, take payment, confirm, send the receipt. Hand the OpenAPI spec to Claude, ChatGPT, or any MCP-compatible agent and it can do the full flow on its own. We've seen operators run an AI receptionist on WhatsApp that handles 70%+ of incoming enquiries with no staff involvement.
What endpoints are available?
Everything: bookings, checkouts, customers, memberships, gift vouchers, loyalty, rigs, sites, operating hours, blackout dates, pricing, driving sessions, analytics, integrations, and admin user management. If your staff can do it in the dashboard, the API can do it too. Each organization gets its own endpoint at https://yourvenue.gtlane.com — provisioned the moment your venue goes live — with the live OpenAPI spec at /openapi.json on that same subdomain.
How do I authenticate?
Generate an API key from your account under Settings → API Keys. Every key inherits the permissions of the user who created it, so a front-desk staff key has front-desk access, an admin key has admin access. Pass it as a Bearer token on every request. Keys can be set to expire, deactivated, or rotated at any time.
Can I connect this to Zapier, n8n, or Make?
Yes. The API is plain REST with JSON, so any general-purpose automation tool works. Zapier and n8n can hit the endpoints directly with HTTP request actions. We're also rolling out a native Zapier app — contact us if you want early access.
Does it support MCP for Claude / ChatGPT?
We publish a Model Context Protocol (MCP) server compatible with Claude Desktop, Claude Code, and ChatGPT desktop clients. Drop your API key into the MCP config and your AI assistant can read your bookings, take new ones, and run reports — all in natural language.
How are the keys protected if my AI gets compromised?
Three layers: each key has a unique prefix and full keys are shown once at creation; every call is logged with IP, endpoint, status, and response time so you can spot abuse; and any key can be revoked instantly from the dashboard with effect on the next request. Rate limits also stop runaway loops.
Are there rate limits?
Yes — sensible defaults so a bug in your agent can't melt the system. Burst and sustained limits are scoped per key and visible in response headers (RateLimit-Remaining, RateLimit-Reset). Enterprise plans get higher limits or custom quotas.
Is the API included in every plan?
Yes — read access and core write endpoints are available on every plan, including Starter. Higher rate limits, webhooks, and the multi-site endpoints come with Professional and Enterprise. See the pricing page for the full breakdown.

Stop clicking buttons.
Hand your venue to an agent.

Spin up an account, generate a key, and let AI run the front desk. Or talk to us about a tailored agent setup for your facility.