---
title: "Open a Prepaid Session ($0.002/call)"
method: POST
path: "/session/open"
tags: ["session", "prepaid", "credits", "high-frequency", "metering", "loop", "gateway", "off-chain"]
---

# Open a Prepaid Session ($0.002/call)

`POST /session/open`

## Request

- Base URL: `https://x402.shizu.me`
- URL: `https://x402.shizu.me/session/open`
- Auth: none declared

Mint a bearer session token bound to your wallet. Prepay credits via /credits/buy, open a session here (once), then call /m/<route> with the token to spend credits per call OFF-CHAIN at high frequency — no per-call settlement. The rail for looping agents. Token expires; treat it as a password. Returns {session_token, ns, balance, expires_at}.

Paid endpoint: $0.002 per call via the x402 protocol (USDC on Base). An unpaid request returns 402 with payment requirements in the PAYMENT-REQUIRED response header; attach payment and retry.

## Response `200`

Paid result (JSON)

## Other responses

- `402`: Payment required — x402 requirements in the PAYMENT-REQUIRED response header

---

[API](https://skmtc.dev/shizu/apis/scrape402.md) · [All operations](https://skmtc.dev/shizu/apis/scrape402/llms.txt) · [OpenAPI document](https://skmtc.dev/shizu/apis/scrape402/revisions/0852d74798b8?raw)
