Developer API

Send us a quote request from your app or AI assistant. A shipping specialist follows up with the customer.

Outbounds Auto Transport accepts vehicle shipping quote requests over a simple REST endpoint. Use it to send us a customer's shipment details from your own app, website, or AI assistant. We create the quote in our system, and an Outbounds shipping specialist contacts the customer with pricing and next steps.

This API is for domestic shipments within the United States only. No account or API key is required.

Base URL

https://live.outboundstransport.com

Submit a quote request

POST /v1/leads

Send a JSON body with the pickup and delivery locations, the vehicle, and the customer's contact details.

FieldTypeRequiredDescription
pickupstringyesPickup city and state, or a 5-digit ZIP code. Example: "Seattle, WA"
deliverystringyesDelivery city and state, or a 5-digit ZIP code
vehicle.typestringyesOne of sedan, suv, pickup, van. Use sedan for coupes, hatchbacks, and wagons
vehicle.yearintegernoModel year
vehicle.makestringnoManufacturer, for example Honda
vehicle.modelstringnoModel, for example Civic
vehicle.operablebooleannoWhether the vehicle runs and drives. Default true
transportTypestringnoopen (default) or enclosed
pickupTimingstringnoflexible (default) or exact
pickupDatestringnoRequested pickup date as YYYY-MM-DD
contact.namestringyesCustomer's full name
contact.emailstringyesCustomer's email address
contact.phonestringyesCustomer's US phone number. Formatting is ignored; 10 digits are required, and a leading +1 is accepted
militaryMemberbooleannoActive-duty military or veteran. Default false
notesstringnoAnything the specialist should know, up to 500 characters
dryRunbooleannoWhen true, validates the request and returns a sample response without creating a quote or contacting anyone. Default false

Unknown fields are ignored.

Example request

This example submits a real request. Add "dryRun": true to the body to try it without creating a quote.

curl -X POST https://live.outboundstransport.com/v1/leads \
  -H "Content-Type: application/json" \
  -d '{
    "pickup": "Seattle, WA",
    "delivery": "Austin, TX",
    "vehicle": { "type": "sedan", "year": 2019, "make": "Honda", "model": "Civic", "operable": true },
    "transportType": "open",
    "pickupTiming": "flexible",
    "contact": { "name": "Jane Doe", "email": "jane@example.com", "phone": "2065550123" }
  }'

Example response

201 Created

{
  "status": "received",
  "referenceId": "OAC-4821",
  "quoteUrl": "https://www.outbounds.at/quote/OAC-4821",
  "message": "Thanks Jane! Your auto transport request OAC-4821 has been received. An Outbounds shipping specialist will contact you shortly at (206) 555-0123 or jane@example.com with your price and next steps. Questions? Call 1-855-503-0008.",
  "dryRun": false,
  "support": { "phone": "1-855-503-0008", "email": "go@outbounds.at" }
}

Show message to the customer as-is. The referenceId is the customer's quote number; they can mention it when they call us.

Errors

StatuserrorWhen
400validation_errorA field is missing or invalid. details lists each problem
422unsupported_locationWe could not resolve a location to a US city and state or ZIP code
500internal_errorSomething failed on our side. Ask the customer to call 1-855-503-0008

Example 400 response:

{
  "error": "validation_error",
  "message": "The request has invalid or missing fields.",
  "details": ["contact.phone must be a 10-digit US phone number"]
}

Every error message is written so it can be shown to the customer.

Testing your integration

Send "dryRun": true in the body. The request is validated and a sample response with reference id TEST-0000 comes back, but no quote is created and nobody is contacted. The response has referenceId TEST-0000, dryRun: true, and no quoteUrl. Dry runs skip location lookup, so they never return 422.

What happens after a request

  • •The customer receives a confirmation email from Outbounds.
  • •A shipping specialist reviews the request and contacts the customer by phone, text message, or email with pricing.
  • •The customer books with the specialist or on their quote page.

OpenAPI specification

A machine-readable description of this API is available at https://www.outbounds.at/openapi.json.

Contact

Questions about the API? Email go@outbounds.at. See also our terms of service and privacy policy.

Ready to Ship Your Car?

Get your free quote — no deposit, no obligation