DriveDrop partner quote API
Dealers, auction houses and garages can show live DriveDrop transport prices on their own website. Send us two postcodes, get back a fixed price for our standard 14 day collection window, plus a booking link that carries your referral code so every move is credited to your account.
Business account masters create keys from their DriveDrop business area. Keys look like dd_live_…, are shown once and can be locked to your own domains. Keep the key server-side where you can; the embed widget uses it in the browser, which is why domain locking exists.
POST /api/public/quote with your key in the x-drivedrop-key header.
curl https://drivedrop.co.uk/api/public/quote \
-H "Content-Type: application/json" \
-H "x-drivedrop-key: dd_live_your_key" \
-d '{
"collectionPostcode": "M1 1AE",
"deliveryPostcode": "SW1A 1AA",
"transportType": "open"
}'Fields: collectionPostcode and deliveryPostcode are required. transportType is open or enclosed (default open) and category defaults to car.
{
"currency": "GBP",
"collectionPostcode": "M1 1AE",
"deliveryPostcode": "SW1A 1AA",
"distanceMiles": 200,
"transportType": "open",
"serviceWindowDays": 14,
"price": { "total": 342.00, "net": 285.00, "vat": 57.00 },
"bookUrl": "https://drivedrop.co.uk/quote?from=M1%201AE&to=SW1A%201AA&ref=YOURCODE"
}Prices include VAT, fuel, tolls and goods-in-transit cover. Send the customer to bookUrl — the quote page is prefilled and your referral code is attached through sign-up and booking.
Paste this where you want the quote box to appear:
<div data-drivedrop-key="dd_live_your_key"></div> <script src="https://drivedrop.co.uk/embed/quote.js" async></script>
It renders a small DriveDrop-branded form with postcode fields, a price and a Book button.
- Default 120 calls per hour per key — ask us if you need more.
- 100 free quote calls a day per business. After that, calls are refused with
402unless you opt in to paid usage, which charges 2p per extra call that day to your account. You can switch paid usage off at any time. 401missing or revoked key ·403website not on the key's allow list ·429rate limit ·422route cannot be priced ·503API temporarily off.- Errors always return
{ "error": "message" }. - Quotes are indicative until the booking is confirmed and paid.

