---
title: "Buy a coordination session ($0.05 / $0.25 / $1.00)"
method: POST
path: "/v1/coord/session"
---

# Buy a coordination session ($0.05 / $0.25 / $1.00)

`POST /v1/coord/session`

## Request

- Base URL: `https://soren.com`
- URL: `https://soren.com/v1/coord/session`
- Auth: none declared

Buys an operation budget for the coordination primitives. Paid ONCE, because on-chain settlement takes about 1.9 seconds and a lock that slow is not a lock; every primitive call afterwards runs at ordinary HTTP latency (57ms median, measured). Tiers: 100 ops for $0.05 valid 1h, 1000 for $0.25 valid 24h, 5000 for $1.00 valid 7d. The session token is a bearer credential. Names are namespaced to the paying wallet. Renewing and releasing a lock you already hold never costs an operation.

## Query parameters

- `ops` 100 | 1000 | 5000

## Response `200`

Result.

- object

## Other responses

- `400`: Unknown tier.
- `402`: Payment required, or the session budget is exhausted.

---

[API](https://skmtc.dev/soren/apis/soren-free-games-api.md) · [All operations](https://skmtc.dev/soren/apis/soren-free-games-api/llms.txt) · [OpenAPI document](https://skmtc.dev/soren/apis/soren-free-games-api/revisions/00402cfcf30d?raw)
