Drone Footage

Generate AI-powered aerial drone footage for any Australian property address. Returns a finished, cinematic flyover video.

Overview

The drone footage endpoint generates a short aerial video from a property address. You can optionally specify a camera direction to control the perspective of the flyover. Send a request and get a finished flyover video back.

Available camera directions:

DirectionDescription
originalDefault camera angle (auto-selected based on property orientation)
northCamera faces north
southCamera faces south
eastCamera faces east
westCamera faces west
topdown_zoomoutTop-down view zooming out from the property
topdown_zoominTop-down view zooming in toward the property

Quick Example

Submit a property address to generate drone footage:

curl -X POST \
  -H "X-API-Key: dome_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "123 Collins Street, Melbourne VIC 3000",
    "options": {
      "direction": "north",
      "duration": 5
    }
  }' \
  https://api.dometech.com.au/v2/drone-footage/generate

Response (202):

{
  "data":  {
    "job_id":  "550e8400-e29b-41d4-a716-446655440000",
    "status":  "queued"
  },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-02-09T10:00:00.000Z",
    "mode":  "live"
  }
}

Step-by-Step

1. Submit the Generation Request

Send a POST request to /v2/drone-footage/generate with the property address. Optionally include a camera direction.

curl -X POST \
  -H "X-API-Key: dome_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "42 Harbour Road, Sydney NSW 2000"
  }' \
  https://api.dometech.com.au/v2/drone-footage/generate

The API returns a 202 Accepted response with a job_id. The video is generated asynchronously.

2. Poll for Completion

Poll the job status endpoint until the status changes to completed. We recommend polling every 5 seconds for the first minute, then every 15 seconds after that.

curl -H "X-API-Key: dome_live_your_key_here" \
  https://api.dometech.com.au/v1/jobs/550e8400-e29b-41d4-a716-446655440000

3. Retrieve the Video

When the job completes, the output field contains the video URL, thumbnail, and duration.

{
  "data":  {
    "id":  "550e8400-e29b-41d4-a716-446655440000",
    "job_type":  "drone_footage",
    "status":  "completed",
    "mode":  "live",
    "input":  { "address":  "42 Harbour Road, Sydney NSW 2000" },
    "output":  {
      "video_url":  "https://storage.example.com/drone-footage.mp4",
      "thumbnail_url":  "https://storage.example.com/drone-thumb.jpg",
      "duration":  12.5
    },
    "created_at":  "2026-02-09T10:00:00.000Z",
    "updated_at":  "2026-02-09T10:02:30.000Z",
    "completed_at":  "2026-02-09T10:02:30.000Z"
  },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-02-09T10:02:30.000Z",
    "mode":  "live"
  }
}

Tip: Instead of polling, you can use webhooks to receive a notification when the job completes.

Options

ParameterTypeRequiredDescription
addressstringYesFull property address
options.directionstringNoCamera direction: original, north, south, east, west, topdown_zoomout, topdown_zoomin
options.durationinteger (3-15)NoVideo duration in seconds. Default: 5

See the API Reference for full parameter details and response schemas.

Output

When the job completes, the output object contains:

FieldTypeDescription
video_urlstringURL of the generated drone footage video (MP4)
thumbnail_urlstringURL of a thumbnail image from the video
durationnumberVideo duration in seconds

Next Steps