post
/api/v2/stop-analytics/regional-domicile-analytics
Python SDK method:
client.stop_analytics.rda(params).run()

Start regional domicile analytics job

Creates a job to generate a regional domicile analytics (RDA) analysis. Identifies vehicle domicile (home base) zones and returns trip and distance statistics per domicile zone.

Altitude Help Center — getRegionalDomicileAnalytics

Request Body

Analysis parameters.

application/json: object

NameTypeInput ShapeValuesDescriptionValue Required
dateFromstring--Start of the analysis date range (yyyy-mm-dd). The maximum date range is one year.Y
dateTostring--End of the analysis date range (yyyy-mm-dd). For domicile calculation a minimum of one month back from dateTo is used; if the range exceeds one month the full range is used.Y
eligibilityCriteriaobjectmaxDistanceThreshold: number (double); minDomicileDutyCycles: integer (int64); percentileThreshold: number (double)-Optional vehicle eligibility criteria. When supplied, maxDistanceThreshold, percentileThreshold, and minDomicileDutyCycles are all required.N
fuelTypesarray<FuelType>-diesel, electric, flexible, gasoline, hybrid, other, unknownFuel types to include. Valid values: diesel, electric, flexible, gasoline, hybrid, other, unknown. An empty array includes all fuel types.N
industriesarray<IndustryGroup>-agriculture, mining, utilities, construction, manufacturing, wholesale, retail, transportation_and_warehousing, information_and_cultural, finance_and_insurance, real_estate, science_and_technology, management, administrative_and_support, education, health_care, arts_and_entertainment, accommodation_and_food, public_administration, other_services, unclassifiedNamed industry IDs from GET /api/v2/filters/industries (e.g. 'manufacturing', 'retail'). Resolved to NAICS codes at query time and combined with any naics values. Leave both industries and naics empty to include all industries.N
isMetricboolean--When true, distance values are returned in kilometres; when false, in miles. Defaults to the isMetric setting on the authenticated user's profile when omitted.N
minDomicileDutyCycleDistancenumber (double)--Minimum distance (km or miles) of a domicile duty cycle to include in analysis calculations. Defaults to 0.N
minDomicileStopDurationinteger (int64)--Minimum stop duration (minutes) at the domicile to count as a domicile stop and the end of a domicile duty cycle. Defaults to 0 (all stops included).N
naicsarray<integer (int64)>--Explicit raw NAICS integer codes to filter by. Combined with any industries values. Leave both naics and industries empty to include all industries.N
percentilesarray<integer (int64)>--Integer percentiles to compute for domicile metrics (e.g. [10, 50, 90]). Defaults to [15, 85] when omitted.N
vehicleClassIdsarray<string>--Vehicle class filter IDs from GET /api/v2/filters/vehicle-classes. IDs must use the scheme_vehicleClassIndex_categoryIndex format and share one scheme. An empty array includes all vehicle classes.N
vehicleClassSchemeIdinteger--Vehicle classification scheme, from 1 through 5. Defaults to 2 (FHWA/GVWR) when omitted.N
vehicleClassesarray<object>vehicleType: string; weightClass: string-Vehicle class filters. Use an empty array to include all vehicle classes.N
vocationsarray<VocationID>-1, 2, 3, 4, 5Vocation IDs from GET /api/v2/filters/vocations. An empty array includes all vocations.N
zoneIdsarray<string>--Encoded zone ID strings. Provide exactly one of zoneIds or zones (not both).N
zonesarray<object>code: string; iso_3166_2: string; type: string-Zone objects with code, type, and iso_3166_2. Provide exactly one of zones or zoneIds (not both).N

Examples

County regional domicile request

Translated from the v1 getRegionalDomicileAnalytics sample.

{
  "dateFrom": "2026-01-01",
  "dateTo": "2026-01-31",
  "isMetric": false,
  "zones": [
    {
      "code": "13121",
      "iso_3166_2": "US-GA",
      "type": "County"
    }
  ]
}

Success Responses

202 response: object

Job accepted and queued for processing. Poll the location header URL to check status.

NameTypeDescription
errorobjectDetails about why the job failed (RFC 7807 format), or null if it succeeded.
idstringUnique job identifier.
linksobjectNavigation URLs for polling and result retrieval.
statusstringCurrent job lifecycle state: PENDING, QUEUED, RUNNING, DONE, FAILED, CANCELED, or NOT_FOUND.

Response Errors

HTTP Status CodeReason
400The request body or parameters are invalid.
401Authentication is required or the provided credentials are invalid.
403The authenticated user lacks permission to perform this operation.
409The operation conflicts with the current state of the resource.
422The request is syntactically valid but semantically cannot be processed.
429The request rate limit has been exceeded.
500An unexpected server error occurred.