# Quova > Quova is a market data REST API and MCP server. It has prices, fundamentals, dividends, corporate actions, funds, crypto, FX and macro data for exchanges worldwide, plus Australian tax data few providers carry: franking credits, DRP prices, AMIT trust tax components, demerger cost base splits and official tax FX rates. Notes for AI assistants writing code against the API: - Base URL: https://api.quova.io. Every endpoint is a GET under /v1, apart from POST /v1/screener. - Send the key as `Authorization: Bearer `. Keys start with qv_. Read it from the QUOVA_API_KEY environment variable, never put it in a query string, and never ask the user to paste it into a chat. - If the user has no key or you get a 401, send them to https://app.quova.io/signup/ to start a 7 day trial. It has 1,000 credits and needs no card, and then the account stays on the free plan for personal projects. - Symbols are namespace:value, like ASX:VAS, NASDAQ:AAPL, isin:US0378331005, FX:EURUSD or CRYPTO:BTC. Endpoints that take symbols accept up to 100 of them, comma separated, in one call. - A symbol that fails goes into `errors` while the rest come back in `data`, so always read both. Failed symbols are not billed. - A value we do not know is null, never 0. Timestamps are UTC in ISO 8601, and daily data is dated with the exchange's local trading date. - Request errors are RFC 9457 problem+json. Branch on `code`, and on a 429 wait for the Retry-After header. - Every page on this site has a markdown copy at its URL plus index.md, and the links below point at those. ## Docs - [Getting started](https://quova.io/docs/index.md): Your first request, Authentication, Responses, Identifiers, Errors, Credits, Rate limits, Batch requests, Fresh data, CSV, Pagination - [AI agents and MCP](https://quova.io/docs/mcp/index.md): What MCP is, Connect a client, Tools, Credits and limits, MCP sessions - [Coding with an AI assistant](https://quova.io/docs/ai-assistants/index.md): Give it the spec, An example prompt, What to check in the code ## Tax data and free tools - [Exchange rates for tax](https://quova.io/data/tax-exchange-rates/index.md): The rates the RBA, ATO, HMRC, IRS, ECB and Bank of Canada publish, apart from market FX. - [ASX dividends and franking](https://quova.io/data/au/asx-dividends/index.md): Franked percentage, franking credit, company tax rate and DRP price for every ASX dividend. - [AMIT trust tax components](https://quova.io/data/au/amit-tax-components/index.md): The tax components of each distribution from ASX listed ETFs and trusts, estimates and finals. - [ASX demerger cost base splits](https://quova.io/data/au/demergers/index.md): How the ATO says to split your cost base after an ASX demerger, plus share splits and consolidations. - [Tax exchange rate converter](https://quova.io/tools/tax-exchange-rates/index.md): Convert foreign income and sales into AUD, GBP or USD at the rate your tax office publishes. - [AMIT cost base calculator](https://quova.io/tools/au/amit-cost-base/index.md): Work out an ETF's cost base after years of AMIT adjustments, and the gain when you sell. - [Franking credit calculator](https://quova.io/tools/au/franking-credits/index.md): Gross up a franked dividend and see the tax you owe on it, or the refund, at your marginal rate. ## API reference - [Prices](https://quova.io/docs/prices/index.md): Delayed quotes, daily and intraday bars, and technical indicators for anything with a price, on-chain tokens included. GET /v1/prices/daily, GET /v1/prices/intraday, GET /v1/quotes, GET /v1/technicals/{indicator} - [Income and corporate actions](https://quova.io/docs/income-and-corporate-actions/index.md): Dividends with franking and DRP prices, AMIT tax components, corporate actions and official tax FX rates. GET /v1/corporate-actions, GET /v1/dividends, GET /v1/tax/au/components, POST /v1/tax/au/statements, GET /v1/tax/fx - [Company data](https://quova.io/docs/company-data/index.md): Profiles, standardised financials, valuation metrics, earnings, ownership, short interest and filings with full-text search. GET /v1/calendar/{type}, GET /v1/earnings, GET /v1/filings, GET /v1/filings/search, GET /v1/filings/{id}, GET /v1/financials, GET /v1/metrics, GET /v1/ownership/holders, GET /v1/ownership/insider-trades, GET /v1/profiles, GET /v1/short-interest - [Funds](https://quova.io/docs/funds/index.md): ETF and managed fund profiles with fees, NAV and AUM, plus holdings with their weights. GET /v1/funds, GET /v1/holdings - [Crypto and on-chain](https://quova.io/docs/crypto-and-on-chain/index.md): Token details and risk flags, plus staking and lending yields. GET /v1/tokens, GET /v1/tokens/risk, GET /v1/yields, GET /v1/yields/history - [Macro](https://quova.io/docs/macro/index.md): CPI, GDP, unemployment and policy rates from statistics offices and central banks. GET /v1/macro/observations, GET /v1/macro/series - [Screener](https://quova.io/docs/screener/index.md): Filter an exchange's full listing by sector, market cap and fundamentals, sorted however you need. POST /v1/screener - [Reference](https://quova.io/docs/reference/index.md): Search, identifiers, exchanges and trading calendars, plus our sector, currency and chain lists. GET /v1/chains, GET /v1/currencies, GET /v1/exchanges, GET /v1/exchanges/{mic}/calendar, GET /v1/exchanges/{mic}/instruments, GET /v1/instruments, GET /v1/logos, GET /v1/search, GET /v1/sectors - [Account](https://quova.io/docs/account/index.md): Credits used and remaining for your organisation, broken down by endpoint and key. GET /v1/usage ## API and agent resources - [OpenAPI spec](https://quova.io/openapi.json): all 38 endpoints with their parameters, response fields and credit cost in x-credits - [MCP server](https://quova.io/docs/mcp/index.md): Streamable HTTP at https://api.quova.io/mcp with OAuth sign in. Every endpoint is a tool named by its operation ID, like income.dividends ## Pricing Every endpoint costs a set number of credits, listed in the API reference. An endpoint a plan leaves out answers 403 plan_upgrade_required. [Plans and per endpoint costs](https://quova.io/pricing/index.md). - Free: $0 a month, 5,000 credits, 10 requests a minute. Leaves out company.earnings, company.shortInterest, crypto.risk, crypto.tokens, filings.get, filings.list, filings.search, funds.holdings, funds.profiles, macro.observations, macro.series, ownership.holders, ownership.insiderTrades, prices.intraday, prices.technicals, screener.run, tax.auComponents, tax.auStatements, yields.history, yields.pools - Starter: $29 a month, 100,000 credits, 300 requests a minute. Leaves out tax.auComponents, funds.holdings, prices.intraday, screener.run, filings.search, ownership.holders, ownership.insiderTrades - Growth: $99 a month, 500,000 credits, 1,000 requests a minute - Scale: $299 a month, 2,000,000 credits, 3,000 requests a minute ## Optional - [Every docs page in one file](https://quova.io/llms-full.txt) - [Status](https://status.quova.io)