AutoTransportVehicleBecome a partner
Menu

Widget format · JSON quote API

The same live quote, as data.

For marketplaces and product teams that want their own interface. One POST returns a live, bookable price with a transit window and an expiry, attributed to your partner key.

LiveOnline marketplacesCustom checkout flowsInternal sales tools

How it fits

No script to embed. Your server or app calls the endpoint and renders the price in your own interface. Booking continues on the secure booking page for the returned quote.

Read the developer docs

Request and response

POST https://www.autotransportvehicle.com/api/widget/quote
Content-Type: application/json

{
  "widget_key": "YOUR_WIDGET_KEY",
  "origin_zip": "80216",
  "dest_zip": "33101",
  "vehicle_type": "pickup",
  "transport_type": "open",
  "ship_date": "2026-11-16"
}

200 OK
{
  "quote_id": "uuid",
  "customer_price": 1185,
  "eta_window_days": { "min": 4, "max": 6 },
  "expires_at": "2026-11-02T16:00:00Z",
  "program": "standard"
}
FieldWhat it does
widget_keyYour partner key. Required.
origin_zip / dest_zip5-digit US ZIP codes.
vehicle_typesedan, suv, pickup, van, motorcycle, inoperable or oversize.
transport_typeopen or enclosed.
ship_dateYYYY-MM-DD, today or later.
session_idOptional stable id that groups events for attribution.

What you get back

customer_price is the all-in price shown to the buyer in US dollars. eta_window_days is a transit time estimate, not a guarantee. expires_at is when the price stops being valid. quote_id identifies the quote; send the buyer to the booking page for that id to complete the order.

Booking

Booking happens on autotransportvehicle.com, so card and contact details never pass through your systems. Link the buyer to the booking page for the quote id, in a new tab or as the next step of your flow. The booking keeps the quote's attribution to your key.

Security and limits

Each key works only from the origins approved on your partner account. A browser request from any other site gets a 403 and no price. Server-to-server calls without an Origin header are accepted, so keep the key on your server when you call the API that way. Rate limits are per client IP; the full error table, limits and versioning policy are on the developer docs.

When to use the API instead of the widget

Use the API when the quote must look native to your product, appear inside a multi-step checkout, or feed an internal tool. Use the quote form when you want a finished, accessible interface with no front-end work.

Questions

Is the API price the same as the widget price?

Yes. The widget calls the same endpoint. Both return the live price from the quote engine used by our fulfillment partner, with no difference by channel.

Can we test without creating real orders?

Yes. Sandbox keys return real prices while bookings are simulated and never sent to the fulfillment partner. The developer docs list the sandbox key and the origins it works on.

Does the API return personal data?

No. Quote requests and responses contain ZIP codes, vehicle type, transport type and dates. Buyer contact and payment details are collected only on the booking page.

Industries that use it

Guides

Terms on this page

Other formats

Put a live shipping quote on your pages.

Free to apply and embed. Every quote and booking from your key is attributed to your account.