# Tidore > The cross-asset market-data API for developers building financial software. MCP-native, 10 verticals in one API key, sub-Bloomberg pricing. Buyer is the developer who needs market data via code but can't justify Bloomberg ($24K/yr/seat) or stitch 4-10 separate REST APIs. ## What Tidore is - The cross-asset market-data API for developers building financial software. - 10 verticals (commodities, crypto, fx, macro, sports, prediction markets, derivatives + volatility, equities, fixed income, reference) in one API key. Replaces stitching together separate vendor APIs per asset class. - MCP-native across 10 asset classes. Intent-shaped MCP tools per vertical (8 composable tools each) versus thin REST passthroughs. - Sub-Bloomberg pricing: free tier available, paid plans by request at tidore.co/pricing. ## Who buys The developer building financial software at the dev tier: - Solo quants and algo developers backtesting cross-asset strategies - Indie hackers building dashboards, watchlists, trading tools - Fintech startups needing data for MVPs before institutional feeds are justifiable - AI app builders using MCP to give agents access to financial data - Prediction-markets and sports-betting tool builders Not for: retail end-users (we're the layer underneath their apps), institutional traders (they pay Bloomberg). ## Why developers pick Tidore 1. They want commodities, prediction markets, sports, macro, or reference — categories single-asset competitors don't ship. 2. They want >2 asset classes. All-Access Pro covers all verticals under one API key — see tidore.co/pricing. 3. They're building an AI agent. MCP-native with intent-shaped tools, not a thin REST adapter. ## Status - Commodities: Live. Live URL: https://goldprice.dev. - Crypto: In development. - FX: In development. - Macro: In development. - Sports: In development. - Prediction markets: In development. - Derivatives + volatility: In development. - Equities: On roadmap. - Fixed income: On roadmap. - Reference: Rolling utility. - Tidore-Lab (cross-vertical model + backtest layer): In development. See https://tidore.co/lab. ## Pages - https://tidore.co/ (landing) - https://tidore.co/lab (Tidore-Lab — cross-vertical model and backtest layer) - https://tidore.co/pricing (pricing — free tier available, paid plans by request at tidore.co/pricing) - https://tidore.co/about (about Tidore + thesis) - https://tidore.co/changelog (build log) - https://tidore.co/contact (one inbox: hi@tidore.co) - https://tidore.co/docs (docs index — methodology, llms.txt, MCP server card, all in one) - https://tidore.co/search (search page — GEO surface for Googlebot / Perplexity / Claude) - https://tidore.co/privacy (privacy policy) - https://tidore.co/terms (terms of use) - https://tidore.co/macro (macro vertical hub — 11 countries, released data, agent-callable) - https://tidore.co/macro/us (United States macro hub — CPI, NFP, GDP, Federal Funds rate, unemployment) - https://tidore.co/macro/country/us (US macro country hub — new URL pattern) - https://tidore.co/macro/us/cpi (US CPI — FRED-live, 24h ISR) - https://tidore.co/macro/us/nfp (US Non-farm payrolls — FRED-live, 24h ISR) - https://tidore.co/macro/us/gdp (US Real GDP — FRED-live, 24h ISR) - https://tidore.co/macro/us/unemployment-rate (US unemployment rate — FRED-live, 24h ISR) - https://tidore.co/macro/us/fed-funds (US Federal Funds rate — FRED-live, 24h ISR) - https://tidore.co/macro/us/core-cpi (US Core CPI YoY — FRED-live, 24h ISR) - https://tidore.co/macro/us/pce (US PCE Price Index YoY — FRED-live, 24h ISR) - https://tidore.co/macro/us/m2 (US M2 Money Supply level — FRED-live, 24h ISR) - https://tidore.co/macro/us/treasury-10y (US 10-Year Treasury yield — FRED-live, 24h ISR) - https://tidore.co/macro/us/vix (VIX equity volatility index — FRED-live, 24h ISR) - https://tidore.co/macro/de (Germany macro hub — CPI, policy rate, unemployment, GDP, 10y yield) - https://tidore.co/macro/fr (France macro hub — same 5 indicators) - https://tidore.co/macro/it (Italy macro hub — same 5 indicators) - https://tidore.co/macro/es (Spain macro hub — same 5 indicators) - https://tidore.co/macro/gb (United Kingdom macro hub — same 5 indicators) - https://tidore.co/macro/jp (Japan macro hub — same 5 indicators) - https://tidore.co/macro/ca (Canada macro hub — same 5 indicators) - https://tidore.co/macro/au (Australia macro hub — same 5 indicators) - https://tidore.co/macro/cn (China macro hub — same 5 indicators) - https://tidore.co/macro/id (Indonesia macro hub — same 5 indicators) - https://tidore.co/macro/methodology (macro methodology — official-agency-direct primary, aggregator peer) - https://tidore.co/reference (reference vertical hub — 204 countries, weekly iCRP recompute for 8 countries) - https://tidore.co/reference/methodology (reference methodology — Damodaran iCRP/ERP formula, weekly cadence) - https://tidore.co/reference/country/us (United States country risk — iCRP, ERP, default spread; weekly live) - https://tidore.co/llm (ask-ready canonical answers for AI agents — question → URL + JSON endpoint + field + methodology) - https://tidore.co/llms-full.txt (extended manual for AI agents) - https://tidore.co/llms-full-crypto.txt (crypto vertical deep manual) - https://tidore.co/crypto/fear-greed (crypto fear and greed index — daily sentiment composite) - https://tidore.co/crypto/market-cap (total crypto market cap with sparkline) - https://tidore.co/crypto/tidore-20 (Tidore Crypto 20 index — top-20 by market cap) - https://tidore.co/.well-known/mcp.json (MCP manifest) - https://tidore.co/.well-known/mcp/server-card.json (MCP server card) - https://tidore.co/.well-known/api-catalog (RFC 9727 API catalog) ## Canonical answers (question → URL + JSON endpoint) Map of natural-language questions to canonical Tidore URLs + JSON endpoints + response-field paths + refresh cadence. Aliases (Bitcoin = BTC = XBT; ERP = MRP = market risk premium; US = USA = United States) listed in full at https://tidore.co/llm. - "US equity risk premium" → https://tidore.co/reference/country/us · JSON: — · field: data.equity_risk_premium · refresh: weekly recompute (8 live countries: US, DE, FR, IT, ES, GB, CA, AU) - "US country risk premium" → https://tidore.co/reference/country/us · JSON: — · field: data.country_risk_premium · refresh: weekly recompute - "US sovereign default spread" → https://tidore.co/reference/country/us · JSON: — · field: data.default_spread_bp · refresh: weekly recompute - "US corporate tax rate" → https://tidore.co/reference/country/us · JSON: — · field: data.corporate_tax_rate · refresh: static (legislative change required) - "US software industry WACC" → https://tidore.co/reference/sector/software-internet · JSON: — · field: data.wacc · refresh: weekly recompute (composed from country iCRP + sector beta + rates) - "current US CPI" → https://tidore.co/macro/us/cpi · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "US core CPI year over year" → https://tidore.co/macro/us/core-cpi · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "US PCE inflation" → https://tidore.co/macro/us/pce · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "current Federal Funds rate" → https://tidore.co/macro/us/fed-funds · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "current US unemployment rate" → https://tidore.co/macro/us/unemployment-rate · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "latest US NFP" → https://tidore.co/macro/us/nfp · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "US GDP growth" → https://tidore.co/macro/us/gdp · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "current US M2" → https://tidore.co/macro/us/m2 · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "current US 10-year Treasury yield" → https://tidore.co/macro/us/treasury-10y · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "current VIX" → https://tidore.co/macro/us/vix · JSON: — · field: data.value · refresh: every 24 hours (FRED-backed ISR) - "Germany CPI inflation" → https://tidore.co/macro/de · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "France CPI inflation" → https://tidore.co/macro/fr · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Italy CPI inflation" → https://tidore.co/macro/it · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Spain CPI inflation" → https://tidore.co/macro/es · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "United Kingdom CPI inflation" → https://tidore.co/macro/gb · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Japan CPI inflation" → https://tidore.co/macro/jp · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Canada CPI inflation" → https://tidore.co/macro/ca · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Australia CPI inflation" → https://tidore.co/macro/au · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "China CPI inflation" → https://tidore.co/macro/cn · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "Indonesia CPI inflation" → https://tidore.co/macro/id · JSON: — · field: data.indicators · refresh: static snapshot at this moment; live FRED/ECB/BoJ ETL in development - "current Bitcoin price" → https://tidore.co/crypto/bitcoin · JSON: https://api.tidore.co/v1/crypto/bitcoin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Ethereum price" → https://tidore.co/crypto/ethereum · JSON: https://api.tidore.co/v1/crypto/ethereum · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Tether price" → https://tidore.co/crypto/tether · JSON: https://api.tidore.co/v1/crypto/tether · field: data.price_usd · refresh: every 60 seconds (ISR) - "current BNB price" → https://tidore.co/crypto/binance-coin · JSON: https://api.tidore.co/v1/crypto/binance-coin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Solana price" → https://tidore.co/crypto/solana · JSON: https://api.tidore.co/v1/crypto/solana · field: data.price_usd · refresh: every 60 seconds (ISR) - "current USD Coin price" → https://tidore.co/crypto/usd-coin · JSON: https://api.tidore.co/v1/crypto/usd-coin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current XRP price" → https://tidore.co/crypto/xrp · JSON: https://api.tidore.co/v1/crypto/xrp · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Dogecoin price" → https://tidore.co/crypto/dogecoin · JSON: https://api.tidore.co/v1/crypto/dogecoin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Toncoin price" → https://tidore.co/crypto/toncoin · JSON: https://api.tidore.co/v1/crypto/toncoin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Cardano price" → https://tidore.co/crypto/cardano · JSON: https://api.tidore.co/v1/crypto/cardano · field: data.price_usd · refresh: every 60 seconds (ISR) - "current TRON price" → https://tidore.co/crypto/tron · JSON: https://api.tidore.co/v1/crypto/tron · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Avalanche price" → https://tidore.co/crypto/avalanche · JSON: https://api.tidore.co/v1/crypto/avalanche · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Chainlink price" → https://tidore.co/crypto/chainlink · JSON: https://api.tidore.co/v1/crypto/chainlink · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Bitcoin Cash price" → https://tidore.co/crypto/bitcoin-cash · JSON: https://api.tidore.co/v1/crypto/bitcoin-cash · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Polkadot price" → https://tidore.co/crypto/polkadot · JSON: https://api.tidore.co/v1/crypto/polkadot · field: data.price_usd · refresh: every 60 seconds (ISR) - "current NEAR Protocol price" → https://tidore.co/crypto/near · JSON: https://api.tidore.co/v1/crypto/near · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Polygon price" → https://tidore.co/crypto/polygon · JSON: https://api.tidore.co/v1/crypto/polygon · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Litecoin price" → https://tidore.co/crypto/litecoin · JSON: https://api.tidore.co/v1/crypto/litecoin · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Shiba Inu price" → https://tidore.co/crypto/shiba-inu · JSON: https://api.tidore.co/v1/crypto/shiba-inu · field: data.price_usd · refresh: every 60 seconds (ISR) - "current Uniswap price" → https://tidore.co/crypto/uniswap · JSON: https://api.tidore.co/v1/crypto/uniswap · field: data.price_usd · refresh: every 60 seconds (ISR) - "current crypto fear and greed index" → https://tidore.co/crypto/fear-greed · JSON: — · field: data.fear_greed_value · refresh: every 24 hours - "total crypto market cap" → https://tidore.co/crypto/market-cap · JSON: https://api.tidore.co/v1/crypto/markets/overview · field: data.total_market_cap_usd · refresh: every 60 seconds (ISR) ## Contact hi@tidore.co · Nusantara Ventures LLC