# Account (/docs/api/gateway/account)

Your account card, consents, cost receipts, turn feedback and the on-device model catalog.

`GET /v1/receipt` is the cost endpoint: pass `session_id` for one conversation or `since` for a window and read `cost_micro_usd` — USD micros, never converted. Training consent is opt-in (`training_opt_out` defaults to `true`). Pricing context: [limits & pricing](../../gateway/limits-pricing.mdx).

Agents read the same account card through the MCP server tool `account_get` (read-only; the key reference, tokens and billing ids are stripped). `profile_get` returns only the profile part (name, username, consents, referral handle), `profile_update` sets the username (consents, training opt-out and referral codes stay in the apps) and `feedback_submit` rates one of your own turns, like `POST /v1/feedback`.

<OpenAPIPage document="./openapi/en/gateway.yaml" operations={[{path: '/v1/account',method: 'get'},{path: '/v1/account',method: 'patch'},{path: '/v1/receipt',method: 'get'},{path: '/v1/feedback',method: 'post'},{path: '/v1/phone/models',method: 'get'}]} />
