INRIX IQ logo

The Signals Metadata API provides detailed information about intersection metadata, including spatial dimensions, movement details, and geometric data. This API supports search functionality with location-based filtering.

Overview

The Signals Metadata API provides comprehensive intersection and movement information for spatial analysis and data discovery. Key capabilities include:

Endpoint Summary

Method Path Description
POST /v1/metadata/intersections Search provisioned intersection metadata using field filters and spatial geometry

Required Headers

Request Schema

Field Type Required Notes
fields array Names of top-level or nested metadata fields to include.
fieldFilters array   Filter objects with name, operator, and expressions. Defaults to rank 1 movements with no u-turns if omitted.
locations array   GeoJSON shapes (Point + radius, Polygon, LineString + buffer) to constrain results.
metadata object   Request map version overrides via location metadata array.
pageSize integer   Defaults to 50; maximum 10,000 (no results returned beyond the first 10k intersections).
offset integer   Zero-based paging offset; use with pageSize and respect 10k ceiling.

Filterable Fields

Field Description Supported Operators
intersectionId Intersection identifier (lat_lon). EQUALS, IN_LIST
movements.rank Movement priority. EQUALS, IN_LIST, GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL
movements.movementType 0 = standard, 1 = slip lane. EQUALS, IN_LIST
movements.turnManeuvers Turn classification. EQUALS, IN_LIST
movements.inbound.direction, movements.outbound.direction Cardinal or inter-cardinal directions. EQUALS, IN_LIST

Location Search Patterns

Metadata Options

Response Fields

Field Description
createdDate Response timestamp.
responseId Traceable request identifier.
locations Echo of requested map metadata (if supplied).
data Array of intersections containing requested fields (coordinates, movement arrays, inbound/outbound geometry, etc.).

Example

POST /v1/metadata/intersections
Content-Type: application/json

{
  "fields": [
    { "name": "intersectionId" },
    { "name": "name" },
    { "name": "coordinates" },
    { "name": "movements.id" },
    { "name": "movements.rank" },
    { "name": "movements.turnManeuvers" },
    { "name": "movements.inbound.direction" },
    { "name": "movements.outbound.direction" }
  ],
  "fieldFilters": [
    {
      "name": "movements.rank",
      "operator": "EQUALS",
      "expressions": [1]
    },
    {
      "name": "movements.turnManeuvers",
      "operator": "IN_LIST",
      "expressions": ["through", "left"]
    }
  ],
  "locations": [
    {
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [-122.3492, 47.6152],
            [-122.3405, 47.6152],
            [-122.3405, 47.6205],
            [-122.3492, 47.6205],
            [-122.3492, 47.6152]
          ]
        ]
      }
    }
  ],
  "pageSize": 100
}

Response excerpt (JSON):

{
  "createdDate": "2025-02-04T12:00:00Z",
  "responseId": "abc1234-def567-gh890",
  "data": [
    {
      "intersectionId": "47.6158_-122.3448",
      "name": "Aurora Ave N & Denny Way",
      "coordinates": {
        "lat": 47.6158,
        "lon": -122.3448
      },
      "movements": [
        {
          "id": "47.6158_-122.3448_d1",
          "rank": 1,
          "turnManeuvers": "through",
          "inbound": { "direction": "S" },
          "outbound": { "direction": "N" }
        }
      ]
    }
  ]
}