---
title: "Current user, plan, and key info"
method: GET
path: "/api/me"
tags: ["Account"]
---

# Current user, plan, and key info

`GET /api/me`

## Request

- Base URL: `https://www.audioscrape.com`
- URL: `https://www.audioscrape.com/api/me`
- Auth: HTTP bearer

Returns the authenticated user, their current plan + per-resource limits, the API key that authenticated the request (if any), and the effective dated API version. Use this as the first call in any integration to verify credentials and discover capabilities.

## Response `200`

Current user, plan, limits, key info

- MeResponse
  - `api_key` MeApiKey
    - `id` integer, required
    - `key_name` string, required
    - `pinned_version` string, required: Dated API version the key is pinned to (see `Audioscrape-Version`).
  - `api_version` string, required: Effective dated API version this request was evaluated against, per the `Audioscrape-Version` header / `api_keys.pinned_version` resolution.
  - `plan` MePlan, required
    - `limits` PlanLimitsResponse, required
      - `data_calls_per_month` integer, nullable: Monthly data-API call limit (podcasts, episodes, persons, entities, charts, trending). `null` means unlimited; `0` means disabled.
      - `keyword_alerts` integer, nullable: Maximum number of keyword alerts a user can create. `null` = unlimited.
      - `max_api_keys` integer, required
      - `searches_per_month` integer, nullable: Monthly text-search limit. `null` means unlimited.
      - `semantic_searches_per_month` integer, nullable: Monthly semantic / hybrid search limit. `null` means unlimited; `0` means the feature is disabled on this plan.
      - `storage_mb` integer, nullable: Storage limit for private uploads, in megabytes. `null` = unlimited.
      - `transcription_minutes_per_month` integer, nullable: Monthly transcription quota for private uploads (in audio minutes). `null` = unlimited; `0` = uploads disabled.
      - `webhooks_enabled` boolean, required: Whether webhook delivery is enabled for keyword alerts on this plan.
    - `name` string, required: Plan slug: `free`, `starter`, `basic`, `pro`, `enterprise`.
  - `user` MeUser, required
    - `email` string, required
    - `id` integer, required
    - `member_since` string, nullable: ISO-8601 UTC timestamp of account creation.
    - `name` string, nullable
  - `workspace` MeWorkspace, required
    - `id` integer, required
    - `name` string, required
    - `role` string, nullable: Your role in this workspace (`owner`, `admin`, or `member`). `null` when the authenticated user has no membership row here.
    - `slug` string, required: Stable URL slug, e.g. `audioscrape`.

## Other responses

- `401`: Missing or invalid API key

---

[API](https://skmtc.dev/audioscrape/apis/audioscrape-rest-api.md) · [All operations](https://skmtc.dev/audioscrape/apis/audioscrape-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/audioscrape/apis/audioscrape-rest-api/revisions/29b5788227cf?raw)
