---
title: "POST /prizes/claim"
method: POST
path: "/prizes/claim"
tags: ["prizes"]
---

# POST /prizes/claim

`POST /prizes/claim`

Claims a prize by verifying a Solana transaction. User must send exactly 2 YAK to the prize receiver address. Returns the prize won and any redeem codes/URLs.

## Request body

- PrizeClaimRequestBody
  - `signature` string, required — The Solana transaction signature for the 2 YAK payment
  - `wallet` string, required — The wallet address that sent the transaction

## Response `200`

Success - Prize claimed

- PrizeClaimResponse
  - `prize_id` string, required — The unique identifier of the prize won
  - `prize_name` string, required — The name of the prize won
  - `wallet` string, required — The wallet address that claimed the prize
  - `prize_type` string — The type of prize (e.g., "coin_airdrop", "download")
  - `action_data` object — Prize-specific action data (e.g., redeem code/URL for coin airdrops, download URL for downloads)

## Other responses

- `400` — Bad request - Transaction not found, invalid, or signature already used
- `500` — Server error

---

[API](https://skmtc.dev/audius/apis/audius-api.md) · [All operations](https://skmtc.dev/audius/apis/audius-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/audius/audius-api/revisions/940230b2ed3d/schema)
