---
title: "List this account's keys"
method: GET
path: "/v1/keys/team"
tags: ["Account"]
---

# List this account's keys

`GET /v1/keys/team`

## Request

- Base URL: `https://api.puntersedge.online`
- URL: `https://api.puntersedge.online/v1/keys/team`
- Auth: API key in header `X-API-Key`

Cost: 0 credits. The primary key and every active team key on this account, with each
one's calls and credits this billing period, its monthly cap if it has one, and the
shared pool's balance.

## Headers

- `X-API-Key` string
- `X-RapidAPI-Proxy-Secret` string

## Response `200`

Successful Response

- TeamKeyListOut
  - `plan` string, required
  - `allowance` integer, required
  - `keys_in_use` integer, required
  - `pool_credits_used` integer, required
  - `pool_credits_limit` integer, required
  - `pool_credits_remaining` integer, required
  - `max_monthly_cap` integer
  - `primary` TeamKeyOut, required
    - `key_id` string, required
    - `key_hint` string, required
    - `label` string, nullable, required
    - `plan` string, required
    - `created_at` string, nullable
    - `last_used_at` string, nullable
    - `period_calls` integer
    - `period_credits` integer
    - `monthly_cap` integer, nullable: This key's hard per-month credit cap, or null for no cap.
    - `key_credits_used` integer: Credits charged against this key's own counter this period. That is the number the cap is checked against; it stays 0 on an uncapped team key, whose spending is only ever charged to the pool row. Use period_credits for what an uncapped key has spent.
  - `team` TeamKeyOut[], required
    - `key_id` string, required
    - `key_hint` string, required
    - `label` string, nullable, required
    - `plan` string, required
    - `created_at` string, nullable
    - `last_used_at` string, nullable
    - `period_calls` integer
    - `period_credits` integer
    - `monthly_cap` integer, nullable: This key's hard per-month credit cap, or null for no cap.
    - `key_credits_used` integer: Credits charged against this key's own counter this period. That is the number the cap is checked against; it stays 0 on an uncapped team key, whose spending is only ever charged to the pool row. Use period_credits for what an uncapped key has spent.

## Other responses

- `401`: Missing or invalid API key. Send `X-API-Key`. See https://puntersedge.online/developers/errors
- `402`: Monthly credit allowance exhausted for this plan. Upgrade at https://puntersedge.online/api/pricing
- `422`: Validation Error
- `429`: Rate limit exceeded for this plan. Honour the `Retry-After` header (seconds) before retrying. See https://puntersedge.online/developers/rate-limits
- `500`: Unexpected server error. Safe to retry with backoff.

---

[API](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api.md) · [All operations](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api/llms.txt) · [OpenAPI document](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api/revisions/f35b6aab1946?raw)
