get_account
Return this account's state + remaining rate-limit budget. Free read.
`rate_limit` carries {limit, remaining, reset_epoch, reset_at, window_seconds} for
the per-account window, the same budget REST clients read from X-RateLimit-* headers.
Pace a fleet off `remaining` instead of discovering the ceiling by taking a
rate_limited mid-run; this read itself consumes one of those calls. No API key is
ever echoed back. Errors: unauthorized, rate_limited.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | API key for this call. Omit to fall back to the Authorization: Bearer / X-API-Key request header (streamable-HTTP only), then the VHGENGINE_API_KEY env var (the stdio default). No key resolvable -> unauthorized. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Display name given at signup. | |
| tier | No | owner (unlimited) or standard (ten product requests). | |
| No | Contact address if one was given at signup. | ||
| credits | No | Current balance. | |
| unlimited | No | true only for the owner tier. | |
| account_id | No | Your account id. | |
| created_at | No | Account creation time, ISO-8601 UTC. | |
| rate_limit | No | {limit, remaining, reset_epoch, reset_at, window_seconds} for the per-account window. Pace off `remaining`; limit 0 means limiting is disabled and remaining/reset are null. | |
| request_limit | No | 10 for standard; null for owner. | |
| requests_used | No | Product requests admitted so far. | |
| api_key_prefix | No | Prefix of the key that authenticated this call. Never the key itself. | |
| requests_remaining | No | Remaining product requests; null for owner. |