---
title: "Regulation change history"
method: GET
path: "/v1/regulations/changelog"
tags: ["Regulations"]
---

# Regulation change history

`GET /v1/regulations/changelog`

## Request

- Base URL: `https://api.hempdata.io`
- URL: `https://api.hempdata.io/v1/regulations/changelog`
- Auth: HTTP bearer

Returns a chronological log of regulation changes, useful for tracking legislative updates over time.

**Tier gating:** this endpoint requires Enterprise tier. Free/Retailer/Brand callers receive a 402 with code `UPGRADE_REQUIRED`.

## Query parameters

- `state` string
- `page` integer
- `per_page` integer

## Response `200`

Paginated changelog entries

- PaginatedChangelogResponse
  - `success` boolean, required
  - `data` ChangelogEntry[], required
    - `id` string, uuid
    - `regulation_id` string, uuid
    - `jurisdiction` string
    - `field_changed` string
    - `old_value` unknown
    - `new_value` unknown
    - `changed_at` string, date-time
    - `reason` string
  - `meta` PaginationMeta, required
    - `page` integer, required
    - `per_page` integer, required
    - `total` integer, required
    - `total_pages` integer, required
  - `errors` ApiError[], nullable
    - `code` string, required: Machine-readable error code
    - `message` string, required: Human-readable error message
    - `field` string, nullable: Field that caused the error, if applicable

## Other responses

- `402`: Upgrade required — Enterprise tier only

---

[API](https://skmtc.dev/hempdata/apis/hempdata-api.md) · [All operations](https://skmtc.dev/hempdata/apis/hempdata-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hempdata/apis/hempdata-api/revisions/2c2946badd40?raw)
