---
title: "Caller's tier, limits, and today's usage"
method: GET
path: "/v1/me"
tags: ["Account"]
---

# Caller's tier, limits, and today's usage

`GET /v1/me`

## Request

- Base URL: `https://api.pricetrack.dev`
- URL: `https://api.pricetrack.dev/v1/me`
- Auth: HTTP bearer

Returns the API key's tier, per-minute/per-day limits, today's usage (broken down by endpoint), and month-to-date totals. Cheap call — two indexed reads, no joins. Useful for integrations that want to surface remaining quota in their own UI without scraping the X-RateLimit headers.

## Response `200`

Account snapshot

- object
  - `data` object
    - `key` object
      - `id` string
      - `name` string, nullable
      - `prefix` string, nullable
      - `createdAt` string, date-time, nullable
      - `lastUsedAt` string, date-time, nullable
    - `tier` 'free' | 'pro' | 'enterprise'
    - `limits` object
      - `requestsPerMinute` integer
      - `requestsPerDay` integer
      - `historyDepthDays` integer
      - `maxWebhooks` integer, nullable
      - `maxAlerts` integer, nullable: null = unlimited (enterprise tier).
    - `usage` object
      - `date` string, date
      - `usedToday` integer
      - `remainingToday` integer
      - `usedThisMonth` integer
      - `byEndpoint` object[]
        - `endpoint` string
        - `count` integer
    - `account` object: Account-scoped counts — how many of the tier's alert/webhook slots are in use.
      - `activeAlerts` integer
      - `activeWebhooks` integer
      - `savedProducts` integer
      - `alertSlotsRemaining` integer, nullable: null = unlimited slots (enterprise tier).
      - `webhookSlotsRemaining` integer, nullable

## Other responses

- `401`: Missing or invalid API key

---

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