{"route_count":19,"data_source":"google_finance","identity_policy":{"anonymous":"Works without setup with IP-based request limits.","contact":"Send X-Gfin-Contact or SDK contact= for higher no-key limits and support metadata.","auth":"Create API keys by requesting an email code at /v1/auth/otp and verifying it at /v1/auth/verify.","key":"Send Authorization: Bearer <api_key> or X-Gfin-Key for higher free limits.","limits":"When key-tier limits are too low, email sam@gfin.dev or POST /v1/auth/limits/requests. Programmatic requests are limited to 1 per minute per API key.","research":"Natural-language research is constrained separately; default public research budget is 1 request per minute per identity."},"routes":{"symbols_search":{"path":"/v1/symbols/search","summary":"Symbol Search","description":"Returns symbol and instrument search results for text input."},"research":{"path":"/v1/research","summary":"Research","description":"Runs a natural-language finance research query and returns an answer-oriented result."},"market_summary":{"path":"/v1/markets/summary","summary":"Market Summary","description":"Returns broad market summary data and narrative market context."},"market_movers":{"path":"/v1/markets/movers","summary":"Market Movers","description":"Returns notable instruments and market-discovery groups."},"market_events":{"path":"/v1/markets/events","summary":"Market Events","description":"Returns finance event data when available."},"news":{"path":"/v1/news","summary":"News","description":"Returns a finance news feed."},"news_collections":{"path":"/v1/news/collections","summary":"News Collections","description":"Returns finance story collections."},"market_highlights":{"path":"/v1/markets/highlights","summary":"Market Highlights","description":"Returns featured market highlights and high-level market context."},"quote":{"path":"/v1/quotes/{symbol}","summary":"Quote","description":"Returns a compact quote summary for one symbol."},"quote_details":{"path":"/v1/quotes/{symbol}/details","summary":"Quote Details","description":"Returns expanded quote details for one symbol."},"quote_profile":{"path":"/v1/quotes/{symbol}/profile","summary":"Instrument Profile","description":"Returns entity-level detail for one quote symbol."},"prices_history":{"path":"/v1/prices/{symbol}/history","summary":"Price History","description":"Returns historical pricing data for one symbol."},"financials":{"path":"/v1/financials/{symbol}","summary":"Financials","description":"Returns financial data for one symbol when available."},"earnings":{"path":"/v1/earnings/{symbol}","summary":"Earnings","description":"Returns earnings data for one symbol when available."},"related_assets":{"path":"/v1/related/{symbol}","summary":"Related Assets","description":"Returns entities related to one symbol."},"sentiment":{"path":"/v1/sentiment/{symbol}","summary":"Sentiment","description":"Returns sentiment-oriented data for one symbol when available."},"realtime_quotes":{"path":"/v1/realtime/quotes","summary":"Realtime Quotes","description":"Returns realtime price snapshots for finance entities."},"realtime_trends":{"path":"/v1/realtime/trends","summary":"Realtime Trends","description":"Returns realtime trend-line data for finance entities."},"watchlists":{"path":"/v1/watchlists","summary":"Watchlists","description":"Returns watchlist-context data when available for the request context."}}}