---
title: "Merchant plan, usage and limits"
method: GET
path: "/account"
tags: ["Account"]
---

# Merchant plan, usage and limits

`GET /account`

## Request

- Base URL: `https://api.griffnode.com/v1`
- URL: `https://api.griffnode.com/v1/account`
- Auth: HTTP bearer

## Response `200`

Account details.

- object
  - `success` unknown, required
  - `data` Account, required
    - `plan` object
      - `tier` 'starter' | 'business' | 'professional' | 'enterprise'
      - `billing_cycle` string
      - `auto_renewal` boolean
      - `expires_at` string, date-time, nullable
    - `usage` object
      - `monthly_transactions_used` integer
      - `monthly_transaction_limit` integer, nullable: null = unlimited.
      - `overage_cost_per_tx` number: Always 0. Plans have a hard monthly limit and no overage.
    - `limits` object
      - `api_rate_limit_per_minute` integer
      - `api_rate_limit_per_hour` integer
      - `webhook_support` boolean

## Other responses

- `401`: Missing or invalid API key (UNAUTHORIZED).
- `403`: Key lacks permission — e.g. a publishable key on a secret-only endpoint, or plan too low (FORBIDDEN, USE_PAY_ENDPOINT, PLAN_UPGRADE_REQUIRED, NO_ACTIVE_PLAN).

---

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