Skip to main content
GET
/
api
/
intelligence
/
v1
/
get-regime-history
GetRegimeHistory
curl --request GET \
  --url https://api.example.com/api/intelligence/v1/get-regime-history
{
  "transitions": [
    {
      "regionId": "<string>",
      "label": "<string>",
      "previousLabel": "<string>",
      "transitionedAt": 123,
      "transitionDriver": "<string>",
      "snapshotId": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://worldmonitor.app/docs/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

region_id
string

Display region id (e.g. "mena", "east-asia", "europe"). See shared/geography.js. Kebab-case: lowercase alphanumeric groups separated by single hyphens, no trailing or consecutive hyphens.

limit
integer<int32>

Optional cap on how many entries to return. Defaults to 50 server-side when omitted or <= 0. Hard cap enforced by the handler at 100 (= the writer-side LTRIM cap in regime-history.mjs).

Response

Successful response

GetRegimeHistoryResponse returns the region's regime transition log newest-first. The list is append-only from the seed writer's perspective: only diffs with regime_changed set produce an entry, so this is a pure transition stream (no steady-state noise).

transitions
object[]