> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dripstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Account

> Who this API key or MCP OAuth token is, plus links to credits and unlocks.

Account routes tell an agent **who it is authenticated as**, **how many
credits remain**, and **which posts it already unlocked**. They do not
return article summaries.

Requires `Authorization: Bearer pk_drip_…` or an MCP OAuth access token with
`mcp:unlock`. Session JWTs are rejected (`401`).

Create a key and add balance from the
[API Keys](https://dripstack.com/dashboard/api-keys) and
[Credits](https://dripstack.com/dashboard/credits?section=topup) dashboards.

| Need                                | Route                             | Guide                      |
| ----------------------------------- | --------------------------------- | -------------------------- |
| Who is this credential?             | `GET /api/v1/me`                  | this page                  |
| Credit balance and top-up URL       | `GET /api/v1/me/credits`          | [Credits](/credits)        |
| Credit ledger                       | `GET /api/v1/me/credits/activity` | [Credits](/credits#ledger) |
| Posts this account already unlocked | `GET /api/v1/me/unlocks`          | [Unlocks](/unlocks)        |

MCP: `get_account`, `get_credits_balance`, `list_credit_activity`,
`list_unlocked_posts`. Paid unlocks use `unlock_post` (confirm spend), not
these routes.

## Who is this credential?

```bash theme={null}
curl -H "Authorization: Bearer pk_drip_…" "https://dripstack.com/api/v1/me"
```

```json theme={null}
{
  "authMethod": "apikey",
  "apiKey": { "name": "Default", "suffix": "abcd1234" },
  "scopes": null
}
```

OAuth tokens return `authMethod: "oauth"`, `apiKey: null`, and `scopes`
(for example `["mcp:unlock"]`). Never returns raw keys or user ids.
