CARS-511 Traveler Info Extractor avatar

CARS-511 Traveler Info Extractor

Pricing

from $0.35 / 1,000 traveler records

Go to Apify Store
CARS-511 Traveler Info Extractor

CARS-511 Traveler Info Extractor

Point at ANY CARS-511 DOT deployment and extract its traveler-information collections over the public REST API: road events, incidents, construction, traffic cameras, and winter-road conditions. One normalized row per record + the full raw record. Seeded on Ontario & Alberta 511.

Pricing

from $0.35 / 1,000 traveler records

Rating

0.0

(0)

Developer

Datamule

Datamule

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Point at any CARS-511 traveler-information deployment and extract its public collections — road events, incidents, construction, traffic cameras, and winter-road conditions — over the CARS REST API (GET /api/v2/get/<collection>?format=json). One normalized row per record, plus the full original record preserved under raw.

CARS (Castle Rock Advanced Traveler Information System, the "511" platform) backs many US-state and Canadian-province traveler-info sites, and they share the same REST contract — so one actor reads any deployment that publishes its collections as JSON. Verified live against Ontario (https://511on.ca) and Alberta (https://511.alberta.ca).

What you get

One normalized row per record, keyed on the always-present id, with a best-effort common subset mapped from whatever the collection provides and the complete original record kept verbatim under raw (so no field is ever lost across the divergent per-authority / per-collection shapes):

FieldDescription
idRecord ID — always present, the row key (ID on events, Id on cameras/winterroads)
roadwayNameRoad / highway name (nullable)
descriptionEvent description / location description (nullable)
severitySeverity, where the collection provides it (nullable)
eventType / eventSubTypeEvent classification (nullable)
directionDirection of travel (nullable)
organizationReporting organization / camera source (nullable)
locationLocation text / area name (nullable)
conditionRoad-surface condition, for winter roads (nullable)
isFullClosureFull-closure flag, for events (nullable)
lanesAffectedLanes affected text (nullable)
latitude / longitudeCoordinates, where present (nullable — winter-road segments carry none)
reported / startDate / plannedEndDate / lastUpdatedUnix epoch timestamps (nullable)
imageUrlsCamera view URLs, for the cameras collection (nullable)
rawThe complete original CARS record, verbatim
_baseUrl / _collection / _page / _rowIndexProvenance

Input

FieldRequiredDescription
baseUrl511 / CARS base URL, e.g. https://511on.ca or https://511.alberta.ca
collectionevent (default) · cameras · roadwork · winterroads · signs · ferries
maxRecordsStop after N records (default 2000)

Per-authority coverage

The CARS collections a site serves vary by authority. event and cameras have the widest coverage; roadwork / winterroads / signs / ferries are published by some authorities only (e.g. Alberta publishes winterroads; Ontario publishes event + cameras). A collection a host does not serve returns HTTP 404, and this actor fails fast for that run rather than emitting an empty result.

Example

{
"baseUrl": "https://511on.ca",
"collection": "event",
"maxRecords": 200
}

Use cases

  • Logistics & fleet routing — live road closures, construction, and incidents along a corridor.
  • Road-risk analysis — winter-road conditions and full-closure flags for routing and safety models.
  • Traffic-camera indexing — camera locations and their live image-view URLs.
  • Traveler-info dashboards — a normalized feed of a region's 511 events.

How it works

  • Forces ?format=json + Accept: application/json and reads the collection as a single JSON array (the CARS get endpoint returns the whole collection at once).
  • Detects the record id case-insensitively (ID vs Id), maps a normalized common subset, and preserves the full original record under raw.
  • Fails fast — never a fabricated empty success — if the base URL is unreachable, serves HTML instead of JSON (a 511 site without a JSON API), 404s the requested collection, returns a non-array body, or the collection returned zero records.

Pricing

Pay-per-event: $0.0005 per record (tiered volume discount by subscription tier). You pay only for records actually emitted.