# Status Endpoint
Returns your current quota and the plan of your account.
Quota
Requests to this endpoint do not count against your quota or rate limit
Request Method: GET
Request URL: https://api.freecurrencyapi.com/v1/status
# Request Parameters
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
apikey | string | ️ | Your API Key |
# Example Request
curl "https://api.freecurrencyapi.com/v1/status" \
-H "apikey: YOUR-APIKEY"
# Sample Response
account_id is your account's numeric ID, account_id_str the same id as a string for JavaScript clients, whose numbers lose precision above 2^53. The month bucket is your regular
monthly request quota. The grace bucket is a temporary extra allowance that
keeps your integration running while a pending payment is being completed — it
is 0 unless a grace period is active for your account.
{
"account_id": 313373133731337,
"account_id_str": "313373133731337",
"quotas": {
"month": {
"total": 1000,
"used": 71,
"remaining": 929
},
"grace": {
"total": 0,
"used": 0,
"remaining": 0
}
},
"plan": {
"name": "free",
"interval": "month",
"price_id": "price_1AbCdEfGhIjKlMnOpQrStUvW",
"free": true,
"custom": false,
"status": "active",
"renews_at": "2026-11-01T00:00:00+00:00",
"scheduled": null,
"upgrade_url": "https://app.freecurrencyapi.com/upgrade?utm_source=agent&utm_campaign=status&team=313373133731337",
"plans_url": "https://api.freecurrencyapi.com/v1/agent/plans"
}
}
The response also has a plan object after quotas: name, interval, price_id, free, custom, status (of the subscription, e.g. active), renews_at, scheduled (a plan change that starts later, or null), upgrade_url (null for a custom plan) and plans_url (every plan as JSON). Use it to check that an upgrade took effect.
# When to call it
- Before a batch job, to check that enough requests are left this month.
- After an upgrade, to confirm the new plan in
plan.name. - In a monitoring check: the call is free, so it can run as often as you like.
# Quota fields
| Field | Description |
|---|---|
total | Requests included in the bucket for this period |
used | Requests counted so far |
remaining | Requests left until the quota resets |
When quotas.month.remaining reaches 0, the data endpoints return 429 with
error.code quota_exceeded until the quota resets; see status codes (opens new window).
A missing or invalid API key returns 401 here too.