quotes.moveroo.com.au

Public agent API examples

Use these examples only when the customer has asked for the quote or callback. Omit tenant for public host-aware submissions unless Moveroo has supplied a tenant slug. Send a stable idempotency_key when possible so retries are safe.

Consent fields are required: quote requests use customer_requested_quote; callback requests use customer_requested_callback.

Household quote cURL

curl -X POST "https://quotes.moveroo.com.au/api/v1/household-quotes/assistant/submit" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quotes.moveroo.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_quote"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "pickup": {
        "city": "Brisbane",
        "state": "QLD"
    },
    "delivery": {
        "city": "Sydney",
        "state": "NSW"
    },
    "move_date": {
        "type": "asap"
    },
    "inventory": {
        "method": "m3",
        "cubic_meters": 20
    },
    "idempotency_key": "agent-household-example-001"
}'

Vehicle quote cURL

curl -X POST "https://quotes.moveroo.com.au/api/v1/vehicle-quotes/assistant/submit" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quotes.moveroo.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_quote"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "pickup": {
        "city": "Brisbane",
        "state": "QLD"
    },
    "delivery": {
        "city": "Sydney",
        "state": "NSW"
    },
    "vehicle": {
        "category": "standard_vehicle",
        "make": "Toyota",
        "model": "Corolla",
        "year": 2020,
        "is_drivable": true
    },
    "idempotency_key": "agent-vehicle-example-001"
}'

Callback cURL

curl -X POST "https://quotes.moveroo.com.au/api/v1/callbacks/assistant/request" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quotes.moveroo.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_callback"
    },
    "customer": {
        "name": "Example Customer",
        "email": "customer@example.com",
        "phone": "0400000000"
    },
    "slot": "2026-07-09T10:00:00+10:00",
    "notes": "Customer asked for a callback about a quote.",
    "idempotency_key": "agent-callback-example-001"
}'

Household booking lookup cURL

curl -X POST "https://quotes.moveroo.com.au/api/v1/household-quotes/booking/actions" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_domain": "quotes.moveroo.com.au",
    "customer_consent": {
        "confirmed": true,
        "basis": "customer_requested_booking"
    },
    "verification": "customer@example.com"
}'

Discovery links