For AI Agents & Developers

Mascot Car Rental API

Full booking lifecycle via public API — no API key required. Check availability, book, modify, and cancel.

API Status: Checking...

Complete public API for car rental on Kos island, Greece. AI assistants can check real-time availability, calculate pricing, submit bookings, and manage reservations — all within a conversation. No API key. No OAuth. No signup. Open and ready to use.

Key Policies

No deposit — ever
No credit card required
Debit cards accepted
Payment at pickup
Free cancellation 48h+
Unlimited km included
CDW insurance included
No API key needed

Discovery Endpoints

llms.txt

Human-readable instructions for AI agents with step-by-step booking guide

https://mascotcarrental.com/llms.txt
OpenAPI 3.0

Full API specification with schemas and examples

openapi.json
MCP Config

Model Context Protocol discovery for Claude and compatible agents

mcp.json
AI Plugin

ChatGPT Actions / AI agent plugin discovery

ai-plugin.json
agents.json

Emerging standard for AI agent capability discovery

agents.json
A2A Protocol

Google Agent-to-Agent protocol discovery for inter-agent communication

agent.json
API Status

Health check, version, rate limits, and all discovery links

status

Booking Endpoints

GET /api/public/vehicle-groups
List vehicle groups with live pricing. Pass start_date and end_date for date-specific rates.
GET /api/public/availability/grouped?start_date=...&end_date=...
Check which vehicle groups have cars available for a date range.
GET /api/public/insurance?group_code=...
List insurance tiers (CDW, SCDW, FDW) with daily rates and excess amounts per group.
GET /api/public/extras
List extras (child seat, GPS, etc.) with pricing.
GET /api/public/site/locations
Pickup and return locations with delivery fees.
POST /api/public/pricing
Calculate exact rental price with seasonal multipliers, insurance, and fees.
POST /api/public/ai/booking
Submit a booking request. Requires email verification. Set "test": true for a dry-run with a watermarked voucher.

Booking Management

GET /api/public/ai/booking/{reference}/status?email=...
Check booking status, dates, vehicle, insurance, extras, and pricing. Email required for security.
POST /api/public/ai/booking/{reference}/cancel
Cancel a booking. Requires email match. Staff notified via Telegram.
POST /api/public/ai/booking/{reference}/modify
Modify dates or vehicle group. Checks availability first — suggests alternatives if unavailable.

AI Features

POST /api/public/ai/ask
Natural language availability query. Ask "Do you have a small car for July 10-15?" and get structured results with pricing.
POST /api/public/webhooks/subscribe
Register a webhook to receive notifications when bookings are accepted, rejected, cancelled, or modified. HMAC-SHA256 signed.

Information Endpoints

GET /api/public/fleet-status
Live fleet snapshot: total cars, available today, popular groups, busiest upcoming days.
GET /api/public/terms
Full terms and conditions in HTML and plain text, plus cancellation and fuel policies.
GET /api/public/status
API health, version, capabilities list, rate limit info, and all discovery links.

Quick Start

Check availability for July 10-15:

curl https://mascotcarrental.com/api/public/availability/grouped?start_date=2026-07-10&end_date=2026-07-15

Get the fleet status right now:

curl https://mascotcarrental.com/api/public/fleet-status

Read the full AI booking guide:

curl https://mascotcarrental.com/llms.txt

Ready to integrate?

Start building with our API