Quotas

PlanCalls a monthPast the quota
No keyNoneEach paid call answers 402 with x402 terms
Free account key250Paid calls answer 402 with x402 terms
Subscription key10,000Paid calls answer 402 with x402 terms
  • Quotas are per account and reset on the 1st of each month, UTC.
  • Only a delivered 200 counts. X-API-Quota-Remaining on the response says what is left.
  • Free endpoints and free MCP tools do not count and need no key.
  • There is no per-minute limit on top of the monthly quota.

Status codes

StatusMeaningChargedRetry
200The payload.Yes, on a paid endpoint
400A parameter is missing or malformed. The error field says which.NoAfter fixing the request
401The API key is unknown or was revoked.NoWith a valid key
402Payment required: no key was sent, or the key's quota is spent. The body carries the x402 terms and error gives the reason.NoWith a key, or with an x402 payment
404Nothing matched: a ticker we do not cover, or data not computed yet.NoNo
500Server error.NoYes
503The database could not be reached.NoYes, after a pause

Error bodies are JSON with an error string:

{
  "error": "Provide exactly one of ?symbol= or ?name="
}

On the MCP server

A tool reports a failure as a result marked isError with a sentence of text, not as a protocol error. A premium tool that found nothing says "You were not charged" in that text.

Caching

A response paid for with an API key is sent with Cache-Control: private, no-store. Cache it yourself if you call the same thing repeatedly: most data changes at most daily.

Questions: iposignal.xyz/faq.