{"openapi":"3.1.0","info":{"title":"nyfin","version":"0.1.0","description":"NYSE financial data API"},"servers":[{"url":"https://api.nyfin.bluedoor.sh"}],"paths":{"/v1/quote":{"get":{"operationId":"nyse_quote_snapshot","summary":"NYSE quote snapshot for a symbol — quote, history, board, totals, options, trends.","tags":["quote"],"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"},"description":"Ticker symbol (e.g. IBM, RIG)"}],"responses":{"200":{"description":"OK"}}}},"/v1/quote/resolve":{"post":{"operationId":"nyse_quote_resolve","summary":"Resolve a normalized ticker on a market (mic_code) to a canonical NYSE quote row.","tags":["quote"],"parameters":[],"responses":{"200":{"description":"OK"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string"},"mic_code":{"type":"string","default":"XNYS"}},"required":["symbol"]}}}}}},"/v1/quote/screener":{"post":{"operationId":"nyse_quote_screener","summary":"Paginated quote directory filtered by instrument type (EQUITY, ETF, INDEX, OPTION, BOND, ADR, REIT, etc.).","tags":["quote"],"parameters":[],"responses":{"200":{"description":"OK"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"instrument_type":{"type":"string","enum":["EQUITY","INDEX","WARRANT","RIGHT","CLOSED_END_FUND","REIT","UNIT","TRUST"]},"sort_column":{"type":"string","default":"NORMALIZED_TICKER"},"sort_order":{"type":"string","enum":["ASC","DESC"],"default":"ASC"},"page":{"type":"integer","default":1},"page_size":{"type":"integer","default":25,"maximum":100},"filter_token":{"type":"string","default":""}},"required":["instrument_type"]}}}}}},"/v1/corporate-actions":{"get":{"operationId":"nyse_corpax","summary":"Paginated corporate-actions feed (date-range filtered): action_date, action_type, action_status, issue_symbol, issuer_name, market_event uuid.","tags":["corporate_actions"],"parameters":[{"name":"from_date","in":"query","required":true,"schema":{"type":"string","format":"date"},"description":"ISO date (YYYY-MM-DD)"},{"name":"to_date","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":50,"maximum":200}}],"responses":{"200":{"description":"OK"}}}},"/v1/dividends/ex-dates":{"get":{"operationId":"nyse_dividends_ex_dates","summary":"Upcoming and recent dividend ex-dates: issue_symbol, ex_date, record_date, pay_date, is_cancelled.","tags":["dividends"],"parameters":[],"responses":{"200":{"description":"OK"}}}},"/v1/etf/quote":{"get":{"operationId":"nyse_etf_quote","summary":"ETF Central anonymous JSON quote for a NYSE-listed ETF symbol.","tags":["etf"],"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"}},{"name":"mic_code","in":"query","required":false,"schema":{"type":"string","default":"ARCX"}},{"name":"timezone","in":"query","required":false,"schema":{"type":"string","default":"America/New_York"}}],"responses":{"200":{"description":"OK"}}}},"/v1/etf/price":{"get":{"operationId":"nyse_etf_price","summary":"ETF Central anonymous JSON price for a NYSE-listed ETF symbol.","tags":["etf"],"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"}},{"name":"mic_code","in":"query","required":false,"schema":{"type":"string","default":"ARCX"}}],"responses":{"200":{"description":"OK"}}}},"/v1/etf/most-popular":{"get":{"operationId":"nyse_etf_most_popular","summary":"ETF Central curated list of most-popular ETFs.","tags":["etf"],"parameters":[],"responses":{"200":{"description":"OK"}}}},"/v1/etf/market-state":{"get":{"operationId":"nyse_etf_market_state","summary":"ETF Central state-of-the-market commentary block.","tags":["etf"],"parameters":[],"responses":{"200":{"description":"OK"}}}},"/v1/regulatory/noncompliant":{"get":{"operationId":"nyse_regulatory_noncompliant_directory","summary":"Paginated directory of NYSE noncompliant issuers, filterable by market.","tags":["regulatory"],"parameters":[{"name":"market","in":"query","required":false,"schema":{"type":"string","default":"NYSE"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":25,"maximum":100}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1}}],"responses":{"200":{"description":"OK"}}}},"/v1/regulatory/noncompliant/{symbol}":{"get":{"operationId":"nyse_regulatory_noncompliant_lookup","summary":"Per-symbol noncompliant-issuer lookup. 200 with details for noncompliant; empty for compliant symbols.","tags":["regulatory"],"parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/v1/search":{"get":{"operationId":"nyse_search","summary":"Site search across NYSE.com content (quotes, news, listings, regulatory, etc.). 34 collection vocabulary.","tags":["search"],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Search query"},{"name":"collection","in":"query","required":false,"schema":{"type":"string","default":"nyse_quotes","enum":["nyse_quotes","nyse_pages_cms2","nyse_uploadedfiles","nyse_appurls"]},"description":"Real Solr collection name. Verified hit counts for token=NYSE: nyse_pages_cms2=229, nyse_uploadedfiles=363, nyse_quotes=353, nyse_appurls=6."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1}}],"responses":{"200":{"description":"OK"}}}}}}