Developers

Leads API

Push moving inquiries into any MovingAdvisor office from your website, ads, or MoveAdvisor leadsys — with one API key per company.

Authentication

Each company gets an API key under Settings → Leads API. Send it one of these ways:

Modern JSON endpoint

POST https://movingadvisor.com/api/v1/leads

Content-Type: application/json

{
  "customer_name": "Jane Doe",
  "customer_phone": "5551234567",
  "customer_email": "jane@example.com",
  "pickup_address": "100 Main St, Austin, TX 78701",
  "delivery_address": "200 Oak Ave, Dallas, TX 75201",
  "moving_date": "2026-08-15",
  "bedrooms": "3 bedrooms",
  "lead_source": "website",
  "notes": "Needs packing",
  "external_ref": "optional-idempotency-key"
}

Success returns 201 (new) or 200 (duplicate external_ref) with the lead id.

MoveAdvisor leadsys import

Drop-in compatible with leadsys POST /services/leads/post. Point your leadsys partner form or transfer at:

https://movingadvisor.com/services/leads/post

Also available as https://movingadvisor.com/api/v1/leads/leadsys.

Required form fields (same as leadsys):

curl -X POST "https://movingadvisor.com/services/leads/post" \
  -d "key=YOUR_API_KEY" \
  -d "customer_name=John Travolta" \
  -d "customer_phone=8002016574" \
  -d "customer_email=tester@example.com" \
  -d "from_country=US" \
  -d "from_postal_code=12345" \
  -d "to_country=US" \
  -d "to_admin1_code=MA" \
  -d "to_place=Boston" \
  -d "moving_date=2026-08-20" \
  -d "size=2"

Ping: GET https://movingadvisor.com/api/v1/ping with the same key.

How to wire leadsys → MovingAdvisor

  1. Create a MovingAdvisor office and open Settings.
  2. Copy the API key.
  3. In leadsys (or your quote form), set the post URL to https://movingadvisor.com/services/leads/post and use that key as key.
  4. New leads appear under Leads with source leadsys.

Errors