INRIX IQ logo

The Signals Metrics Availability API provides information about the date availability range for intersection metrics from authenticated organizations or namespaces. This API returns the latest map version and available intersections for specified date ranges.

Overview

The Signals Metrics Availability API provides essential data availability information before making metrics requests. This support API enables efficient query planning and data discovery with:

Use Cases and Benefits

Query Planning: Verify data availability before submitting large metrics requests to avoid empty results and optimize API usage.

Data Discovery: Identify which intersections have data for specific time periods, enabling targeted analysis and reporting.

Map Version Management: Track map updates and ensure consistent spatial references across analysis workflows.

Operational Monitoring: Monitor data ingestion and identify coverage gaps for quality assurance processes.

Response Structure and Output Modes

Available Date Ranges: Each response includes discrete date ranges where data is available, with start and end dates being inclusive.

Map Version Information: Latest map version identifier in YYYYMMDD format, indicating the most recent spatial data update for each time period.

Output Mode Options:

Travel-Time Data Selection: Use travelTimeType=full (the default) for full-movement travel-time data or travelTimeType=inbound for the newer inbound-only data source.

Finalized and Preliminary Data: The data array contains finalized availability. For inbound requests, the response can also include prelimData with newer availability from the live preliminary index. Preliminary data can change as processing completes.

Partner Integration: Namespace support enables partner organizations to check availability for their specific intersection provisioning and customizations.

Endpoints

Endpoint Summary

Method Path Description
GET /v1/metrics/intersections/availability Retrieve available date ranges, map versions, and (optionally) intersection inventories for the authenticated organization or namespace

Required Headers

Query Parameters

Parameter Type Required Default Notes
startDate string   (none) Inclusive lower bound in YYYY-MM-DD format.
endDate string   (none) Inclusive upper bound in YYYY-MM-DD format.
intersectionOutputMode string   none none returns only date windows; all merges intersection IDs across the full request range.
namespaces string   (none) Comma-separated partner namespaces when querying partner app tokens (internal use).
travelTimeType string   full full queries full-movement data; inbound queries the inbound-only data source. Use the same value for availability and metrics requests.

Response Fields

Field Description
createdDate Timestamp when availability snapshot was generated.
responseId Trace identifier for support tickets.
data[].availableDateRange Inclusive start/end boundaries with data coverage.
data[].latestMapVersion Map version (YYYYMMDD) aligned with the reporting window.
data[].intersectionIds Present when intersectionOutputMode=all; flattened list of intersection IDs with data in the window.
prelimData Present when an inbound request has availability in the live preliminary index. Uses the same item structure as data.
prelimData[].availableDateRange Inclusive start/end boundaries for preliminary inbound data.
prelimData[].latestMapVersion Map version (YYYYMMDD) aligned with the preliminary reporting window.
prelimData[].intersectionIds Present when intersectionOutputMode=all; preliminary intersection IDs in the window.

Examples

Minimal Range Lookup

GET /v1/metrics/intersections/availability?startDate=2024-03-01&endDate=2024-03-31&intersectionOutputMode=none
Authorization: Bearer <token>

Response excerpt (JSON):

{
  "createdDate": "2025-02-18T02:45:03Z",
  "responseId": "0d7d64f1-c79a-4dc3-a9b6-6fb0b4b21f3b",
  "data": [
    {
      "availableDateRange": {
        "startDate": "2024-03-01",
        "endDate": "2024-03-31"
      },
      "latestMapVersion": "20240301"
    }
  ]
}

Inbound Availability with Preliminary Data

Use the same travelTimeType for this availability request and the subsequent metrics request.

GET /v1/metrics/intersections/availability?startDate=2026-06-08&endDate=2026-06-18&intersectionOutputMode=none&travelTimeType=inbound
Authorization: <token>

Response excerpt (JSON):

{
  "createdDate": "2026-06-18T18:30:00Z",
  "responseId": "5fe3df88-5244-4c7f-bd86-a5dfbe37e7e7",
  "data": [
    {
      "availableDateRange": {
        "startDate": "2026-06-08",
        "endDate": "2026-06-12"
      },
      "latestMapVersion": "20260601"
    }
  ],
  "prelimData": [
    {
      "availableDateRange": {
        "startDate": "2026-06-15",
        "endDate": "2026-06-18"
      },
      "latestMapVersion": "20260601"
    }
  ]
}

prelimData is omitted when no preliminary inbound availability exists. It is also omitted for travelTimeType=full, which does not use the inbound live index.

Intersection Inventory for Partners

GET /v1/metrics/intersections/availability?startDate=2024-06-01&endDate=2024-06-07&intersectionOutputMode=all&namespaces=sig-ssi::production::27294069-63b2-4a25-b343-79544c74cb30
Authorization: Bearer <partner-token>

Response excerpt (JSON):

{
  "createdDate": "2025-02-18T03:02:17Z",
  "responseId": "e97af4f5-2438-4d09-8f65-00b2ecf9158d",
  "data": [
    {
      "availableDateRange": {
        "startDate": "2024-06-01",
        "endDate": "2024-06-07"
      },
      "latestMapVersion": "20240615",
      "intersectionIds": [
        "45.4978_-122.6376",
        "45.4977_-122.6376",
        "38.9127_-76.8387"
      ]
    }
  ]
}