API Reference

Complete endpoint documentation for the Dome Tech Enterprise API.

Base URL

https://api.dometech.com.au/v1

All requests require an X-API-Key header. See Authentication. Both test and live keys use the same URL. The mode field in responses indicates which key type was used.

Response Format

All responses follow a consistent envelope structure with a meta object containing a request ID, timestamp, and mode.

Success Response

{
  "data":  { ... },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-02-09T12:00:00.000Z",
    "mode":  "live"
  }
}

Error Response

{
  "error":  {
    "code":  "VALIDATION_ERROR",
    "message":  "address is required"
  },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-02-09T10:00:00.000Z"
  }
}

Paginated Response

{
  "data":  [ ... ],
  "pagination":  {
    "total":  42,
    "limit":  50,
    "offset":  0,
    "has_more":  false
  },
  "meta":  {
    "request_id":  "req_abc123",
    "timestamp":  "2026-02-09T12:00:00.000Z",
    "mode":  "live"
  }
}

Error Codes

All endpoints return errors in a consistent format. See Error Codes for the full list.

StatusCodeDescription
400VALIDATION_ERRORInvalid request body or parameters
400INVALID_URLProvided URL is not accessible
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENInsufficient permissions
403FEATURE_DISABLEDEndpoint not enabled for your org
403INSUFFICIENT_QUOTAUsage quota exceeded
404JOB_NOT_FOUNDJob ID does not exist
409JOB_IN_PROGRESSA job for this resource is already running
429RATE_LIMITEDToo many requests
500INTERNAL_ERRORUnexpected server error

Endpoints

Jobs

List and retrieve async jobs

GET/v1/jobsGET/v1/jobs/{jobId}

Drone Footage V2

Preset-driven drone footage generation with style-based camera movements, producing smooth, colour-consistent footage

POST/v2/drone-footage/generate

Drone Stills

Generate enhanced 4K aerial drone still images from a property address

POST/v1/drone-stills/generate

Video Clips

Generate video clips from property images

POST/v1/video-clips/generate

Markup V2

Fully automated property boundary markup with optional manual edit and video

POST/v2/markup/generatePOST/v2/markup/jobs/{jobId}/editPOST/v2/markup/jobs/{jobId}/video

Brochure Slides

Generate branded brochure slides for listings

POST/v1/brochure-slides/generate

Voiceover

Generate voiceover audio from property data

POST/v1/voiceover/generateGET/v1/voiceover/voices

Property Frontage

Detect and adjust property front-facing direction

POST/v1/property-frontage/detectPOST/v1/property-frontage/jobs/{jobId}/edit

Image Enhance

Enhance property photos with professional studio-quality lighting

POST/v1/image-enhance/generate

Virtual Staging

Virtually stage empty rooms with realistic furniture and decor

POST/v1/virtual-staging/generate

Social Content

Generate social media post images for property listings

POST/v1/social-content/generate

Watermark

Apply logo watermarks to images

POST/v1/watermark/apply

Video Stabilization

Apply video stabilisation to smooth handheld-style camera drift in video clips

POST/v1/video-stabilization/apply

Video Export

POST/v1/video-export/render

Drone Stills V2

POST/v2/drone-stills/capture