---
title: "Get Profile Layer Revisions Route"
method: GET
path: "/profile-layers/{scope_id}/revisions"
---

# Get Profile Layer Revisions Route

`GET /profile-layers/{scope_id}/revisions`

## Request

- Base URL: `https://usemeridian.us` (the document declares no server; this is the origin it was published from)
- URL: `https://usemeridian.us/profile-layers/{scope_id}/revisions`
- Auth: none declared

Return the hosted_default revision/audit history for one scope_id,
newest first. Mirrors the ``get_profile_layer_revisions`` MCP tool —
a non-hosted_default scope_id always returns [].

Registered BEFORE ``get_profile_layer_route`` below: both are GET routes
with the same 2-segment shape (``/profile-layers/<a>/<b>``), and
Starlette matches routes in registration order — the literal-suffixed
``.../revisions`` route must be tried first or the fully-wildcarded
``{scope_type}/{scope_id}`` route below would always shadow it (e.g.
``GET /profile-layers/global/revisions`` would resolve as
``scope_type="global", scope_id="revisions"`` instead).

## Path parameters

- `scope_id` string, required

## Query parameters

- `limit` integer

## Response `200`

Successful Response

- object[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/usemeridian/apis/meridian.md) · [All operations](https://skmtc.dev/usemeridian/apis/meridian/llms.txt) · [OpenAPI document](https://skmtc.dev/usemeridian/apis/meridian/revisions/f37a894bd374?raw)
