{"shipped_contract_count":46,"identity_policy":{"anonymous":"Works without setup with IP-based limits.","contact":"Send X-Nfin-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-Nfin-Key for higher production limits.","limits":"When key-tier limits are too low, email sam@nfin.dev or POST /v1/auth/limits/requests with an API key."},"friendly_routes":{"calendar_dividends":{"path":"/v1/calendar/dividends"},"calendar_earnings":{"path":"/v1/calendar/earnings"},"calendar_splits":{"path":"/v1/calendar/splits"},"calendar_upcoming":{"path":"/v1/calendar/upcoming"},"calendar_upcoming_recent":{"path":"/v1/calendar/upcoming-recent"},"company_ownership":{"path":"/v1/company/ownership"},"fund_section":{"path":"/v1/funds/{symbol}/section"},"ipo_calendar":{"path":"/v1/ipo/calendar"},"ipo_experts":{"path":"/v1/ipo/experts"},"ipo_filings":{"path":"/v1/ipo/financials-filings"},"ipo_overview":{"path":"/v1/ipo/overview"},"isee":{"path":"/v1/isee"},"isee_chart":{"path":"/v1/isee/chart"},"isee_download":{"path":"/v1/isee/download"},"list_type":{"path":"/v1/markets/lists/{list_id}"},"list_type_extended":{"path":"/v1/markets/extended-lists/{list_id}"},"market_info":{"path":"/v1/markets/info"},"market_movers":{"path":"/v1/markets/movers"},"news_press_center":{"path":"/v1/news/press-center"},"news_topic":{"path":"/v1/news/topic/{topic}"},"nordic_instrument_info":{"path":"/v1/nordic/instruments/{order_book_id}/info"},"nordic_instrument_price_info":{"path":"/v1/nordic/instruments/{order_book_id}/price-info"},"nordic_instrument_summary":{"path":"/v1/nordic/instruments/{order_book_id}/summary"},"nordic_instrument_trades":{"path":"/v1/nordic/instruments/{order_book_id}/trades"},"nordic_listing":{"path":"/v1/nordic/listing"},"nordic_market_movers":{"path":"/v1/nordic/markets/movers"},"nordic_screener":{"path":"/v1/nordic/screener/{type}"},"nordic_search":{"path":"/v1/nordic/search"},"nordic_star_key_stats":{"path":"/v1/nordic/star/{order_book_id}/key-stats"},"quote_basic":{"path":"/v1/quotes/basic"},"quote_chart":{"path":"/v1/quote/{symbol}/chart"},"quote_dividends":{"path":"/v1/quote/{symbol}/dividends"},"quote_eps":{"path":"/v1/quote/{symbol}/eps"},"quote_extended":{"path":"/v1/quote/{symbol}/extended-trading"},"quote_historical":{"path":"/v1/quote/{symbol}/historical"},"quote_indices":{"path":"/v1/quotes/indices"},"quote_info":{"path":"/v1/quote/{symbol}/info"},"quote_options":{"path":"/v1/quote/{symbol}/options"},"quote_options_greeks":{"path":"/v1/quote/{symbol}/options/greeks"},"quote_options_most_active":{"path":"/v1/quote/{symbol}/options/most-active"},"quote_realtime_trades":{"path":"/v1/quote/{symbol}/realtime-trades"},"quote_short_interest":{"path":"/v1/quote/{symbol}/short-interest"},"quote_summary":{"path":"/v1/quote/{symbol}/summary"},"quote_watchlist":{"path":"/v1/quotes/watchlist"},"screener":{"path":"/v1/screener/{type}"},"search":{"path":"/v1/search"}},"endpoints":[{"name":"calendar_dividends","path":"/v1/calendar/dividends","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq dividend calendar events, including ex-dividend dates, payment dates, indicated annual dividends, and yield-oriented table rows."},{"name":"calendar_earnings","path":"/v1/calendar/earnings","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq earnings calendar events, including report timing, company name, market cap, fiscal quarter, consensus EPS forecast, and prior-year EPS fields."},{"name":"calendar_splits","path":"/v1/calendar/splits","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq split calendar events with symbol, company name, split ratio, execution date, and related split metadata when Nasdaq publishes it."},{"name":"calendar_upcoming","path":"/v1/calendar/upcoming","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Upcoming Nasdaq calendar events across supported event types."},{"name":"calendar_upcoming_recent","path":"/v1/calendar/upcoming-recent","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Upcoming and recent Nasdaq event rows for workflows that need nearby corporate actions and event history."},{"name":"company_ownership","path":"/v1/company/ownership","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":600,"stale_while_revalidate_seconds":7200},"description":"Institutional and insider ownership search data for a company or symbol when Nasdaq publishes ownership rows."},{"name":"fund_section","path":"/v1/funds/{symbol}/section","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":3600,"stale_while_revalidate_seconds":43200},"description":"Nasdaq fund section data for one symbol. Use the section query parameter to request portfolio, holdings, performance, risk, or other supported fund sections."},{"name":"ipo_calendar","path":"/v1/ipo/calendar","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq IPO calendar data, including upcoming, priced, withdrawn, and filed IPO tables when available."},{"name":"ipo_experts","path":"/v1/ipo/experts","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq IPO expert and analyst-oriented data for IPO workflows."},{"name":"ipo_filings","path":"/v1/ipo/financials-filings","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq IPO financials and filings tables, including filing status and document-oriented fields when available."},{"name":"ipo_overview","path":"/v1/ipo/overview","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq IPO overview data for current and recent IPO activity."},{"name":"isee","path":"/v1/isee","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq ISEE index data for equity and ETF option sentiment workflows."},{"name":"isee_chart","path":"/v1/isee/chart","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Chart-ready ISEE index series for equity and ETF option sentiment analysis."},{"name":"isee_download","path":"/v1/isee/download","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Download-style ISEE index data returned through the nfin JSON envelope."},{"name":"list_type","path":"/v1/markets/lists/{list_id}","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":120,"stale_while_revalidate_seconds":1440},"description":"Nasdaq market list rows for a list identifier such as most-active, gainers, losers, or other supported list IDs."},{"name":"list_type_extended","path":"/v1/markets/extended-lists/{list_id}","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":120,"stale_while_revalidate_seconds":1440},"description":"Extended Nasdaq list data for supported list identifiers with richer table fields when available."},{"name":"market_info","path":"/v1/markets/info","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":120,"stale_while_revalidate_seconds":1440},"description":"Nasdaq market status, market centers, and session metadata when available."},{"name":"market_movers","path":"/v1/markets/movers","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":120,"stale_while_revalidate_seconds":1440},"description":"Nasdaq market movers across stocks, ETFs, and other asset classes, including most-active, gainers, and losers tables."},{"name":"news_press_center","path":"/v1/news/press-center","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq press-center news items and announcements."},{"name":"news_topic","path":"/v1/news/topic/{topic}","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq news items for a topic slug."},{"name":"nordic_instrument_info","path":"/v1/nordic/instruments/{order_book_id}/info","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Nasdaq Nordic instrument reference data for one order book ID."},{"name":"nordic_instrument_price_info","path":"/v1/nordic/instruments/{order_book_id}/price-info","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Nasdaq Nordic instrument price information for one order book ID."},{"name":"nordic_instrument_summary","path":"/v1/nordic/instruments/{order_book_id}/summary","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Nasdaq Nordic instrument summary data for one order book ID."},{"name":"nordic_instrument_trades","path":"/v1/nordic/instruments/{order_book_id}/trades","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Recent Nasdaq Nordic trades for one order book ID."},{"name":"nordic_listing","path":"/v1/nordic/listing","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":60,"stale_while_revalidate_seconds":720},"description":"Nasdaq Nordic listing data, optionally filtered by one or more instrument IDs."},{"name":"nordic_market_movers","path":"/v1/nordic/markets/movers","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":60,"stale_while_revalidate_seconds":720},"description":"Nasdaq Nordic market movers data."},{"name":"nordic_screener","path":"/v1/nordic/screener/{type}","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq Nordic screener rows for a screener type path parameter."},{"name":"nordic_search","path":"/v1/nordic/search","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":60,"stale_while_revalidate_seconds":720},"description":"Search Nasdaq Nordic instruments by text query."},{"name":"nordic_star_key_stats","path":"/v1/nordic/star/{order_book_id}/key-stats","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":21600,"stale_while_revalidate_seconds":259200},"description":"Nasdaq Nordic Star key statistics for one order book ID."},{"name":"quote_basic","path":"/v1/quotes/basic","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Current Nasdaq quote rows for one or more symbols."},{"name":"quote_chart","path":"/v1/quote/{symbol}/chart","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":60,"stale_while_revalidate_seconds":720},"description":"Chart-ready price series for one Nasdaq symbol."},{"name":"quote_dividends","path":"/v1/quote/{symbol}/dividends","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Dividend rows and dividend summary data for one Nasdaq symbol."},{"name":"quote_eps","path":"/v1/quote/{symbol}/eps","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"EPS and earnings-per-share data for one Nasdaq symbol."},{"name":"quote_extended","path":"/v1/quote/{symbol}/extended-trading","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Pre-market and after-hours trading data for one Nasdaq symbol when available."},{"name":"quote_historical","path":"/v1/quote/{symbol}/historical","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":60,"stale_while_revalidate_seconds":720},"description":"Historical Nasdaq price rows for one symbol, with optional date range and limit controls."},{"name":"quote_indices","path":"/v1/quotes/indices","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Current Nasdaq index quote rows."},{"name":"quote_info","path":"/v1/quote/{symbol}/info","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Company and instrument metadata for one Nasdaq symbol."},{"name":"quote_options","path":"/v1/quote/{symbol}/options","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq option chain data for one symbol."},{"name":"quote_options_greeks","path":"/v1/quote/{symbol}/options/greeks","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq option greeks for one symbol."},{"name":"quote_options_most_active","path":"/v1/quote/{symbol}/options/most-active","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Most-active Nasdaq options for one symbol."},{"name":"quote_realtime_trades","path":"/v1/quote/{symbol}/realtime-trades","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Recent realtime trade rows for one Nasdaq symbol when Nasdaq publishes them."},{"name":"quote_short_interest","path":"/v1/quote/{symbol}/short-interest","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Short-interest rows and summary data for one Nasdaq symbol."},{"name":"quote_summary","path":"/v1/quote/{symbol}/summary","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Current quote summary for one Nasdaq symbol, including summary data, bid/ask, key stats, and related table fields when available."},{"name":"quote_watchlist","path":"/v1/quotes/watchlist","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":15,"stale_while_revalidate_seconds":315},"description":"Current quote rows for one or more watchlist symbols."},{"name":"screener","path":"/v1/screener/{type}","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Nasdaq screener rows for a screener type path parameter."},{"name":"search","path":"/v1/search","method":"GET","auth_tier":"open","freshness":{"max_age_seconds":300,"stale_while_revalidate_seconds":3600},"description":"Search Nasdaq symbols, companies, ETFs, funds, and other instruments by text query."}]}