---
title: "Full composed Market[] for the v2-client app (raw domain model)"
method: GET
path: "/v1/app/markets"
---

# Full composed Market\[\] for the v2-client app (raw domain model)

`GET /v1/app/markets`

## Request

- Base URL: `https://api.spiralstake.xyz`
- URL: `https://api.spiralstake.xyz/v1/app/markets`
- Auth: none declared

The internal Market model the app consumes in place of its own client-side composition. Unlike /v1/strategies (curated, string APYs), values keep full precision: BigNumber is tagged as {"$bn":"…"} and bigint as {"$bigint":"…"}; revive both client-side before use.

## Response `200`

OK

## Other responses

- `503`: Not ready

---

[API](https://skmtc.dev/spiralstake/apis/spiral-stake-read-api-v1.md) · [All operations](https://skmtc.dev/spiralstake/apis/spiral-stake-read-api-v1/llms.txt) · [OpenAPI document](https://skmtc.dev/spiralstake/apis/spiral-stake-read-api-v1/revisions/e58af20cd747?raw)
