Unified changelog (poll for what changed since X)

Time-ordered feed of every observed insert/update across the dataset, unioned from the append-only history of legal records and jurisdiction summaries. Poll with ?since=<meta.cursor>. TIER-GATING: Developer+ only — anonymous/Free callers get 403 tier_upgrade_required (the change feed is the paid differentiator). The lookback window is clamped per tier (Developer 30-day, Pro 90-day, Business/Enterprise full) — see meta.window.

get/changes

Request

  • Base URL: https://ai-law-tracker.com/api/v1
  • URL: https://ai-law-tracker.com/api/v1/changes
  • Auth: one of:
    • none
    • API key in header X-API-Key
    • HTTP bearer

Query parameters

sincestring date-time

Only changes observed after this ISO timestamp (pass the previous response meta.cursor to poll).

scope'state' | 'federal' | 'eu' | 'global'

Filter by scope.

jurisdictionstring

Exact jurisdiction slug.

entity'law_record' | 'jurisdiction'

Restrict to one dataset (default: both).

significantboolean

Drop internal metadata-only updates (keeps inserts + real field changes).

order'asc' | 'desc'

Order by observed_at.

limitinteger
offsetinteger

Response

A page of changes.

api_versionstring

Example response

{
  "data": [
    {
      "jurisdiction": {
        "slug": "washington",
        "name": "Washington",
        "abbr": "WA"
      },
      "identifier": "HB 1170",
      "field_changes": [
        {
          "field": "status"
        }
      ],
      "attribution": "Data by AI Law Tracker (CC BY 4.0) — https://ai-law-tracker.com"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.