FeaturesFleet ChartPricingFAQBlogDocsContact Get Started Free
Online Booking Engine API

Direct bookings on your own website

The NordFleet booking API connects your website to your fleet. Customers check availability and get a price from your rate cards, and each booking lands in your dashboard as a pending reservation for your team to confirm.

Direct bookings without the email back-and-forth

Many independent rental companies still take website inquiries through a contact form. Every request becomes an exchange of emails (is the car free, what will it cost, is it confirmed?), and customers who want an answer now book somewhere else.

The NordFleet API answers the two questions every online booking starts with: is a car in this vehicle group available for the customer's dates, and what will the rental cost? Use it to build an online booking engine on your own site. Bookings go straight onto your fleet chart as pending reservations, next to the ones your team takes at the counter and by phone.

GET /api/v1/asset-groups/{id}/availability
{ "data": { "assetGroupId": "8f1c2a90-…", "from": "2026-07-14T10:00:00Z", "to": "2026-07-21T10:00:00Z", "available": true, "availableCount": 2, "totalAssets": 4 } }

What your website can do with the API

Availability by Vehicle Group

Check any vehicle group for a date range. The API counts the cars in that group with no rental on those dates and returns only the count, never which cars, so individual vehicles and plates stay private.

Your Catalog and Rates

List your bookable vehicle groups with names, categories, descriptions and images, and show display rates: daily, plus weekly or monthly where you set them.

Price Quotes

Request a quote for a vehicle group, dates and optional extras. The pricing engine returns the total with a full breakdown, and the quote stays valid for 30 minutes.

Bookings Your Team Confirms

Submit the quote with the customer's details. It arrives as a pending reservation with an API badge, and your staff confirm or reject it in the dashboard. Nothing is confirmed automatically.

No Duplicate Submissions

Every booking request carries an idempotency key and each quote can be used exactly once, so a double-clicked button or a network retry never creates a second reservation.

Keys Locked to Your Website

Publishable API keys are limited to booking operations (availability, rates, quotes and bookings), accept browser requests only from the website addresses you allow, and have built-in rate limits.

One booking, three API calls

Your website requests a price quote, submits it with the customer's details, and checks the status until your team confirms. Each quote stays valid for 30 minutes while the customer completes the form.

  • POST /quotes returns the price with a full breakdown
  • POST /bookings creates a pending reservation (202 Accepted)
  • GET /bookings/{id} reports pending, confirmed, converted, cancelled or no-show
POST /api/v1/bookings
{ "quoteId": "3b9e7d14-…", "customer": { "firstName": "Ana", "lastName": "Kovač", "email": "ana@example.com", "phone": "+385 91 234 5678" }, "pickupLocation": "Split Airport", "notes": "Arriving on the 10:40 flight" }

Questions about connecting your website

Do I need a developer to use the booking API?

Yes. The API is built for your web developer or agency. They connect your website's booking form to NordFleet once, and from then on your team works in the dashboard as usual.

Can the API be called from the visitor's browser?

Yes. Browser calls are checked against the website origins allowed for your key and need a short-lived session token before they can request a quote or submit a booking. Server-to-server calls use the key alone.

Are online bookings confirmed automatically?

No. Every API booking arrives as a pending reservation with an API badge, and your staff confirm or reject it in the dashboard. Your website can check the booking status at any time.

What data does the booking API expose?

Only what a booking needs: your vehicle groups, aggregate availability, display rates and the status of bookings created with the same key. Individual cars, license plates and other customers' details are never exposed.

Ready to take direct bookings?

Start free with up to 3 vehicles. No credit card required.