---
title: "Get market prices"
method: GET
path: "/api/v1/prices"
tags: ["Market Data"]
---

# Get market prices

`GET /api/v1/prices`

Retrieve current prices for one or all markets, including oracle price, mark price,
funding rate, and open interest. Use `market=all` or omit the parameter to fetch all markets.

## Query parameters

- `market` string

## Response `200`

Market prices retrieved successfully

- PriceDto[]
  - `funding_period_s` integer, required — Funding period duration in seconds. 0 = continuous funding, >0 = periodic funding.
  - `funding_rate_bps` number, double, required — Hourly funding rate in basis points (1 bps = 0.01%). On-chain value uses RATE_SIZE_MULTIPLIER (1,000,000); divided by 100.0 to convert to basis points while preserving sub-bps precision.
  - `is_funding_positive` boolean, required
  - `mark_px` number, double, required
  - `market` string, required
  - `mid_px` number, double, required
  - `open_interest` number, double, required
  - `oracle_px` number, double, required
  - `transaction_unix_ms` integer, required

## Other responses

- `404` — Market not found
- `500` — Database error

---

[API](https://skmtc.net/decibel/apis/decibel-trading-api.md) · [All operations](https://skmtc.net/decibel/apis/decibel-trading-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decibel/decibel-trading-api/revisions/37a02083ff59/schema)
