Documentation Index
Fetch the complete documentation index at: https://docs.secapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Billing FAQ
Is there a free trial?
No separate trial. Every new organization receives250 included calls.
What happens after the included calls run out?
The org moves topayg_pending_card. Billable routes require card attachment through POST /v1/billing/payg/activate.
Can an agent bootstrap itself?
Not fully anonymously. A human operator creates a short-lived sponsor token withPOST /v1/agent/bootstrap_tokens, then the agent exchanges it once through POST /v1/agent/bootstrap.
Do I need a subscription to use the API?
No. PAYG is the default paid motion.Which plans include redistribution rights?
Commercial only.Where do I view invoices and payment methods?
Use the dashboard billing tab orPOST /v1/billing/portal.
How do I keep an agent from spending too much?
UsePOST /v1/billing/quote before expensive loops and set org-level controls with PUT /v1/billing/budget. The server enforces hard-cap and approval-required thresholds at request time.
What counts as an AI query?
Theai_queries monthly quota covers semantic intelligence and AI-graded routes. Today the quota counts:
- Every
/v1/intelligence/*request (security, company, earnings preview, country report, footnotes query, portfolio, watchlist, query/poll) GET /v1/signals/dilution/enhanced(and any sub-paths)- MCP
tools/callrequests forintelligence.queryandsignals.dilution.enhanced.get
/v1/copilot/chat, /v1/filings/chat) ship, they will count as well. Other meter classes (filings reads, factor lookups, market data) do not consume ai_queries quota.
What are the per-tier ai_queries limits?
| Plan | Monthly AI queries |
|---|---|
| Sandbox grant | 10 (trial allocation) |
| Pay As You Go | 0 (PAYG charges per call instead) |
| Personal ($55) | 600 |
| Team ($239) | 3,000 |
| Commercial ($1,500 floor) | 10,000 (configurable per-org) |
When does my AI query quota reset?
Calendar-month reset, in UTC. TheOmni-AI-Quota-Reset response header carries the exact ISO timestamp (the first day of the next UTC month at 00:00:00Z).
What happens when I exhaust my ai_queries quota?
Quota-counted REST routes return429 Too Many Requests with code: "ai_query_quota_exceeded" and structured details (aiQueryQuotaLimit, aiQueryQuotaUsed, aiQueryQuotaRemaining, aiQueryQuotaResetAt, upgradeUrl, docsUrl). MCP quota exhaustion returns HTTP 429 with JSON-RPC error code -32005 and error.data.code: "ai_query_quota_exceeded". Inspect Omni-AI-Quota-* headers on every quota-counted response for proactive monitoring.
During the post-launch grace window, 429s are suppressed and the response includes an Omni-AI-Quota-Grace-Until header so clients can program against the upcoming enforcement date.
Can I see my current ai_queries usage?
GET /v1/billing includes a monthlyQuotas.ai_queries block: { limit, used, remaining, resetAt }. The same information is mirrored on every quota-counted response via Omni-AI-Quota-* headers.