Skip to main content
AIsa exposes a unified API surface at https://api.aisa.one — OpenAI-compatible chat at /v1 and all other APIs under /apis/v1. Authenticate once with your AISA_API_KEY and call any endpoint below — chat, video, search, market data, and more.

Chat API

OpenAI-, Anthropic-, and Google-compatible chat completion endpoints.

Search API

YouTube SERP plus Tavily search, extract, crawl, and map.

Perplexity API

Sonar, Sonar Pro, Sonar Reasoning Pro, and Sonar Deep Research.

Financial API

Company fundamentals, filings, prices, insider trades, macro data.

Twitter API

User, tweet, list, community, trend, space, and post endpoints.

Scholar API

Scholar, web, smart, and explain search for research.

Prediction Market API

Polymarket, Kalshi, and matching-market data.

Essentials

Errors

Error codes and how to handle them.

Rate Limits

Per-endpoint limits and headers.

Credit Balance

Read wallet balance and API-key availability.

Settled call cost

For Integration API responses that report a settled customer debit, X-AISA-Customer-Cost-Micros-USD contains a nonnegative decimal integer in micro-USD: 1000000 means $1.00. A returned 0 means the reported debit is zero. A missing or malformed header means the response did not supply a usable settled amount; missing does not mean free. Do not infer a debit solely from HTTP success or failure, a price tier, or a catalog estimate. The gateway exposes this customer-cost header through Access-Control-Expose-Headers for browser callers. Its accepted integer range is 0 through 9223372036854775807; use an integer/decimal representation, not a floating-point conversion, when reconciling money. JavaScript callers should use BigInt for micro-USD or preserve the decimal string. Provider-cost headers are not part of the common browser CORS exposed-header list. They are endpoint/strategy-specific; this page does not promise their presence or expand their exposure. In particular, web-search-specific cost headers are not a universal Integration API contract. A cost quote is an estimate or bound returned before execution, not proof of a settled charge. The X-AISA-Max-Price-USD request header is a spending cap, not a reported debit. MCP result fields depend on the deployed version. When customer_cost_micros_usd and cost_usd_exact are provided, use them to preserve the reported amount; cost_usd is a numeric display and can round very large values. Do not assume every MCP deployment supplies the exact fields. Unknown cost remains absent, including on an error. A quoted estimated_cost_micros_usd must not be substituted for a settled amount. The following Python example accepts a case-insensitive HTTP headers mapping (such as requests.Response.headers) and preserves exact decimal output:
See Error Codes for retained response formats and safe retry handling.