---
title: "Owner Free Solves"
method: GET
path: "/owner/free-solves"
---

# Owner Free Solves

`GET /owner/free-solves`

## Request

- Base URL: `https://mcp.physea.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://mcp.physea.ai/owner/free-solves`
- Auth: none declared

OWNER plane (2026-09-04 admin audit: 'Free-solve count not returned') — the
keyless free-solve ledger as an owner rollup. Pure read of the SAME
app/data/free_solves.jsonl that free_solve.verdict() meters from, so the numbers
the Admin page shows are the numbers the gate enforces. Rows hold only
{ts, ip(hash), status}; nothing else is retained, nothing is invented.
Missing/corrupt ledger => zeros with ledger_read:false, never a 500.

## Query parameters

- `days` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/physea/apis/liminality-router-service.md) · [All operations](https://skmtc.dev/physea/apis/liminality-router-service/llms.txt) · [OpenAPI document](https://skmtc.dev/physea/apis/liminality-router-service/revisions/5f60ddd97544?raw)
