{"openapi":"3.1.0","info":{"title":"CNBC Adapter API","version":"0.2.0","description":"CNBC adapter contract for bluedoor.\n\nCNBC-backed market context routes for earnings events, fair value, movers, market news, and market tables.\n\nCNBC source API for bluedoor Financial Data.\nUseful media-market layer for CNBC-specific market context and event lists.\nCoverage: Earnings calendars; Fair value; Market movers; Market news and tables.\nGenerated from the live source contract and representative live API responses on 2026-06-07T01:30:59.456Z.","x-bluedoor-adapter":{"slug":"cnbc","source_id":"cfin","upstream":"cnbc.com","docs_url":"https://bluedoor.sh/adapters/cnbc/docs"}},"servers":[{"url":"https://api.bluedoor.sh/adapters/cnbc","description":"bluedoor adapter namespace"},{"url":"https://api.cfin.bluedoor.sh","description":"Current source API host"}],"externalDocs":{"description":"CNBC adapter docs","url":"https://bluedoor.sh/adapters/cnbc/docs"},"tags":[{"name":"Earnings Calendar"},{"name":"Markets"},{"name":"Quotes"}],"paths":{"/v1/fair-value":{"get":{"summary":"Fair value","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"symbols","in":"query","required":false,"schema":{"type":"string"},"description":"Comma- or pipe-separated CNBC symbols."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_fair_valueResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.fair-value.rest","family":"fair_value","route":"fair_value","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:00.134Z","freshness":{"as_of":"2026-06-07T01:31:00.134Z","max_age_seconds":1,"stale":false}},"data":{"FairValueQuoteResult":{"FairValueQuote":[{"symbol":"DJ","code":"0","name":"Dow Jones Fut","last":"50813.0","last_time":"2026-06-06T17:39:40.000-0400","last_time_msec":"1780781980000","exchange":"Chicago Board of Trade","provider":"CNBC Quote Cache","todays_closing":"51671.0","providerSymbol":"/YMM26","index_close":"51561.93","fv_close":"51632.93","fv_change":"-819.93","fv_spread":"-38.07","fv_raw":"71.0","last_timedate":"5:39 PM EDT","realtime":"false","shortname":"Dow","altsymbol":"@DJ.1","issueid":"49020646","fmt_last":"50813.00","fmt_change":"-858.00","fv_change_pct":"-1.59%","change_pct":"-1.66%","change":"-858.00"},{"symbol":"SP","code":"0","name":"S&P 500 Fut","last":"7368.0","last_time":"2026-06-06T17:38:47.000-0400","last_time_msec":"1780781927000","exchange":"CME:Index and Options Market","provider":"CNBC Quote Cache","todays_closing":"7601.0","providerSymbol":"/ESM26","index_close":"7584.31","fv_close":"7595.31","fv_change":"-227.31","fv_spread":"-5.69","fv_raw":"11.0","last_timedate":"5:38 PM EDT","realtime":"false","shortname":"S&P 500","altsymbol":"@SP.1","issueid":"49020644","fmt_last":"7368.00","fmt_change":"-233.00","fv_change_pct":"-2.99%","change_pct":"-3.07%","change":"-233.00"}]}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_fair_value","description":"Returns fair value with source-native fields and identifiers.","x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/fair-value?symbols=DJ,SP","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:00.405Z"}},"/v1/fund-data":{"get":{"summary":"Fund data","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_fund_dataResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.fund-data.graphql","family":"key_stats","route":"fund_data","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:10:45.471Z","freshness":{"as_of":"2026-06-07T00:10:45.471Z","max_age_seconds":21600,"stale":false}},"data":{"data":{"fundDataSymbol":[{"fundGroups":[{"fundFields":[{"fieldName":"TTMINVTURN","fieldDesc":"Inventory turnover - trailing 12 month","formattedValue":"36.17","industryValue":null,"sectorValue":null,"indexValue":null,"value":"36.16641"},{"fieldName":"TTMASTTURN","fieldDesc":"Asset turnover - trailing 12 month","formattedValue":"1.29","industryValue":null,"sectorValue":null,"indexValue":null,"value":"1.28558"},{"fieldName":"TTMREVPERE","fieldDesc":"Revenue/employee - trailing 12 month","formattedValue":"$2,719,530","industryValue":null,"sectorValue":null,"indexValue":null,"value":"2719530.00000"}],"groupId":16,"groupName":"Efficiency Ratios"},{"fundFields":[{"fieldName":"QCURRATIO","fieldDesc":"Current ratio - most recent quarter","formattedValue":"1.07","industryValue":null,"sectorValue":null,"indexValue":null,"value":"1.07036"},{"fieldName":"EV2Rev_Cur","fieldDesc":"Current EV/Revenue","formattedValue":"10.13","industryValue":null,"sectorValue":null,"indexValue":null,"value":"10.12999"},{"fieldName":"NetDt2Ev_I","fieldDesc":"Net Debt/EV, FI","formattedValue":"0.44","industryValue":null,"sectorValue":null,"indexValue":null,"value":"0.44206"}],"groupId":17,"groupName":"Financial Strength"},{"fundFields":[{"fieldName":"ANICHG","fieldDesc":"Net Income Change % - year over year","formattedValue":"7.25%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"7.25318"},{"fieldName":"NICHNGYR","fieldDesc":"Net Income Change % - most recent quarter 1 year ago","formattedValue":"19.36%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"19.36239"},{"fieldName":"NITRENDGR","fieldDesc":"Net Income growth rate, 5 year","formattedValue":"14.20%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"14.20225"}],"groupId":6,"groupName":"Growth Rates"}],"issueId":36276,"symbol":"AAPL"},{"fundGroups":[{"fundFields":[{"fieldName":"TTMINVTURN","fieldDesc":"Inventory turnover - trailing 12 month","formattedValue":"97.59","industryValue":null,"sectorValue":null,"indexValue":null,"value":"97.59361"},{"fieldName":"TTMASTTURN","fieldDesc":"Asset turnover - trailing 12 month","formattedValue":"0.51","industryValue":null,"sectorValue":null,"indexValue":null,"value":"0.50646"},{"fieldName":"TTMREVPERE","fieldDesc":"Revenue/employee - trailing 12 month","formattedValue":"$1,395,934","industryValue":null,"sectorValue":null,"indexValue":null,"value":"1395934.00000"}],"groupId":16,"groupName":"Efficiency Ratios"},{"fundFields":[{"fieldName":"QCURRATIO","fieldDesc":"Current ratio - most recent quarter","formattedValue":"1.28","industryValue":null,"sectorValue":null,"indexValue":null,"value":"1.28295"},{"fieldName":"EV2Rev_Cur","fieldDesc":"Current EV/Revenue","formattedValue":"10.05","industryValue":null,"sectorValue":null,"indexValue":null,"value":"10.05234"},{"fieldName":"NetDt2Ev_I","fieldDesc":"Net Debt/EV, FI","formattedValue":"0.90","industryValue":null,"sectorValue":null,"indexValue":null,"value":"0.89812"}],"groupId":17,"groupName":"Financial Strength"},{"fundFields":[{"fieldName":"ANICHG","fieldDesc":"Net Income Change % - year over year","formattedValue":"15.54%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"15.53962"},{"fieldName":"NICHNGYR","fieldDesc":"Net Income Change % - most recent quarter 1 year ago","formattedValue":"23.06%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"23.05607"},{"fieldName":"NITRENDGR","fieldDesc":"Net Income growth rate, 5 year","formattedValue":"18.12%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"18.12270"}],"groupId":6,"groupName":"Growth Rates"}],"issueId":205778,"symbol":"MSFT"},{"fundGroups":[{"fundFields":[{"fieldName":"TTMINVTURN","fieldDesc":"Inventory turnover - trailing 12 month","formattedValue":"3.53","industryValue":null,"sectorValue":null,"indexValue":null,"value":"3.53025"},{"fieldName":"TTMASTTURN","fieldDesc":"Asset turnover - trailing 12 month","formattedValue":"1.32","industryValue":null,"sectorValue":null,"indexValue":null,"value":"1.31777"},{"fieldName":"TTMREVPERE","fieldDesc":"Revenue/employee - trailing 12 month","formattedValue":"$6,035,500","industryValue":null,"sectorValue":null,"indexValue":null,"value":"6035500.00000"}],"groupId":16,"groupName":"Efficiency Ratios"},{"fundFields":[{"fieldName":"QCURRATIO","fieldDesc":"Current ratio - most recent quarter","formattedValue":"3.44","industryValue":null,"sectorValue":null,"indexValue":null,"value":"3.44078"},{"fieldName":"EV2Rev_Cur","fieldDesc":"Current EV/Revenue","formattedValue":"20.22","industryValue":null,"sectorValue":null,"indexValue":null,"value":"20.21708"},{"fieldName":"EV2EBITDA_CurTTM","fieldDesc":"Current EV/EBITDA, LTM","formattedValue":"30.85","industryValue":null,"sectorValue":null,"indexValue":null,"value":"30.84935"}],"groupId":17,"groupName":"Financial Strength"},{"fundFields":[{"fieldName":"ANICHG","fieldDesc":"Net Income Change % - year over year","formattedValue":"64.75%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"64.74616"},{"fieldName":"NICHNGYR","fieldDesc":"Net Income Change % - most recent quarter 1 year ago","formattedValue":"210.63%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"210.63120"},{"fieldName":"NITRENDGR","fieldDesc":"Net Income growth rate, 5 year","formattedValue":"94.33%","industryValue":null,"sectorValue":null,"indexValue":null,"value":"94.33322"}],"groupId":6,"groupName":"Growth Rates"}],"issueId":218647,"symbol":"NVDA"}]}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_fund_data","description":"Returns fund data with source-native fields and identifiers.","x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/fund-data","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:00.644Z"}},"/v1/quotes":{"get":{"summary":"Snapshots","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"symbols","in":"query","required":false,"schema":{"type":"string"},"description":"Comma- or pipe-separated CNBC symbols."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quotesResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.quote.rest","family":"quote","route":"quotes","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:01.557Z","freshness":{"as_of":"2026-06-07T01:31:01.557Z","max_age_seconds":1,"stale":false}},"data":{"FormattedQuoteResult":{"FormattedQuote":[{"symbol":"AAPL","symbolType":"symbol","code":0,"name":"Apple Inc","shortName":"AAPL","onAirName":"Apple","altName":"Apple","last":"307.34","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"312.86","high":"315.17","low":"307.15","change":"-3.89","change_pct":"-1.25%","currencyCode":"USD","volume":"60,277,341","volume_alt":"60.3M","provider":"CNBC QUOTE CACHE","previous_day_closing":"311.23","altSymbol":"AAPL.O","realTime":"true","curmktstatus":"POST_MKT","pe":"37.33","mktcapView":"4.514T","dividend":"1.08","dividendyield":"0.35%","beta":"1.09","tendayavgvol":"49.24M","pcttendayvol":"1.3264","yrhiprice":"316.94","yrhidate":"06/03/26","yrloprice":"195.07","yrlodate":"06/18/25","eps":"8.23","sharesout":"14.69B","revenuettm":"451.442B","fpe":"33.71","feps":"9.12","psales":"10.00","fsales":"498,210,865,000.00","fpsales":"9.06","streamable":"1","issue_id":"36276","issuer_id":"8016","countryCode":"US","timeZone":"EDT","feedSymbol":"AAPL.O","portfolioindicator":"Y","ROETTM":"140.91%","NETPROFTTM":"27.04%","GROSMGNTTM":"47.86%","TTMEBITD":"159.977B","DEBTEQTYQ":"79.55%","ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"307.78","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","change":"+0.44","change_pct":"+0.14%","volume":"4,621,034","volume_alt":"4.6M","changetype":"UP","mktcapView":"4.52T"},"EventData":{"next_earnings_date":"07/29/2026(est)","next_earnings_date_today":"N","announce_time":"A","div_ex_date":"05/11/2026","div_ex_date_today":"N","div_amount":"0.27","yrhiind":"N","yrloind":"N","is_halted":"N"}},{"symbol":"MSFT","symbolType":"symbol","code":0,"name":"Microsoft Corp","shortName":"MSFT","onAirName":"Microsoft","altName":"Microsoft Corp","last":"416.67","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"428.34","high":"429.47","low":"414.40","change":"-11.38","change_pct":"-2.66%","currencyCode":"USD","volume":"31,630,714","volume_alt":"31.6M","provider":"CNBC QUOTE CACHE","previous_day_closing":"428.05","altSymbol":"MSFT.O","realTime":"true","curmktstatus":"POST_MKT","pe":"24.82","mktcapView":"3.095T","dividend":"3.64","dividendyield":"0.87%","beta":"1.11","tendayavgvol":"39.66M","pcttendayvol":"0.877","yrhiprice":"555.45","yrhidate":"07/31/25","yrloprice":"356.28","yrlodate":"03/30/26","eps":"16.79","sharesout":"7.43B","revenuettm":"318.273B","fpe":"22.48","feps":"18.53","psales":"9.73","fsales":"368,166,652,000.00","fpsales":"8.41","streamable":"1","issue_id":"205778","issuer_id":"25619","countryCode":"US","timeZone":"EDT","feedSymbol":"MSFT.O","portfolioindicator":"Y","ROETTM":"34.01%","NETPROFTTM":"39.34%","GROSMGNTTM":"68.31%","TTMEBITD":"181.807B","DEBTEQTYQ":"24.90%","ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"412.50","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","change":"-4.17","change_pct":"-1.00%","volume":"2,720,250","volume_alt":"2.7M","changetype":"DOWN","mktcapView":"3.064T"},"EventData":{"next_earnings_date":"07/28/2026(est)","next_earnings_date_today":"N","announce_time":"A","div_ex_date":"05/21/2026","div_ex_date_today":"N","div_amount":"0.91","yrhiind":"N","yrloind":"N","is_halted":"N"}},{"symbol":"NVDA","symbolType":"symbol","code":0,"name":"NVIDIA Corp","shortName":"NVDA","onAirName":"NVIDIA","altName":"NVIDIA Corp","last":"205.10","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"214.53","high":"214.87","low":"204.33","change":"-13.56","change_pct":"-6.20%","currencyCode":"USD","volume":"200,139,005","volume_alt":"200.1M","provider":"CNBC QUOTE CACHE","previous_day_closing":"218.66","altSymbol":"NVDA.O","realTime":"true","curmktstatus":"POST_MKT","pe":"31.41","mktcapView":"4.963T","dividend":"1.00","dividendyield":"0.49%","beta":"2.20","tendayavgvol":"189.70M","pcttendayvol":"1.1579","yrhiprice":"236.54","yrhidate":"05/14/26","yrloprice":"138.83","yrlodate":"06/05/25","eps":"6.53","sharesout":"24.20B","revenuettm":"253.491B","fpe":"20.59","feps":"9.96","psales":"19.58","fsales":"437,277,877,000.00","fpsales":"11.35","streamable":"1","issue_id":"218647","issuer_id":"27095","countryCode":"US","timeZone":"EDT","feedSymbol":"NVDA.O","portfolioindicator":"Y","ROETTM":"114.29%","NETPROFTTM":"62.97%","GROSMGNTTM":"74.15%","TTMEBITD":"166.125B","DEBTEQTYQ":"4.33%","ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"204.04","last_timedate":"06/05/26 EDT","last_time":"2026-06-05","change":"-1.06","change_pct":"-0.52%","volume":"12,250,138","volume_alt":"12.3M","changetype":"DOWN","mktcapView":"4.938T"},"EventData":{"next_earnings_date":"08/25/2026(est)","next_earnings_date_today":"N","announce_time":"B","div_ex_date":"06/04/2026","div_ex_date_today":"N","div_amount":"0.25","yrhiind":"N","yrloind":"N","is_halted":"N"}}]}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quotes","description":"Returns snapshots with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quotes","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:01.811Z"}},"/v1/search":{"get":{"summary":"Search","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Search query. Aliases: query, term, prefix."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_searchResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.symbol.lookup","family":"search","route":"search","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:10:57.199Z","freshness":{"as_of":"2026-06-07T00:10:57.199Z","max_age_seconds":3600,"stale":false}},"data":[{"TotalMatchAvailable":"10","TotalMatchReturned":"10","TotalPageAvailable":"","AppliedPageSize":"","CurrentPage":"","ResultGenTime":"Sat Jun 06 20:10:57 EDT 2026","ServerInfo":"172-16-10-13-symbology-prod-dr"},{"issuerId":"8016","issueType":"STOCK","countryCode":"US","exchangeName":"NASDAQ","issueId":"36276","symbolName":"AAPL","companyName":"Apple Inc"},{"issuerId":"8016","issueType":"STOCK","countryCode":"CA","exchangeName":"Toronto Stock Exchange","issueId":"963001567","symbolName":"AAPL-CA","companyName":"Apple Inc"}]}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_search","description":"Searches CNBC data and returns source-native matches and identifiers.","x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/search?q=AAPL","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:02.058Z"}},"/v1/earnings-calendar/events":{"get":{"summary":"Events","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_earnings_calendar_eventsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.earnings-calendar.events","family":"earnings_calendar","route":"earnings_calendar_events","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T01:23:43.541Z","freshness":{"as_of":"2026-06-07T01:23:43.541Z","max_age_seconds":3600,"stale":false}},"data":"\r\nvar pagination = '<div id=\"pagination\">Expected Announcements:&nbsp;<b>1</b> - <b>1</b> of <b>1</b>&nbsp;&nbsp;|&nbsp;&nbsp;Page: 1&nbsp;</div>';\r\nupdateTable([], \"Expected Announcements\", [{\"title\":\"Company Name/Symbol\",\"sortField\":\"CompanyName\"},{\"title\":\"Period Ending\",\"sortField\":\"PeriodEnding\"},{\"title\":\"Consens..."}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_earnings_calendar_events","description":"Returns events with source-native fields and identifiers.","tags":["Earnings Calendar"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/earnings-calendar/events","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:02.297Z"}},"/v1/earnings-calendar/list":{"get":{"summary":"List","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_earnings_calendar_listResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.earnings-calendar.list","family":"earnings_calendar","route":"earnings_calendar_list","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:03.078Z","freshness":{"as_of":"2026-06-07T01:31:03.078Z","max_age_seconds":3600,"stale":false}},"data":"\r\n/* DATE dateWeekJS.getTime() + 1780329600000 */\r\n/* DATE dateWeekJS + Mon Jun 1 12:00:00 EDT 2026 */\r\n\r\ndrawCalendar(1780329600000, [{\"announce\":9,\"consensus\":180,\"downgrade\":\"--\",\"expected\":\"--\",\"upgrade\":\"--\"},{\"announce\":23,\"consensus\":130,\"downgrade\":\"--\",\"expected\":\"--\",\"upgrade\":\"--\"},{\"announce\":29,\"consensus\"..."}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_earnings_calendar_list","description":"Returns list with source-native fields and identifiers.","tags":["Earnings Calendar"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/earnings-calendar/list","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:03.321Z"}},"/v1/investing-club/portfolio":{"get":{"summary":"Investing Club portfolio","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"asset_id","in":"query","required":false,"schema":{"type":"integer"},"example":"107001322","description":"Query parameter `asset_id`."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_investing_club_portfolioResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.investing-club.portfolio","family":"investing_club","route":"investing_club_portfolio","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:04.112Z","freshness":{"as_of":"2026-06-07T01:31:04.112Z","max_age_seconds":1800,"stale":false}},"data":[{"headers":["SYMBOL","NAME","PRICE"],"cash_holdings":395408.94,"stock_holdings":3473034.55,"total_holdings":3868443.49,"year_start_value":3515500.28,"ytd_change":352943.21,"ytd_percent_change":10.03,"holdings":[{"symbol":"AAPL","name":"Apple Inc","price":307.34,"change":-3.89,"stock_rating":"2","most_recent_buy_date":"4/8/2014","total_shares":600,"avg_cost_basis":18.81,"price_target":300,"percentage_weighting":4.77,"unrealized_gain_loss":173118,"unrealized_gain_loss_percent":1533.92,"holdings_value":184404,"change_percent":-1.25,"issue_id":"36276"},{"symbol":"AMZN","name":"Amazon.com Inc","price":246.03,"change":-7.76,"stock_rating":"1","most_recent_buy_date":"4/15/2025","total_shares":800,"avg_cost_basis":102.61,"price_target":300,"percentage_weighting":5.09,"unrealized_gain_loss":114736,"unrealized_gain_loss_percent":139.77,"holdings_value":196824,"change_percent":-3.06,"issue_id":"45294"},{"symbol":"ARM","name":"Arm Holdings PLC","price":342.93,"change":-50.51,"stock_rating":"2","most_recent_buy_date":"4/20/2026","total_shares":130,"avg_cost_basis":172.95,"price_target":450,"percentage_weighting":1.15,"unrealized_gain_loss":22097.4,"unrealized_gain_loss_percent":98.28,"holdings_value":44580.9,"change_percent":-12.84,"issue_id":"827226440"}],"asset_id":"107001322"}]}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_investing_club_portfolio","description":"Returns investing club portfolio with source-native fields and identifiers.","x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/investing-club/portfolio?asset_id=107001322","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:04.369Z"}},"/v1/markets/issue-movers":{"get":{"summary":"Issue movers","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"issue_ids","in":"query","required":false,"schema":{"type":"string"},"example":"36276,45294,827226440","description":"Query parameter `issue_ids`."},{"name":"metric","in":"query","required":false,"schema":{"type":"string"},"example":"CHANGE_PCT","description":"Query parameter `metric`."},{"name":"direction","in":"query","required":false,"schema":{"type":"string"},"example":"BOTH","description":"Query parameter `direction`."},{"name":"count","in":"query","required":false,"schema":{"type":"integer"},"example":"5","description":"Query parameter `count`."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_markets_issue_moversResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.market.issue-mover","family":"markets","route":"market_issue_movers","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:04.983Z","freshness":{"as_of":"2026-06-07T01:31:04.983Z","max_age_seconds":2,"stale":false}},"data":{"groupName":"36276,45294,827226440","count":5,"rankProperty":"CHANGE_PCT","rankOrder":"BOTH","rankingTime":0,"source":"SAVED","indexImpact":false,"rankedSymbolList":[{"rankOrder":"TOP","rankedSymbols":[{"issueId":36276,"cnbcSymbol":"AAPL","symbolDesc":"Apple Inc","symbolData":{"lastPrice":307.34,"change":-3.89,"changePct":-1.2499,"changeAfter":0.4392,"changePre":1.63,"changePctAfter":0.1429,"changePctPre":0.5237,"prevClosePrice":311.23,"volume":65310502,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.2306,"pctTenDayVol":1.3264,"peRatio":37.799,"yield":0.347,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"307.34","changeFmt":"-3.8900","changePctFmt":"-1.2499"}},{"issueId":45294,"cnbcSymbol":"AMZN","symbolDesc":"Amazon.com Inc","symbolData":{"lastPrice":246.03,"change":-7.76,"changePct":-3.0576,"changeAfter":-0.23,"changePre":0.13,"changePctAfter":-0.0935,"changePctPre":0.0512,"prevClosePrice":253.79,"volume":55607844,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.3031,"pctTenDayVol":1.3239,"peRatio":30.3297,"yield":0,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"246.03","changeFmt":"-7.7600","changePctFmt":"-3.0576"}},{"issueId":827226440,"cnbcSymbol":"ARM","symbolDesc":"Arm Holdings PLC","symbolData":{"lastPrice":342.93,"change":-50.51,"changePct":-12.838,"changeAfter":-7.96,"changePre":-23.44,"changePctAfter":-2.3212,"changePctPre":-5.9577,"prevClosePrice":393.44,"volume":14885094,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.9427,"pctTenDayVol":1.064,"peRatio":464.8448,"yield":0,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"342.93","changeFmt":"-50.5100","changePctFmt":"-12.8380"}}]},{"rankOrder":"BOTTOM","rankedSymbols":[{"issueId":827226440,"cnbcSymbol":"ARM","symbolDesc":"Arm Holdings PLC","symbolData":{"lastPrice":342.93,"change":-50.51,"changePct":-12.838,"changeAfter":-7.96,"changePre":-23.44,"changePctAfter":-2.3212,"changePctPre":-5.9577,"prevClosePrice":393.44,"volume":14885094,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.9427,"pctTenDayVol":1.064,"peRatio":464.8448,"yield":0,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"342.93","changeFmt":"-50.5100","changePctFmt":"-12.8380"}},{"issueId":45294,"cnbcSymbol":"AMZN","symbolDesc":"Amazon.com Inc","symbolData":{"lastPrice":246.03,"change":-7.76,"changePct":-3.0576,"changeAfter":-0.23,"changePre":0.13,"changePctAfter":-0.0935,"changePctPre":0.0512,"prevClosePrice":253.79,"volume":55607844,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.3031,"pctTenDayVol":1.3239,"peRatio":30.3297,"yield":0,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"246.03","changeFmt":"-7.7600","changePctFmt":"-3.0576"}},{"issueId":36276,"cnbcSymbol":"AAPL","symbolDesc":"Apple Inc","symbolData":{"lastPrice":307.34,"change":-3.89,"changePct":-1.2499,"changeAfter":0.4392,"changePre":1.63,"changePctAfter":0.1429,"changePctPre":0.5237,"prevClosePrice":311.23,"volume":65310502,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.2306,"pctTenDayVol":1.3264,"peRatio":37.799,"yield":0.347,"tradingStatus":1,"lastTime":"23:59:59.000","vendor":"QRBDS","lastPriceFmt":"307.34","changeFmt":"-3.8900","changePctFmt":"-1.2499"}}]}]}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_markets_issue_movers","description":"Returns issue movers with source-native market snapshot, mover, or table fields.","tags":["Markets"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/markets/issue-movers?issue_ids=36276,45294,827226440&metric=CHANGE_PCT&direction=BOTH&count=5","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:05.207Z"}},"/v1/markets/movers":{"get":{"summary":"Movers","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_markets_moversResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.market.movers","family":"markets","route":"market_movers","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:06.252Z","freshness":{"as_of":"2026-06-07T01:31:06.252Z","max_age_seconds":3,"stale":false}},"data":{"groupName":"SP500","count":12,"rankProperty":"CHANGE_PCT","rankOrder":"TOP","filterProperty":"LAST_PRICE","filterOperator":"GREATER","filterValue":"1","rankingTime":6,"source":"SAVED","indexImpact":false,"rankedSymbolList":[{"rankOrder":"TOP","rankedSymbols":[{"issueId":79558,"cnbcSymbol":"COO","symbolDesc":"Cooper Companies Inc","symbolData":{"lastPrice":67.34,"change":5.32,"changePct":8.5779,"changeAfter":0.01,"changePre":3.08,"changePctAfter":0.0148,"changePctPre":4.9661,"prevClosePrice":62.02,"volume":9091082,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0.421,"pctTenDayVol":2.8217,"peRatio":52.3897,"yield":0,"tradingStatus":0,"lastTime":"23:59:41.000","vendor":"QRBDS","lastPriceFmt":"67.34","changeFmt":"5.3200","changePctFmt":"8.5779"}},{"issueId":1076604808,"cnbcSymbol":"FDXF","symbolDesc":"FedEx Freight Holding Company Inc","symbolData":{"lastPrice":167.84,"change":10.13,"changePct":6.4232,"changeAfter":1.16,"changePre":2.04,"changePctAfter":0.6911,"changePctPre":1.2935,"prevClosePrice":157.71,"volume":2924861,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0,"pctTenDayVol":0,"peRatio":13.9787,"yield":0,"tradingStatus":1,"lastTime":"23:56:07.000","vendor":"QRBDS","lastPriceFmt":"167.84","changeFmt":"10.1300","changePctFmt":"6.4232"}},{"issueId":178330,"cnbcSymbol":"KMB","symbolDesc":"Kimberly-Clark Corp","symbolData":{"lastPrice":99.04,"change":5.85,"changePct":6.2775,"changeAfter":-0.19,"changePre":0.79,"changePctAfter":-0.1918,"changePctPre":0.8477,"prevClosePrice":93.19,"volume":6361015,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":0,"pctTenDayVol":1.3106,"peRatio":19.109,"yield":5.4942,"tradingStatus":0,"lastTime":"23:59:05.000","vendor":"QRBDS","lastPriceFmt":"99.04","changeFmt":"5.8500","changePctFmt":"6.2775"}}]}]}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_markets_movers","description":"Returns movers with source-native market snapshot, mover, or table fields.","tags":["Markets"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/markets/movers","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:06.490Z"}},"/v1/markets/popular-quotes":{"get":{"summary":"Popular quotes","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_markets_popular_quotesResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.popular-quotes.graphql","family":"popular","route":"market_popular_quotes","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:07.117Z","freshness":{"as_of":"2026-06-07T01:31:07.117Z","max_age_seconds":15,"stale":false}},"data":{"data":{"mostPopularQuotes":{"assets":[{"issueId":5093160,"issuerId":null,"type":"security","subType":"BOND","name":"U.S. 10 Year Treasury","last":"4.532%","change":"+0.055","changePercentage":"+1.2285%","changeType":"UP","currentMarketStatus":"REG_MKT","exchangeName":"Tradeweb","symbol":"US10Y","altSymbol":"US10YT=XX","tickerSymbol":"Tradeweb US10Y","url":"https://www.cnbc.com/quotes/US10Y","extendedMarketQuote":null},{"issueId":135076569,"issuerId":null,"type":"security","subType":"INDEX","name":"Bitcoin/USD Coin Metrics","last":"61,520.90","change":"+1,636.09","changePercentage":"+2.73%","changeType":"UP","currentMarketStatus":"REG_MKT","exchangeName":"Exchange","symbol":"BTC.CM=","altSymbol":"135076569","tickerSymbol":"Exchange BTC.CM=","url":"https://www.cnbc.com/quotes/BTC.CM=","extendedMarketQuote":null},{"issueId":253132,"issuerId":31842,"type":"security","subType":"STOCK","name":"Sherwin-Williams Co","last":"305.30","change":"+5.21","changePercentage":"+1.74%","changeType":"UP","currentMarketStatus":"POST_MKT","exchangeName":"NYSE","symbol":"SHW","altSymbol":"SHW","tickerSymbol":"NYSE SHW","url":"https://www.cnbc.com/quotes/SHW","extendedMarketQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"298.04","lastTimeDate":"06/05/26 EDT","change":"-7.26","changePercentage":"-2.38%","volume":"71,389","volumeAlt":"71.4K","changeType":"DOWN"}}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_markets_popular_quotes","description":"Returns popular quotes with source-native market snapshot, mover, or table fields.","tags":["Markets"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/markets/popular-quotes","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:07.368Z"}},"/v1/markets/tables":{"get":{"summary":"Tables","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_markets_tablesResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.market.tables","family":"markets","route":"market_tables","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:08.029Z","freshness":{"as_of":"2026-06-07T01:31:08.029Z","max_age_seconds":3,"stale":false}},"data":{"groupName":"EXCH_US","count":12,"rankProperty":"VOLUME","rankOrder":"TOP","rankingTime":65,"source":"SAVED","indexImpact":false,"rankedSymbolList":[{"rankOrder":"TOP","rankedSymbols":[{"issueId":23333005,"cnbcSymbol":"SOXS","symbolDesc":"Direxion Daily Semiconductor Bear 3X Shares","symbolData":{"lastPrice":6.84,"change":1.64,"changePct":31.5385,"changeAfter":0.115,"changePre":0.64,"changePctAfter":1.6813,"changePctPre":12.3077,"prevClosePrice":5.2,"volume":972691540,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":7.2334,"pctTenDayVol":2.2871,"peRatio":0,"yield":64.4663,"tradingStatus":1,"lastTime":"00:00:00.000","vendor":"QRBDS","lastPriceFmt":"6.84","changeFmt":"1.6400","changePctFmt":"31.5385"}},{"issueId":14134295,"cnbcSymbol":"TZA","symbolDesc":"Direxion Daily Small Cap Bear 3X Shares","symbolData":{"lastPrice":4.7,"change":0.45,"changePct":10.5882,"changeAfter":0.08,"changePre":0.12,"changePctAfter":1.7021,"changePctPre":2.8235,"prevClosePrice":4.25,"volume":378204519,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":1.9411,"pctTenDayVol":1.598,"peRatio":0,"yield":5.0449,"tradingStatus":1,"lastTime":"00:00:00.000","vendor":"QRBDS","lastPriceFmt":"4.70","changeFmt":"0.4500","changePctFmt":"10.5882"}},{"issueId":249875,"cnbcSymbol":"SNBR","symbolDesc":"Sleep Number Corp","symbolData":{"lastPrice":0.4776,"change":0.1275,"changePct":36.4182,"changeAfter":-0.0176,"changePre":-0.0054,"changePctAfter":-3.6851,"changePctPre":-1.5424,"prevClosePrice":0.3501,"volume":305128059,"yearhHighInd":0,"yearhLowInd":0,"impliedVolatality":4.9086,"pctTenDayVol":57.3001,"peRatio":0,"yield":0,"tradingStatus":1,"lastTime":"23:59:52.000","vendor":"QRBDS","lastPriceFmt":"0.48","changeFmt":"0.1275","changePctFmt":"36.4182"}}]}]}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_markets_tables","description":"Returns tables with source-native market snapshot, mover, or table fields.","tags":["Markets"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/markets/tables","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:08.293Z"}},"/v1/quotes/formatted":{"get":{"summary":"Formatted snapshots","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"symbols","in":"query","required":false,"schema":{"type":"string"},"description":"Comma- or pipe-separated CNBC symbols."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quotes_formattedResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.quote.formatted","family":"quote","route":"quotes_formatted","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:09.004Z","freshness":{"as_of":"2026-06-07T01:31:09.004Z","max_age_seconds":15,"stale":false}},"data":{"data":{"formattedQuotes":[{"symbol":"AAPL","symbolType":"symbol","code":"0","name":"Apple Inc","shortName":"AAPL","onAirName":"Apple","altName":"Apple","altSymbol":"AAPL.O","assetType":null,"last":"307.34","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"312.86","high":"315.17","low":"307.15","change":"-3.89","change_pct":"-1.25%","currencyCode":"USD","volume":"60,277,341","volume_alt":"60.3M","provider":"CNBC QUOTE CACHE","previous_day_closing":"311.23","realTime":"true","curmktstatus":"POST_MKT","yrhiprice":"316.94","yrhidate":"06/03/26","yrloprice":"195.07","yrlodate":"06/18/25","streamable":"1","issue_id":"36276","issuer_id":"8016","countryCode":"US","timeZone":"EDT","portfolioindicator":"Y","feedSymbol":"AAPL.O","dividendyield":"0.35%","dividend":"1.08","fpe":"33.71","pe":"37.33","beta":"1.09","mktcapView":"4.514T","psales":"10.00","fpsales":"9.06","pcttendayvol":"1.3264","tendayavgvol":"49.24M","eps":"8.23","feps":"9.12","fsales":"498,210,865,000.00","sharesout":"14.69B","revenuettm":"451.442B","TTMEBITD":"159.977B","ROETTM":"140.91%","NETPROFTTM":"27.04%","GROSMGNTTM":"47.86%","DEBTEQTYQ":"79.55%","bond_last_price":null,"bond_change_price":null,"bond_change_pct_price":null,"bond_changetype":null,"bond_open_price":null,"bond_high_price":null,"bond_low_price":null,"bond_prev_day_closing_price":null,"coupon":null,"maturity_date":null,"expiration_date":null,"open_interest":null,"settlePrice":null,"settleDate":null,"ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"307.78","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","volume_alt":"4.6M","change":"+0.44","change_pct":"+0.14%","changetype":"UP","volume":"4,621,034"},"EventData":{"next_earnings_date":"07/29/2026(est)","next_earnings_date_today":"N","announce_time":"A","div_ex_date":"05/11/2026","div_ex_date_today":"N","div_amount":"0.27","split_ex_date":null,"split_ex_date_today":null,"split_factor":null,"ipo_date":null,"ipo_week":null,"ipo_trddate":null,"ipo_price":null,"ipo_prhigh":null,"ipo_prlow":null,"ipo_size":null,"is_ipo_priced":null,"is_ipo_today":null,"yrhiind":"N","yrloind":"N","is_halted":"N"}},{"symbol":"MSFT","symbolType":"symbol","code":"0","name":"Microsoft Corp","shortName":"MSFT","onAirName":"Microsoft","altName":"Microsoft Corp","altSymbol":"MSFT.O","assetType":null,"last":"416.67","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"428.34","high":"429.47","low":"414.40","change":"-11.38","change_pct":"-2.66%","currencyCode":"USD","volume":"31,630,714","volume_alt":"31.6M","provider":"CNBC QUOTE CACHE","previous_day_closing":"428.05","realTime":"true","curmktstatus":"POST_MKT","yrhiprice":"555.45","yrhidate":"07/31/25","yrloprice":"356.28","yrlodate":"03/30/26","streamable":"1","issue_id":"205778","issuer_id":"25619","countryCode":"US","timeZone":"EDT","portfolioindicator":"Y","feedSymbol":"MSFT.O","dividendyield":"0.87%","dividend":"3.64","fpe":"22.48","pe":"24.82","beta":"1.11","mktcapView":"3.095T","psales":"9.73","fpsales":"8.41","pcttendayvol":"0.877","tendayavgvol":"39.66M","eps":"16.79","feps":"18.53","fsales":"368,166,652,000.00","sharesout":"7.43B","revenuettm":"318.273B","TTMEBITD":"181.807B","ROETTM":"34.01%","NETPROFTTM":"39.34%","GROSMGNTTM":"68.31%","DEBTEQTYQ":"24.90%","bond_last_price":null,"bond_change_price":null,"bond_change_pct_price":null,"bond_changetype":null,"bond_open_price":null,"bond_high_price":null,"bond_low_price":null,"bond_prev_day_closing_price":null,"coupon":null,"maturity_date":null,"expiration_date":null,"open_interest":null,"settlePrice":null,"settleDate":null,"ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"412.50","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","volume_alt":"2.7M","change":"-4.17","change_pct":"-1.00%","changetype":"DOWN","volume":"2,720,250"},"EventData":{"next_earnings_date":"07/28/2026(est)","next_earnings_date_today":"N","announce_time":"A","div_ex_date":"05/21/2026","div_ex_date_today":"N","div_amount":"0.91","split_ex_date":null,"split_ex_date_today":null,"split_factor":null,"ipo_date":null,"ipo_week":null,"ipo_trddate":null,"ipo_price":null,"ipo_prhigh":null,"ipo_prlow":null,"ipo_size":null,"is_ipo_priced":null,"is_ipo_today":null,"yrhiind":"N","yrloind":"N","is_halted":"N"}},{"symbol":"NVDA","symbolType":"symbol","code":"0","name":"NVIDIA Corp","shortName":"NVDA","onAirName":"NVIDIA","altName":"NVIDIA Corp","altSymbol":"NVDA.O","assetType":null,"last":"205.10","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","changetype":"DOWN","type":"STOCK","subType":"Common Stock","exchange":"NASDAQ","source":"Last NASDAQ LS, VOL From CTA","open":"214.53","high":"214.87","low":"204.33","change":"-13.56","change_pct":"-6.20%","currencyCode":"USD","volume":"200,139,005","volume_alt":"200.1M","provider":"CNBC QUOTE CACHE","previous_day_closing":"218.66","realTime":"true","curmktstatus":"POST_MKT","yrhiprice":"236.54","yrhidate":"05/14/26","yrloprice":"138.83","yrlodate":"06/05/25","streamable":"1","issue_id":"218647","issuer_id":"27095","countryCode":"US","timeZone":"EDT","portfolioindicator":"Y","feedSymbol":"NVDA.O","dividendyield":"0.49%","dividend":"1.00","fpe":"20.59","pe":"31.41","beta":"2.20","mktcapView":"4.963T","psales":"19.58","fpsales":"11.35","pcttendayvol":"1.1579","tendayavgvol":"189.70M","eps":"6.53","feps":"9.96","fsales":"437,277,877,000.00","sharesout":"24.20B","revenuettm":"253.491B","TTMEBITD":"166.125B","ROETTM":"114.29%","NETPROFTTM":"62.97%","GROSMGNTTM":"74.15%","DEBTEQTYQ":"4.33%","bond_last_price":null,"bond_change_price":null,"bond_change_pct_price":null,"bond_changetype":null,"bond_open_price":null,"bond_high_price":null,"bond_low_price":null,"bond_prev_day_closing_price":null,"coupon":null,"maturity_date":null,"expiration_date":null,"open_interest":null,"settlePrice":null,"settleDate":null,"ExtendedMktQuote":{"type":"POST_MKT","source":"Last NASDAQ LS, VOL From CTA","last":"204.04","last_time":"2026-06-05","last_timedate":"06/05/26 EDT","volume_alt":"12.3M","change":"-1.06","change_pct":"-0.52%","changetype":"DOWN","volume":"12,250,138"},"EventData":{"next_earnings_date":"08/25/2026(est)","next_earnings_date_today":"N","announce_time":"B","div_ex_date":"06/04/2026","div_ex_date_today":"N","div_amount":"0.25","split_ex_date":null,"split_ex_date_today":null,"split_factor":null,"ipo_date":null,"ipo_week":null,"ipo_trddate":null,"ipo_price":null,"ipo_prhigh":null,"ipo_prlow":null,"ipo_size":null,"is_ipo_priced":null,"is_ipo_today":null,"yrhiind":"N","yrloind":"N","is_halted":"N"}}]}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quotes_formatted","description":"Returns formatted snapshots with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quotes/formatted","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:09.286Z"}},"/v1/symbology/issues":{"get":{"summary":"Issue symbology","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"ids","in":"query","required":false,"schema":{"type":"string"},"example":"36276,45294,827226440","description":"Query parameter `ids`."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_symbology_issuesResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.symbology.issues","family":"symbology","route":"symbology_issues","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:16:05.973Z","freshness":{"as_of":"2026-06-07T00:16:05.973Z","max_age_seconds":21600,"stale":false}},"data":{"source":"Elastic:symbol_lookup_012225","count":3,"responseTime":2,"dbResponseTime":2,"dbReportTime":1,"errorMessage":"","symbols":[{"name":"Amazon.com Inc","shortName":"Amazon.com","altName":"Amazon.com","voiceName":"Amazon.com Inc","symbol":"AMZN","vendorSymbol":"AMZN.O","type":"STOCK","exchange":"NASDAQ","countryCode":"US","isPrimary":true,"issueId":45294,"issuerId":9399,"score":100,"classification":{"code":"5340201013","name":"Internet & Mail Order Department Stores","hierarchy":["Consumer Cyclicals","Retailers","Diversified Retail"]},"grants":[{"symbols":"ARCATS:AMZN,NYSETS:AMZN,NLS:AMZN,QRBDS:AMZN.O"},{"symbols":"ARCATS:AMZN,NYSETS:AMZN,NLS:AMZN,MDFUS:537.645156"}],"primary":null,"delisted":false},{"name":"Arm Holdings PLC","shortName":"Arm Holdings PLC","altName":"Arm Holdings PLC","voiceName":"Arm Holdings PLC","symbol":"ARM","vendorSymbol":"ARM.O","type":"STOCK","exchange":"NASDAQ","countryCode":"US","isPrimary":true,"issueId":827226440,"issuerId":198985,"score":100,"classification":{"code":"5710101010","name":"Semiconductors","hierarchy":["Technology","Technology Equipment","Semiconductors & Semiconductor Equipment"]},"grants":[{"symbols":"ARCATS:ARM,NYSETS:ARM,NLS:ARM,QRBDS:ARM.O"},{"symbols":"ARCATS:ARM,NYSETS:ARM,NLS:ARM,MDFUS:537.129235510"}],"primary":null,"delisted":false},{"name":"Apple Inc","shortName":"Apple","altName":"Apple","voiceName":"Apple Inc","symbol":"AAPL","vendorSymbol":"AAPL.O","type":"STOCK","exchange":"NASDAQ","countryCode":"US","isPrimary":true,"issueId":36276,"issuerId":8016,"score":100,"classification":{"code":"5710602011","name":"Phones & Smart Phones","hierarchy":["Technology","Technology Equipment","Computers, Phones & Household Electronics"]},"grants":[{"symbols":"ARCATS:AAPL,NYSETS:AAPL,NLS:AAPL,QRBDS:AAPL.O"},{"symbols":"ARCATS:AAPL,NYSETS:AAPL,NLS:AAPL,MDFUS:537.908440"}],"primary":null,"delisted":false}]}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_symbology_issues","description":"Returns issue symbology with source-native fields and identifiers.","x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/symbology/issues?ids=36276,45294,827226440","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:09.524Z"}},"/v1/quote/{symbol}/chart":{"get":{"summary":"Chart","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_chartResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.chart.graphql","family":"chart","route":"quote_chart","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:10.080Z","freshness":{"as_of":"2026-06-07T01:31:10.080Z","max_age_seconds":15,"stale":false}},"data":{"data":{"chartData":{"symbol":"AAPL","timeRange":"1M","allSymbols":[{"symbol":"AAPL","name":"Apple Inc","shortName":"AAPL","last":"307.34"}],"priceBars":[{"open":"204.3900","high":"206.0000","low":"200.0200","close":"201.4500","volume":"72862557","tradeTime":"20250609000000","tradeTimeinMills":"1749441600000"},{"open":"200.6000","high":"204.3500","low":"200.5700","close":"202.6700","volume":"54672608","tradeTime":"20250610000000","tradeTimeinMills":"1749528000000"},{"open":"203.5000","high":"204.5000","low":"198.4100","close":"198.7800","volume":"60989857","tradeTime":"20250611000000","tradeTimeinMills":"1749614400000"}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_chart","description":"Returns chart with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/chart","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:10.361Z"}},"/v1/quote/{symbol}/earnings":{"get":{"summary":"Earnings","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_earningsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.earnings.rest","family":"earnings","route":"quote_earnings","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T01:23:50.720Z","freshness":{"as_of":"2026-06-07T01:23:50.720Z","max_age_seconds":3600,"stale":false}},"data":{"symbol":"AAPL","responseMessage":"Processed Successfully","dataCount":8,"earnings":{"lstEarningsBean":[{"id":849388,"sourceTicker":"AAPL","cnbcTicker":"AAPL","issueId":36276,"sourceId":15,"rawFiscalYear":2025,"rawQtrId":1,"fiscalYear":2026,"qtrId":1,"announcedDate":1769662800000,"confirmedFlag":"N","epsEstimatedValue":2.672,"epsEstimatedLowerValue":2.51,"epsEstimatedUpperValue":2.8,"epsGaapActualValue":2.84,"revenueEstimatedValue":138484311000,"revenueEstimatedLowerValue":136189000000,"revenueEstimatedUpperValue":142460000000,"revenueActualValue":143756000000,"incomeEstimatedValue":39388282000,"incomeEstimatedLowerValue":38159000000,"incomeEstimatedUpperValue":40712000000,"incomeActualValue":42097000000,"currentQuarterFlag":"N","sysCreateDataTime":1699101824000,"sysUpdateDataTime":1780735252000,"lessThan4Qtr":"NO","securityName":"Apple Inc","beforeAfterMarket":"A","announcedTime":75600000,"confirmedNextEarningsDate":"N","surprise":"UP","onAirName":"Apple","gaapEstimatedLowerValue":2.51,"gaapEstimatedUpperValue":2.8,"gaapEstimatedValue":2.667,"netChgEps":0.17,"perChgEps":6.29,"epsAdjActualValue":2.84},{"id":849389,"sourceTicker":"AAPL","cnbcTicker":"AAPL","issueId":36276,"sourceId":15,"rawFiscalYear":2026,"rawQtrId":2,"fiscalYear":2026,"qtrId":2,"announcedDate":1777521600000,"confirmedFlag":"N","epsEstimatedValue":1.949,"epsEstimatedLowerValue":1.847,"epsEstimatedUpperValue":2.05,"epsGaapActualValue":2.01,"revenueEstimatedValue":109660161000,"revenueEstimatedLowerValue":107075000000,"revenueEstimatedUpperValue":115369000000,"revenueActualValue":111184000000,"incomeEstimatedValue":28298947000,"incomeEstimatedLowerValue":23132000000,"incomeEstimatedUpperValue":30038000000,"incomeActualValue":29578000000,"currentQuarterFlag":"N","sysCreateDataTime":1699101824000,"sysUpdateDataTime":1780735252000,"lessThan4Qtr":"NO","securityName":"Apple Inc","beforeAfterMarket":"A","announcedTime":75600000,"confirmedNextEarningsDate":"N","surprise":"UP","onAirName":"Apple","gaapEstimatedLowerValue":1.83,"gaapEstimatedUpperValue":2.05,"gaapEstimatedValue":1.94,"netChgEps":0.06,"perChgEps":3.13,"epsAdjActualValue":2.01},{"id":849390,"sourceTicker":"AAPL","cnbcTicker":"AAPL","issueId":36276,"sourceId":15,"rawFiscalYear":2026,"rawQtrId":3,"fiscalYear":2026,"qtrId":3,"nextEarningsDate":1785297600000,"nextEarningsDateStatus":"E","confirmedFlag":"N","epsEstimatedValue":1.893,"epsEstimatedLowerValue":1.83,"epsEstimatedUpperValue":1.99,"revenueEstimatedValue":108584936000,"revenueEstimatedLowerValue":107501000000,"revenueEstimatedUpperValue":109974948000,"incomeEstimatedValue":27734663000,"incomeEstimatedLowerValue":26855000000,"incomeEstimatedUpperValue":29137000000,"currentQuarterFlag":"Y","sysCreateDataTime":1699101824000,"sysUpdateDataTime":1780735252000,"lessThan4Qtr":"NO","securityName":"Apple Inc","beforeAfterMarket":"A","announcedTime":57600000,"confirmedNextEarningsDate":"N","surprise":"UNCH","onAirName":"Apple","gaapEstimatedLowerValue":1.83,"gaapEstimatedUpperValue":1.99,"gaapEstimatedValue":1.889}],"perChgGaapEps":null,"perChgRevenue":null,"perChgIncome":null}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_earnings","description":"Returns earnings with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/earnings","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:10.597Z"}},"/v1/quote/{symbol}/earnings-trends":{"get":{"summary":"Earnings trends","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_earnings_trendsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.earnings-past-future.graphql","family":"earnings","route":"quote_earnings_trends","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T01:23:51.502Z","freshness":{"as_of":"2026-06-07T01:23:51.502Z","max_age_seconds":3600,"stale":false}},"data":{"data":{"getEarningsForPastAndFuture":{"earnings":{"lstEarningsBean":[{"fiscalYear":2027,"epsEstimatedUpperValue":10.96,"epsEstimatedLowerValue":8.81,"epsAdjActualValue":null,"epsEstimatedValue":9.666,"announcedDate":null,"qtrId":0,"surprise":"UNCH","perChgEps":null,"netChgEps":null},{"fiscalYear":2026,"epsEstimatedUpperValue":9.01,"epsEstimatedLowerValue":8.53,"epsAdjActualValue":null,"epsEstimatedValue":8.765,"announcedDate":null,"qtrId":0,"surprise":"UNCH","perChgEps":null,"netChgEps":null},{"fiscalYear":2025,"epsEstimatedUpperValue":7.513,"epsEstimatedLowerValue":7.09,"epsAdjActualValue":7.46,"epsEstimatedValue":7.382,"announcedDate":"2025-10-30","qtrId":0,"surprise":"UP","perChgEps":1.06,"netChgEps":0.08}]}}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_earnings_trends","description":"Returns earnings trends with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/earnings-trends","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:10.828Z"}},"/v1/quote/{symbol}/financials":{"get":{"summary":"Financials","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"issue_id","in":"query","required":true,"schema":{"type":"integer"},"description":"CNBC issueId from quote/search results."},{"name":"type","in":"query","required":false,"schema":{"type":"string"},"example":"INC","description":"Query parameter `type`."},{"name":"period","in":"query","required":false,"schema":{"type":"string"},"example":"Annual","description":"Query parameter `period`."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_financialsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.financial-report.graphql","family":"financials","route":"quote_financials","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:16:00.294Z","freshness":{"as_of":"2026-06-07T00:16:00.294Z","max_age_seconds":21600,"stale":false}},"data":{"data":{"getFinancialReport":[{"display":null,"name":"Revenue","values":[{"financialQuarter":null,"periodEndDate":"09/27/2025","value":"416,161","year":2025},{"financialQuarter":null,"periodEndDate":"09/28/2024","value":"391,035","year":2024},{"financialQuarter":null,"periodEndDate":"09/30/2023","value":"383,285","year":2023}]},{"display":["I"],"name":"Net Sales","values":[{"financialQuarter":null,"periodEndDate":"09/27/2025","value":"416,161","year":2025},{"financialQuarter":null,"periodEndDate":"09/28/2024","value":"391,035","year":2024},{"financialQuarter":null,"periodEndDate":"09/30/2023","value":"383,285","year":2023}]},{"display":null,"name":"Other Revenue, Total","values":[{"financialQuarter":null,"periodEndDate":"09/27/2025","value":"--","year":2025},{"financialQuarter":null,"periodEndDate":"09/28/2024","value":"--","year":2024},{"financialQuarter":null,"periodEndDate":"09/30/2023","value":"--","year":2023}]}]}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_financials","description":"Returns financials with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/financials?issue_id=36276&type=INC&period=Annual","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:11.073Z"}},"/v1/quote/{symbol}/key-stats":{"get":{"summary":"Key stats","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_key_statsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.key-stats.graphql","family":"key_stats","route":"quote_key_stats","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:10:50.784Z","freshness":{"as_of":"2026-06-07T00:10:50.784Z","max_age_seconds":21600,"stale":false}},"data":{"data":{"getKeyStats":{"symbol":"AAPL","fundGroups":[{"groupName":"Efficiency Ratios","fundFields":[{"fieldDesc":"Inventory turnover - trailing 12 month","formattedValue":"36.17","indexValue":"13.10","industryValue":"20.81","sectorValue":"124.63"},{"fieldDesc":"Asset turnover - trailing 12 month","formattedValue":"1.29","indexValue":"0.70","industryValue":"0.70","sectorValue":"0.81"},{"fieldDesc":"Revenue/employee - trailing 12 month","formattedValue":"$2,719,530","indexValue":"$7,086,624","industryValue":"$2,053,098","sectorValue":"$1,431,061"}]},{"groupName":"Financial Strength","fundFields":[{"fieldDesc":"Current ratio - most recent quarter","formattedValue":"1.07","indexValue":"1.51","industryValue":"2.87","sectorValue":"3.86"},{"fieldDesc":"Current EV/Revenue","formattedValue":"10.13","indexValue":"5.88","industryValue":"154.69","sectorValue":"89.15"},{"fieldDesc":"Net Debt/EV, FI","formattedValue":"0.44","indexValue":"20.78","industryValue":"21.22","sectorValue":"25.53"}]},{"groupName":"Growth Rates","fundFields":[{"fieldDesc":"Net Income Change % - year over year","formattedValue":"7.25%","indexValue":"23.08%","industryValue":"-435.88%","sectorValue":"-259.27%"},{"fieldDesc":"Net Income Change % - most recent quarter 1 year ago","formattedValue":"19.36%","indexValue":"255.11%","industryValue":"-5.98%","sectorValue":"-1221.33%"},{"fieldDesc":"Net Income growth rate, 5 year","formattedValue":"14.20%","indexValue":"14.75%","industryValue":"14.20%","sectorValue":"17.40%"}]}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_key_stats","description":"Returns key stats with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/key-stats","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:11.308Z"}},"/v1/quote/{symbol}/options":{"get":{"summary":"Options","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_optionsResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.options.graphql","family":"options","route":"quote_options","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:11.869Z","freshness":{"as_of":"2026-06-07T01:31:11.869Z","max_age_seconds":300,"stale":false}},"data":{"data":{"optionsData":{"last":"307.34","exchange":"NASDAQ","expiryDates":["20260608","20260610","20260612"],"strikePrices":[],"options":[{"strikePrice":250,"expiry":"20260608","callOption":{"type":"In the money","volume":1,"occSymbol":"AAPL260608C00250000","bid":55.65,"ask":59.55,"change":-1.17,"high":60.63,"low":60.63,"last":60.63,"close":60.63,"openInterest":1,"breakeven":305.65,"toBreakevenPct":-0.55},"putOption":{"type":"Out of the money","volume":1,"occSymbol":"AAPL260608P00250000","bid":0.01,"ask":0.05,"change":-0.01,"high":0.02,"low":0.02,"last":0.02,"close":0.02,"openInterest":54,"breakeven":249.99,"toBreakevenPct":-18.66}},{"strikePrice":255,"expiry":"20260608","callOption":{"type":"In the money","volume":1,"occSymbol":"AAPL260608C00255000","bid":50.7,"ask":54.55,"change":4.68,"high":61.23,"low":61.23,"last":61.23,"close":61.23,"openInterest":2,"breakeven":305.7,"toBreakevenPct":-0.53},"putOption":{"type":"Out of the money","volume":90,"occSymbol":"AAPL260608P00255000","bid":0.01,"ask":0.1,"change":-0.02,"high":0.19,"low":0.01,"last":0.05,"close":0.05,"openInterest":16,"breakeven":254.99,"toBreakevenPct":-17.03}},{"strikePrice":260,"expiry":"20260608","callOption":{"type":"In the money","volume":3,"occSymbol":"AAPL260608C00260000","bid":45.7,"ask":49.55,"change":3.55,"high":53.85,"low":53.85,"last":53.85,"close":53.85,"openInterest":3,"breakeven":305.7,"toBreakevenPct":-0.53},"putOption":{"type":"Out of the money","volume":2,"occSymbol":"AAPL260608P00260000","bid":0,"ask":0.08,"change":-0.11,"high":0.02,"low":0.02,"last":0.02,"close":0.02,"openInterest":6,"breakeven":260,"toBreakevenPct":-15.4}}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_options","description":"Returns options with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/options","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:12.086Z"}},"/v1/quote/{symbol}/peers":{"get":{"summary":"Peers","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_peersResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.peers.xml","family":"peers","route":"quote_peers","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T01:23:55.391Z","freshness":{"as_of":"2026-06-07T01:23:55.391Z","max_age_seconds":3600,"stale":false}},"data":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><topPeersResponse><dataCount>6</dataCount><responseMessage>Successfully Processed</responseMessage><topPeersList><topPeersData><change>-3.89</change><change_pct>-1.2499</change_pct><companyName>Apple Inc</companyName><issueId>36276</issueId><issuerId>8016</issuerId..."}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_peers","description":"Returns peers with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/peers","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:12.316Z"}},"/v1/quote/{symbol}/pricing-momentum":{"get":{"summary":"Pricing momentum","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_pricing_momentumResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.pricing-momentum.graphql","family":"chart","route":"quote_pricing_momentum","status":"ok","cache":"miss","identity_tier":"contact","generated_at":"2026-06-07T01:31:12.881Z","freshness":{"as_of":"2026-06-07T01:31:12.881Z","max_age_seconds":15,"stale":false}},"data":{"data":{"indexData":{"priceBars":[{"close":"5346.9900","tradeTime":"20240607000000"},{"close":"5360.7900","tradeTime":"20240610000000"},{"close":"5375.3200","tradeTime":"20240611000000"}]},"chartData":{"priceBars":[{"close":"196.8900","tradeTime":"20240607000000"},{"close":"193.1200","tradeTime":"20240610000000"},{"close":"207.1500","tradeTime":"20240611000000"}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_pricing_momentum","description":"Returns pricing momentum with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/pricing-momentum","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:13.210Z"}},"/v1/quote/{symbol}/profile":{"get":{"summary":"Profile","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_profileResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.profile.graphql","family":"key_stats","route":"quote_profile","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T00:10:54.577Z","freshness":{"as_of":"2026-06-07T00:10:54.577Z","max_age_seconds":21600,"stale":false}},"data":{"data":{"fundDataSymbol":[{"issueId":36276,"symbol":"AAPL","fundGroups":[{"groupName":"Efficiency Ratios","groupId":16,"fundFields":[{"fieldName":"TTMINVTURN","fieldDesc":"Inventory turnover - trailing 12 month","formattedValue":"36.17","value":"36.16641","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"TTMASTTURN","fieldDesc":"Asset turnover - trailing 12 month","formattedValue":"1.29","value":"1.28558","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"TTMREVPERE","fieldDesc":"Revenue/employee - trailing 12 month","formattedValue":"$2,719,530","value":"2719530.00000","indexValue":null,"industryValue":null,"sectorValue":null}]},{"groupName":"Financial Strength","groupId":17,"fundFields":[{"fieldName":"QCURRATIO","fieldDesc":"Current ratio - most recent quarter","formattedValue":"1.07","value":"1.07036","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"EV2Rev_Cur","fieldDesc":"Current EV/Revenue","formattedValue":"10.13","value":"10.12999","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"NetDt2Ev_I","fieldDesc":"Net Debt/EV, FI","formattedValue":"0.44","value":"0.44206","indexValue":null,"industryValue":null,"sectorValue":null}]},{"groupName":"Growth Rates","groupId":6,"fundFields":[{"fieldName":"ANICHG","fieldDesc":"Net Income Change % - year over year","formattedValue":"7.25%","value":"7.25318","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"NICHNGYR","fieldDesc":"Net Income Change % - most recent quarter 1 year ago","formattedValue":"19.36%","value":"19.36239","indexValue":null,"industryValue":null,"sectorValue":null},{"fieldName":"NITRENDGR","fieldDesc":"Net Income growth rate, 5 year","formattedValue":"14.20%","value":"14.20225","indexValue":null,"industryValue":null,"sectorValue":null}]}]}],"getFiscalEarningsData":{"earnings":{"lstEarningsBean":[{"fiscalYear":2026,"epsEstimatedValue":8.765,"epsAdjActualValue":null,"revenueEstimatedValue":477229087000,"revenueActualValue":null,"incomeEstimatedValue":128249323000,"incomeActualValue":null},{"fiscalYear":2025,"epsEstimatedValue":7.382,"epsAdjActualValue":7.46,"revenueEstimatedValue":415010195000,"revenueActualValue":416161000000,"incomeEstimatedValue":110521518000,"incomeActualValue":112010000000},{"fiscalYear":2024,"epsEstimatedValue":6.701,"epsAdjActualValue":6.75,"revenueEstimatedValue":390497711000,"revenueActualValue":391035000000,"incomeEstimatedValue":102666875000,"incomeActualValue":93736000000}]}}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_profile","description":"Returns profile with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/profile","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:13.446Z"}},"/v1/quote/{symbol}/range":{"get":{"summary":"Range","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean"},"description":"Request fresh source data when available."},{"name":"x-cfin-contact","in":"header","required":false,"schema":{"type":"string","format":"email"},"description":"Optional contact email for higher public rate limits and support diagnostics."},{"name":"authorization","in":"header","required":false,"schema":{"type":"string","example":"Bearer <key>"},"description":"Optional API-key authorization for higher-volume access tiers."}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cfin_get_quote_symbol_rangeResponse"},"examples":{"live":{"summary":"Live response","value":{"meta":{"provider":"cnbc","endpoint":"cnbc.range.graphql","family":"range","route":"quote_range","status":"ok","cache":"hit","identity_tier":"contact","generated_at":"2026-06-07T01:23:57.621Z","freshness":{"as_of":"2026-06-07T01:23:57.621Z","max_age_seconds":3600,"stale":false}},"data":{"data":{"getRangeData":{"symbol":"AAPL","feedSymbol":"36276","status":"SUCCESS","statusMessage":null,"ranges":[{"range":"FIFTY_TWO_WEEK","high":316.94,"highDate":"20260603","low":195.07,"lowDate":"20250618"},{"range":"FIVE_YEAR","high":316.94,"highDate":"20260603","low":123.85,"lowDate":"20210604"},{"range":"TEN_YEAR","high":316.94,"highDate":"20260603","low":22.875,"lowDate":"20160627"}]}}}}}}}}},"400":{"description":"Bad request. A required parameter is missing, malformed, or outside the supported range.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 400 error","value":{"ok":false,"error":{"code":"bad_request","message":"Required query parameter is missing or invalid."}}}}}}},"401":{"description":"Unauthorized. API-key authenticated tiers use an Authorization bearer token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 401 error","value":{"ok":false,"error":{"code":"unauthorized","message":"A valid API key is required for this tier."}}}}}}},"404":{"description":"Not found. The requested route, resource, or symbol could not be resolved.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 404 error","value":{"ok":false,"error":{"code":"not_found","message":"The requested resource was not found."}}}}}}},"405":{"description":"Method not allowed. Source API routes are documented as HTTP GET unless otherwise specified.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 405 error","value":{"ok":false,"error":{"code":"method_not_allowed","message":"This route does not support the requested HTTP method."}}}}}}},"429":{"description":"Rate limited. Retry after the limit reset or include the documented contact/API-key headers.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 429 error","value":{"ok":false,"error":{"code":"rate_limited","message":"Too many requests. Retry after the rate-limit reset."}}}}}}},"502":{"description":"Upstream source error. The source service rejected or failed the upstream request.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 502 error","value":{"ok":false,"error":{"code":"upstream_error","message":"The upstream source returned an error."}}}}}}},"503":{"description":"Service unavailable. The source API or an upstream dependency is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 503 error","value":{"ok":false,"error":{"code":"service_unavailable","message":"The service is temporarily unavailable."}}}}}}},"504":{"description":"Upstream timeout. The upstream source did not return within the source API timeout window.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"},"examples":{"default":{"summary":"HTTP 504 error","value":{"ok":false,"error":{"code":"upstream_timeout","message":"The upstream source timed out."}}}}}}}},"operationId":"cfin_get_quote_symbol_range","description":"Returns range with source-native price, change, volume, and instrument fields.","tags":["Quotes"],"x-source-api":"cfin","x-source-name":"CNBC","x-source-upstream":"cnbc.com","x-docs-example-url":"https://api.cfin.bluedoor.sh/v1/quote/AAPL/range","x-docs-example-status":200,"x-docs-captured-at":"2026-06-07T01:31:13.684Z"}}},"components":{"schemas":{"ErrorEnvelope":{"type":"object","additionalProperties":true,"properties":{"ok":{"type":"boolean","example":false},"error":{"type":"object","additionalProperties":true,"properties":{"code":{"type":"string"},"message":{"type":"string"}}},"meta":{"type":"object","additionalProperties":true}}},"cfin_get_fair_valueResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"FairValueQuoteResult":{"type":"object","additionalProperties":true,"properties":{"FairValueQuote":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"code":{"type":"string"},"name":{"type":"string"},"last":{"type":"string"},"last_time":{"type":"string"},"last_time_msec":{"type":"string"},"exchange":{"type":"string"},"provider":{"type":"string"},"todays_closing":{"type":"string"},"providerSymbol":{"type":"string"},"index_close":{"type":"string"},"fv_close":{"type":"string"},"fv_change":{"type":"string"},"fv_spread":{"type":"string"},"fv_raw":{"type":"string"},"last_timedate":{"type":"string"},"realtime":{"type":"string"},"shortname":{"type":"string"},"altsymbol":{"type":"string"},"issueid":{"type":"string"},"fmt_last":{"type":"string"},"fmt_change":{"type":"string"},"fv_change_pct":{"type":"string"},"change_pct":{"type":"string"},"change":{"type":"string"}},"required":["altsymbol","change","change_pct","code","exchange","fmt_change","fmt_last","fv_change","fv_change_pct","fv_close","fv_raw","fv_spread","index_close","issueid","last","last_time","last_time_msec","last_timedate","name","provider","providerSymbol","realtime","shortname","symbol","todays_closing"]}}},"required":["FairValueQuote"]}},"required":["FairValueQuoteResult"]}},"required":["data","meta"]},"cfin_get_fund_dataResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"fundDataSymbol":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fundGroups":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fundFields":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fieldName":{"type":"string"},"fieldDesc":{"type":"string"},"formattedValue":{"type":"string"},"industryValue":{"nullable":true},"sectorValue":{"nullable":true},"indexValue":{"nullable":true},"value":{"type":"string"}},"required":["fieldDesc","fieldName","formattedValue","indexValue","industryValue","sectorValue","value"]}},"groupId":{"type":"integer"},"groupName":{"type":"string"}},"required":["fundFields","groupId","groupName"]}},"issueId":{"type":"integer"},"symbol":{"type":"string"}},"required":["fundGroups","issueId","symbol"]}}},"required":["fundDataSymbol"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quotesResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"FormattedQuoteResult":{"type":"object","additionalProperties":true,"properties":{"FormattedQuote":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"symbolType":{"type":"string"},"code":{"type":"integer"},"name":{"type":"string"},"shortName":{"type":"string"},"onAirName":{"type":"string"},"altName":{"type":"string"},"last":{"type":"string"},"last_timedate":{"type":"string"},"last_time":{"type":"string"},"changetype":{"type":"string"},"type":{"type":"string"},"subType":{"type":"string"},"exchange":{"type":"string"},"source":{"type":"string"},"open":{"type":"string"},"high":{"type":"string"},"low":{"type":"string"},"change":{"type":"string"},"change_pct":{"type":"string"},"currencyCode":{"type":"string"},"volume":{"type":"string"},"volume_alt":{"type":"string"},"provider":{"type":"string"},"previous_day_closing":{"type":"string"},"altSymbol":{"type":"string"},"realTime":{"type":"string"},"curmktstatus":{"type":"string"},"pe":{"type":"string"},"mktcapView":{"type":"string"},"dividend":{"type":"string"},"dividendyield":{"type":"string"},"beta":{"type":"string"},"tendayavgvol":{"type":"string"},"pcttendayvol":{"type":"string"},"yrhiprice":{"type":"string"},"yrhidate":{"type":"string"},"yrloprice":{"type":"string"},"yrlodate":{"type":"string"},"eps":{"type":"string"},"sharesout":{"type":"string"},"revenuettm":{"type":"string"},"fpe":{"type":"string"},"feps":{"type":"string"},"psales":{"type":"string"},"fsales":{"type":"string"},"fpsales":{"type":"string"},"streamable":{"type":"string"},"issue_id":{"type":"string"},"issuer_id":{"type":"string"},"countryCode":{"type":"string"},"timeZone":{"type":"string"},"feedSymbol":{"type":"string"},"portfolioindicator":{"type":"string"},"ROETTM":{"type":"string"},"NETPROFTTM":{"type":"string"},"GROSMGNTTM":{"type":"string"},"TTMEBITD":{"type":"string"},"DEBTEQTYQ":{"type":"string"},"ExtendedMktQuote":{"type":"object","additionalProperties":true,"properties":{"type":{"type":"string"},"source":{"type":"string"},"last":{"type":"string"},"last_timedate":{"type":"string"},"last_time":{"type":"string"},"change":{"type":"string"},"change_pct":{"type":"string"},"volume":{"type":"string"},"volume_alt":{"type":"string"},"changetype":{"type":"string"},"mktcapView":{"type":"string"}},"required":["change","change_pct","changetype","last","last_time","last_timedate","mktcapView","source","type","volume","volume_alt"]},"EventData":{"type":"object","additionalProperties":true,"properties":{"next_earnings_date":{"type":"string"},"next_earnings_date_today":{"type":"string"},"announce_time":{"type":"string"},"div_ex_date":{"type":"string"},"div_ex_date_today":{"type":"string"},"div_amount":{"type":"string"},"yrhiind":{"type":"string"},"yrloind":{"type":"string"},"is_halted":{"type":"string"}},"required":["announce_time","div_amount","div_ex_date","div_ex_date_today","is_halted","next_earnings_date","next_earnings_date_today","yrhiind","yrloind"]}},"required":["DEBTEQTYQ","EventData","ExtendedMktQuote","GROSMGNTTM","NETPROFTTM","ROETTM","TTMEBITD","altName","altSymbol","beta","change","change_pct","changetype","code","countryCode","curmktstatus","currencyCode","dividend","dividendyield","eps","exchange","feedSymbol","feps","fpe","fpsales","fsales","high","issue_id","issuer_id","last","last_time","last_timedate","low","mktcapView","name","onAirName","open","pcttendayvol","pe","portfolioindicator","previous_day_closing","provider","psales","realTime","revenuettm","sharesout","shortName","source","streamable","subType","symbol","symbolType","tendayavgvol","timeZone","type","volume","volume_alt","yrhidate","yrhiprice","yrlodate","yrloprice"]}}},"required":["FormattedQuote"]}},"required":["FormattedQuoteResult"]}},"required":["data","meta"]},"cfin_get_searchResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"TotalMatchAvailable":{"type":"string"},"TotalMatchReturned":{"type":"string"},"TotalPageAvailable":{"type":"string"},"AppliedPageSize":{"type":"string"},"CurrentPage":{"type":"string"},"ResultGenTime":{"type":"string"},"ServerInfo":{"type":"string"},"issuerId":{"type":"string"},"issueType":{"type":"string"},"countryCode":{"type":"string"},"exchangeName":{"type":"string"},"issueId":{"type":"string"},"symbolName":{"type":"string"},"companyName":{"type":"string"}},"required":["AppliedPageSize","CurrentPage","ResultGenTime","ServerInfo","TotalMatchAvailable","TotalMatchReturned","TotalPageAvailable","companyName","countryCode","exchangeName","issueId","issueType","issuerId","symbolName"]}}},"required":["data","meta"]},"cfin_get_earnings_calendar_eventsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"string"}},"required":["data","meta"]},"cfin_get_earnings_calendar_listResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"string"}},"required":["data","meta"]},"cfin_get_investing_club_portfolioResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"headers":{"type":"array","items":{"type":"string"}},"cash_holdings":{"type":"number"},"stock_holdings":{"type":"number"},"total_holdings":{"type":"number"},"year_start_value":{"type":"number"},"ytd_change":{"type":"number"},"ytd_percent_change":{"type":"number"},"holdings":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"name":{"type":"string"},"price":{"oneOf":[{"type":"number"},{"type":"integer"}]},"change":{"oneOf":[{"type":"number"},{"type":"integer"}]},"stock_rating":{"type":"string"},"most_recent_buy_date":{"type":"string"},"total_shares":{"type":"integer"},"avg_cost_basis":{"type":"number"},"price_target":{"type":"integer"},"percentage_weighting":{"oneOf":[{"type":"number"},{"type":"integer"}]},"unrealized_gain_loss":{"oneOf":[{"type":"integer"},{"type":"number"}]},"unrealized_gain_loss_percent":{"type":"number"},"holdings_value":{"oneOf":[{"type":"integer"},{"type":"number"}]},"change_percent":{"type":"number"},"issue_id":{"type":"string"}},"required":["avg_cost_basis","change","change_percent","holdings_value","issue_id","most_recent_buy_date","name","percentage_weighting","price","price_target","stock_rating","symbol","total_shares","unrealized_gain_loss","unrealized_gain_loss_percent"]}},"asset_id":{"type":"string"}},"required":["asset_id","cash_holdings","headers","holdings","stock_holdings","total_holdings","year_start_value","ytd_change","ytd_percent_change"]}}},"required":["data","meta"]},"cfin_get_markets_issue_moversResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"groupName":{"type":"string"},"count":{"type":"integer"},"rankProperty":{"type":"string"},"rankOrder":{"type":"string"},"rankingTime":{"type":"integer"},"source":{"type":"string"},"indexImpact":{"type":"boolean"},"rankedSymbolList":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"rankOrder":{"type":"string"},"rankedSymbols":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"issueId":{"type":"integer"},"cnbcSymbol":{"type":"string"},"symbolDesc":{"type":"string"},"symbolData":{"type":"object","additionalProperties":true,"properties":{"lastPrice":{"type":"number"},"change":{"type":"number"},"changePct":{"type":"number"},"changeAfter":{"type":"number"},"changePre":{"type":"number"},"changePctAfter":{"type":"number"},"changePctPre":{"type":"number"},"prevClosePrice":{"type":"number"},"volume":{"type":"integer"},"yearhHighInd":{"type":"integer"},"yearhLowInd":{"type":"integer"},"impliedVolatality":{"type":"number"},"pctTenDayVol":{"type":"number"},"peRatio":{"type":"number"},"yield":{"oneOf":[{"type":"number"},{"type":"integer"}]},"tradingStatus":{"type":"integer"},"lastTime":{"type":"string"},"vendor":{"type":"string"},"lastPriceFmt":{"type":"string"},"changeFmt":{"type":"string"},"changePctFmt":{"type":"string"}},"required":["change","changeAfter","changeFmt","changePct","changePctAfter","changePctFmt","changePctPre","changePre","impliedVolatality","lastPrice","lastPriceFmt","lastTime","pctTenDayVol","peRatio","prevClosePrice","tradingStatus","vendor","volume","yearhHighInd","yearhLowInd","yield"]}},"required":["cnbcSymbol","issueId","symbolData","symbolDesc"]}}},"required":["rankOrder","rankedSymbols"]}}},"required":["count","groupName","indexImpact","rankOrder","rankProperty","rankedSymbolList","rankingTime","source"]}},"required":["data","meta"]},"cfin_get_markets_moversResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"groupName":{"type":"string"},"count":{"type":"integer"},"rankProperty":{"type":"string"},"rankOrder":{"type":"string"},"filterProperty":{"type":"string"},"filterOperator":{"type":"string"},"filterValue":{"type":"string"},"rankingTime":{"type":"integer"},"source":{"type":"string"},"indexImpact":{"type":"boolean"},"rankedSymbolList":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"rankOrder":{"type":"string"},"rankedSymbols":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"issueId":{"type":"integer"},"cnbcSymbol":{"type":"string"},"symbolDesc":{"type":"string"},"symbolData":{"type":"object","additionalProperties":true,"properties":{"lastPrice":{"type":"number"},"change":{"type":"number"},"changePct":{"type":"number"},"changeAfter":{"oneOf":[{"type":"number"},{"type":"integer"}]},"changePre":{"type":"number"},"changePctAfter":{"oneOf":[{"type":"number"},{"type":"integer"}]},"changePctPre":{"type":"number"},"prevClosePrice":{"type":"number"},"volume":{"type":"integer"},"yearhHighInd":{"type":"integer"},"yearhLowInd":{"type":"integer"},"impliedVolatality":{"oneOf":[{"type":"number"},{"type":"integer"}]},"pctTenDayVol":{"oneOf":[{"type":"number"},{"type":"integer"}]},"peRatio":{"type":"number"},"yield":{"oneOf":[{"type":"integer"},{"type":"number"}]},"tradingStatus":{"type":"integer"},"lastTime":{"type":"string"},"vendor":{"type":"string"},"lastPriceFmt":{"type":"string"},"changeFmt":{"type":"string"},"changePctFmt":{"type":"string"}},"required":["change","changeAfter","changeFmt","changePct","changePctAfter","changePctFmt","changePctPre","changePre","impliedVolatality","lastPrice","lastPriceFmt","lastTime","pctTenDayVol","peRatio","prevClosePrice","tradingStatus","vendor","volume","yearhHighInd","yearhLowInd","yield"]}},"required":["cnbcSymbol","issueId","symbolData","symbolDesc"]}}},"required":["rankOrder","rankedSymbols"]}}},"required":["count","filterOperator","filterProperty","filterValue","groupName","indexImpact","rankOrder","rankProperty","rankedSymbolList","rankingTime","source"]}},"required":["data","meta"]},"cfin_get_markets_popular_quotesResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"mostPopularQuotes":{"type":"object","additionalProperties":true,"properties":{"assets":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"issueId":{"type":"integer"},"issuerId":{"oneOf":[{"nullable":true},{"type":"integer"}]},"type":{"type":"string"},"subType":{"type":"string"},"name":{"type":"string"},"last":{"type":"string"},"change":{"type":"string"},"changePercentage":{"type":"string"},"changeType":{"type":"string"},"currentMarketStatus":{"type":"string"},"exchangeName":{"type":"string"},"symbol":{"type":"string"},"altSymbol":{"type":"string"},"tickerSymbol":{"type":"string"},"url":{"type":"string"},"extendedMarketQuote":{"oneOf":[{"nullable":true},{"type":"object","additionalProperties":true,"properties":{"type":{"type":"string"},"source":{"type":"string"},"last":{"type":"string"},"lastTimeDate":{"type":"string"},"change":{"type":"string"},"changePercentage":{"type":"string"},"volume":{"type":"string"},"volumeAlt":{"type":"string"},"changeType":{"type":"string"}},"required":["change","changePercentage","changeType","last","lastTimeDate","source","type","volume","volumeAlt"]}]}},"required":["altSymbol","change","changePercentage","changeType","currentMarketStatus","exchangeName","extendedMarketQuote","issueId","issuerId","last","name","subType","symbol","tickerSymbol","type","url"]}}},"required":["assets"]}},"required":["mostPopularQuotes"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_markets_tablesResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"groupName":{"type":"string"},"count":{"type":"integer"},"rankProperty":{"type":"string"},"rankOrder":{"type":"string"},"rankingTime":{"type":"integer"},"source":{"type":"string"},"indexImpact":{"type":"boolean"},"rankedSymbolList":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"rankOrder":{"type":"string"},"rankedSymbols":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"issueId":{"type":"integer"},"cnbcSymbol":{"type":"string"},"symbolDesc":{"type":"string"},"symbolData":{"type":"object","additionalProperties":true,"properties":{"lastPrice":{"type":"number"},"change":{"type":"number"},"changePct":{"type":"number"},"changeAfter":{"type":"number"},"changePre":{"type":"number"},"changePctAfter":{"type":"number"},"changePctPre":{"type":"number"},"prevClosePrice":{"type":"number"},"volume":{"type":"integer"},"yearhHighInd":{"type":"integer"},"yearhLowInd":{"type":"integer"},"impliedVolatality":{"type":"number"},"pctTenDayVol":{"type":"number"},"peRatio":{"oneOf":[{"type":"integer"},{"type":"number"}]},"yield":{"oneOf":[{"type":"number"},{"type":"integer"}]},"tradingStatus":{"type":"integer"},"lastTime":{"type":"string"},"vendor":{"type":"string"},"lastPriceFmt":{"type":"string"},"changeFmt":{"type":"string"},"changePctFmt":{"type":"string"}},"required":["change","changeAfter","changeFmt","changePct","changePctAfter","changePctFmt","changePctPre","changePre","impliedVolatality","lastPrice","lastPriceFmt","lastTime","pctTenDayVol","peRatio","prevClosePrice","tradingStatus","vendor","volume","yearhHighInd","yearhLowInd","yield"]}},"required":["cnbcSymbol","issueId","symbolData","symbolDesc"]}}},"required":["rankOrder","rankedSymbols"]}}},"required":["count","groupName","indexImpact","rankOrder","rankProperty","rankedSymbolList","rankingTime","source"]}},"required":["data","meta"]},"cfin_get_quotes_formattedResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"formattedQuotes":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"symbolType":{"type":"string"},"code":{"type":"string"},"name":{"type":"string"},"shortName":{"type":"string"},"onAirName":{"type":"string"},"altName":{"type":"string"},"altSymbol":{"type":"string"},"assetType":{"nullable":true},"last":{"type":"string"},"last_time":{"type":"string"},"last_timedate":{"type":"string"},"changetype":{"type":"string"},"type":{"type":"string"},"subType":{"type":"string"},"exchange":{"type":"string"},"source":{"type":"string"},"open":{"type":"string"},"high":{"type":"string"},"low":{"type":"string"},"change":{"type":"string"},"change_pct":{"type":"string"},"currencyCode":{"type":"string"},"volume":{"type":"string"},"volume_alt":{"type":"string"},"provider":{"type":"string"},"previous_day_closing":{"type":"string"},"realTime":{"type":"string"},"curmktstatus":{"type":"string"},"yrhiprice":{"type":"string"},"yrhidate":{"type":"string"},"yrloprice":{"type":"string"},"yrlodate":{"type":"string"},"streamable":{"type":"string"},"issue_id":{"type":"string"},"issuer_id":{"type":"string"},"countryCode":{"type":"string"},"timeZone":{"type":"string"},"portfolioindicator":{"type":"string"},"feedSymbol":{"type":"string"},"dividendyield":{"oneOf":[{"type":"string"},{"nullable":true}]},"dividend":{"oneOf":[{"type":"string"},{"nullable":true}]},"fpe":{"type":"string"},"pe":{"type":"string"},"beta":{"type":"string"},"mktcapView":{"type":"string"},"psales":{"type":"string"},"fpsales":{"type":"string"},"pcttendayvol":{"type":"string"},"tendayavgvol":{"type":"string"},"eps":{"type":"string"},"feps":{"type":"string"},"fsales":{"type":"string"},"sharesout":{"type":"string"},"revenuettm":{"type":"string"},"TTMEBITD":{"type":"string"},"ROETTM":{"type":"string"},"NETPROFTTM":{"type":"string"},"GROSMGNTTM":{"type":"string"},"DEBTEQTYQ":{"type":"string"},"bond_last_price":{"nullable":true},"bond_change_price":{"nullable":true},"bond_change_pct_price":{"nullable":true},"bond_changetype":{"nullable":true},"bond_open_price":{"nullable":true},"bond_high_price":{"nullable":true},"bond_low_price":{"nullable":true},"bond_prev_day_closing_price":{"nullable":true},"coupon":{"nullable":true},"maturity_date":{"nullable":true},"expiration_date":{"nullable":true},"open_interest":{"nullable":true},"settlePrice":{"nullable":true},"settleDate":{"nullable":true},"ExtendedMktQuote":{"type":"object","additionalProperties":true,"properties":{"type":{"type":"string"},"source":{"type":"string"},"last":{"type":"string"},"last_time":{"type":"string"},"last_timedate":{"type":"string"},"volume_alt":{"type":"string"},"change":{"type":"string"},"change_pct":{"type":"string"},"changetype":{"type":"string"},"volume":{"type":"string"}},"required":["change","change_pct","changetype","last","last_time","last_timedate","source","type","volume","volume_alt"]},"EventData":{"type":"object","additionalProperties":true,"properties":{"next_earnings_date":{"type":"string"},"next_earnings_date_today":{"type":"string"},"announce_time":{"type":"string"},"div_ex_date":{"oneOf":[{"type":"string"},{"nullable":true}]},"div_ex_date_today":{"oneOf":[{"type":"string"},{"nullable":true}]},"div_amount":{"oneOf":[{"type":"string"},{"nullable":true}]},"split_ex_date":{"nullable":true},"split_ex_date_today":{"nullable":true},"split_factor":{"nullable":true},"ipo_date":{"nullable":true},"ipo_week":{"nullable":true},"ipo_trddate":{"nullable":true},"ipo_price":{"nullable":true},"ipo_prhigh":{"nullable":true},"ipo_prlow":{"nullable":true},"ipo_size":{"nullable":true},"is_ipo_priced":{"nullable":true},"is_ipo_today":{"nullable":true},"yrhiind":{"type":"string"},"yrloind":{"type":"string"},"is_halted":{"type":"string"}},"required":["announce_time","div_amount","div_ex_date","div_ex_date_today","ipo_date","ipo_prhigh","ipo_price","ipo_prlow","ipo_size","ipo_trddate","ipo_week","is_halted","is_ipo_priced","is_ipo_today","next_earnings_date","next_earnings_date_today","split_ex_date","split_ex_date_today","split_factor","yrhiind","yrloind"]}},"required":["DEBTEQTYQ","EventData","ExtendedMktQuote","GROSMGNTTM","NETPROFTTM","ROETTM","TTMEBITD","altName","altSymbol","assetType","beta","bond_change_pct_price","bond_change_price","bond_changetype","bond_high_price","bond_last_price","bond_low_price","bond_open_price","bond_prev_day_closing_price","change","change_pct","changetype","code","countryCode","coupon","curmktstatus","currencyCode","dividend","dividendyield","eps","exchange","expiration_date","feedSymbol","feps","fpe","fpsales","fsales","high","issue_id","issuer_id","last","last_time","last_timedate","low","maturity_date","mktcapView","name","onAirName","open","open_interest","pcttendayvol","pe","portfolioindicator","previous_day_closing","provider","psales","realTime","revenuettm","settleDate","settlePrice","sharesout","shortName","source","streamable","subType","symbol","symbolType","tendayavgvol","timeZone","type","volume","volume_alt","yrhidate","yrhiprice","yrlodate","yrloprice"]}}},"required":["formattedQuotes"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_symbology_issuesResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"source":{"type":"string"},"count":{"type":"integer"},"responseTime":{"type":"integer"},"dbResponseTime":{"type":"integer"},"dbReportTime":{"type":"integer"},"errorMessage":{"type":"string"},"symbols":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"name":{"type":"string"},"shortName":{"type":"string"},"altName":{"type":"string"},"voiceName":{"type":"string"},"symbol":{"type":"string"},"vendorSymbol":{"type":"string"},"type":{"type":"string"},"exchange":{"type":"string"},"countryCode":{"type":"string"},"isPrimary":{"type":"boolean"},"issueId":{"type":"integer"},"issuerId":{"type":"integer"},"score":{"type":"integer"},"classification":{"type":"object","additionalProperties":true,"properties":{"code":{"type":"string"},"name":{"type":"string"},"hierarchy":{"type":"array","items":{"type":"string"}}},"required":["code","hierarchy","name"]},"grants":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbols":{"type":"string"}},"required":["symbols"]}},"primary":{"nullable":true},"delisted":{"type":"boolean"}},"required":["altName","classification","countryCode","delisted","exchange","grants","isPrimary","issueId","issuerId","name","primary","score","shortName","symbol","type","vendorSymbol","voiceName"]}}},"required":["count","dbReportTime","dbResponseTime","errorMessage","responseTime","source","symbols"]}},"required":["data","meta"]},"cfin_get_quote_symbol_chartResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"chartData":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"timeRange":{"type":"string"},"allSymbols":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"name":{"type":"string"},"shortName":{"type":"string"},"last":{"type":"string"}},"required":["last","name","shortName","symbol"]}},"priceBars":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"open":{"type":"string"},"high":{"type":"string"},"low":{"type":"string"},"close":{"type":"string"},"volume":{"type":"string"},"tradeTime":{"type":"string"},"tradeTimeinMills":{"type":"string"}},"required":["close","high","low","open","tradeTime","tradeTimeinMills","volume"]}}},"required":["allSymbols","priceBars","symbol","timeRange"]}},"required":["chartData"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_earningsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"responseMessage":{"type":"string"},"dataCount":{"type":"integer"},"earnings":{"type":"object","additionalProperties":true,"properties":{"lstEarningsBean":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"integer"},"sourceTicker":{"type":"string"},"cnbcTicker":{"type":"string"},"issueId":{"type":"integer"},"sourceId":{"type":"integer"},"rawFiscalYear":{"type":"integer"},"rawQtrId":{"type":"integer"},"fiscalYear":{"type":"integer"},"qtrId":{"type":"integer"},"announcedDate":{"type":"integer"},"confirmedFlag":{"type":"string"},"epsEstimatedValue":{"type":"number"},"epsEstimatedLowerValue":{"type":"number"},"epsEstimatedUpperValue":{"type":"number"},"epsGaapActualValue":{"type":"number"},"revenueEstimatedValue":{"type":"integer"},"revenueEstimatedLowerValue":{"type":"integer"},"revenueEstimatedUpperValue":{"type":"integer"},"revenueActualValue":{"type":"integer"},"incomeEstimatedValue":{"type":"integer"},"incomeEstimatedLowerValue":{"type":"integer"},"incomeEstimatedUpperValue":{"type":"integer"},"incomeActualValue":{"type":"integer"},"currentQuarterFlag":{"type":"string"},"sysCreateDataTime":{"type":"integer"},"sysUpdateDataTime":{"type":"integer"},"lessThan4Qtr":{"type":"string"},"securityName":{"type":"string"},"beforeAfterMarket":{"type":"string"},"announcedTime":{"type":"integer"},"confirmedNextEarningsDate":{"type":"string"},"surprise":{"type":"string"},"onAirName":{"type":"string"},"gaapEstimatedLowerValue":{"type":"number"},"gaapEstimatedUpperValue":{"type":"number"},"gaapEstimatedValue":{"type":"number"},"netChgEps":{"type":"number"},"perChgEps":{"type":"number"},"epsAdjActualValue":{"type":"number"},"nextEarningsDate":{"type":"integer"},"nextEarningsDateStatus":{"type":"string"}},"required":["announcedDate","announcedTime","beforeAfterMarket","cnbcTicker","confirmedFlag","confirmedNextEarningsDate","currentQuarterFlag","epsAdjActualValue","epsEstimatedLowerValue","epsEstimatedUpperValue","epsEstimatedValue","epsGaapActualValue","fiscalYear","gaapEstimatedLowerValue","gaapEstimatedUpperValue","gaapEstimatedValue","id","incomeActualValue","incomeEstimatedLowerValue","incomeEstimatedUpperValue","incomeEstimatedValue","issueId","lessThan4Qtr","netChgEps","nextEarningsDate","nextEarningsDateStatus","onAirName","perChgEps","qtrId","rawFiscalYear","rawQtrId","revenueActualValue","revenueEstimatedLowerValue","revenueEstimatedUpperValue","revenueEstimatedValue","securityName","sourceId","sourceTicker","surprise","sysCreateDataTime","sysUpdateDataTime"]}},"perChgGaapEps":{"nullable":true},"perChgRevenue":{"nullable":true},"perChgIncome":{"nullable":true}},"required":["lstEarningsBean","perChgGaapEps","perChgIncome","perChgRevenue"]}},"required":["dataCount","earnings","responseMessage","symbol"]}},"required":["data","meta"]},"cfin_get_quote_symbol_earnings_trendsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"getEarningsForPastAndFuture":{"type":"object","additionalProperties":true,"properties":{"earnings":{"type":"object","additionalProperties":true,"properties":{"lstEarningsBean":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fiscalYear":{"type":"integer"},"epsEstimatedUpperValue":{"type":"number"},"epsEstimatedLowerValue":{"type":"number"},"epsAdjActualValue":{"oneOf":[{"nullable":true},{"type":"number"}]},"epsEstimatedValue":{"type":"number"},"announcedDate":{"oneOf":[{"nullable":true},{"type":"string"}]},"qtrId":{"type":"integer"},"surprise":{"type":"string"},"perChgEps":{"oneOf":[{"nullable":true},{"type":"number"}]},"netChgEps":{"oneOf":[{"nullable":true},{"type":"number"}]}},"required":["announcedDate","epsAdjActualValue","epsEstimatedLowerValue","epsEstimatedUpperValue","epsEstimatedValue","fiscalYear","netChgEps","perChgEps","qtrId","surprise"]}}},"required":["lstEarningsBean"]}},"required":["earnings"]}},"required":["getEarningsForPastAndFuture"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_financialsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"getFinancialReport":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"display":{"oneOf":[{"nullable":true},{"type":"array","items":{"type":"string"}}]},"name":{"type":"string"},"values":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"financialQuarter":{"nullable":true},"periodEndDate":{"oneOf":[{"type":"string"},{"nullable":true}]},"value":{"type":"string"},"year":{"type":"integer"}},"required":["financialQuarter","periodEndDate","value","year"]}}},"required":["display","name","values"]}}},"required":["getFinancialReport"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_key_statsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"getKeyStats":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"fundGroups":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"groupName":{"type":"string"},"fundFields":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fieldDesc":{"type":"string"},"formattedValue":{"type":"string"},"indexValue":{"type":"string"},"industryValue":{"type":"string"},"sectorValue":{"type":"string"}},"required":["fieldDesc","formattedValue","indexValue","industryValue","sectorValue"]}}},"required":["fundFields","groupName"]}}},"required":["fundGroups","symbol"]}},"required":["getKeyStats"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_optionsResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"optionsData":{"type":"object","additionalProperties":true,"properties":{"last":{"type":"string"},"exchange":{"type":"string"},"expiryDates":{"type":"array","items":{"type":"string"}},"strikePrices":{"type":"array","items":{}},"options":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"strikePrice":{"oneOf":[{"type":"integer"},{"type":"number"}]},"expiry":{"type":"string"},"callOption":{"type":"object","additionalProperties":true,"properties":{"type":{"type":"string"},"volume":{"type":"integer"},"occSymbol":{"type":"string"},"bid":{"oneOf":[{"type":"number"},{"type":"integer"}]},"ask":{"type":"number"},"change":{"type":"number"},"high":{"type":"number"},"low":{"type":"number"},"last":{"type":"number"},"close":{"type":"number"},"openInterest":{"type":"integer"},"breakeven":{"oneOf":[{"type":"number"},{"type":"integer"}]},"toBreakevenPct":{"oneOf":[{"type":"number"},{"type":"integer"}]}},"required":["ask","bid","breakeven","change","close","high","last","low","occSymbol","openInterest","toBreakevenPct","type","volume"]},"putOption":{"type":"object","additionalProperties":true,"properties":{"type":{"type":"string"},"volume":{"type":"integer"},"occSymbol":{"type":"string"},"bid":{"oneOf":[{"type":"number"},{"type":"integer"}]},"ask":{"oneOf":[{"type":"number"},{"type":"integer"}]},"change":{"oneOf":[{"type":"number"},{"type":"integer"}]},"high":{"oneOf":[{"type":"number"},{"type":"integer"}]},"low":{"oneOf":[{"type":"number"},{"type":"integer"}]},"last":{"oneOf":[{"type":"number"},{"type":"integer"}]},"close":{"oneOf":[{"type":"number"},{"type":"integer"}]},"openInterest":{"type":"integer"},"breakeven":{"oneOf":[{"type":"number"},{"type":"integer"}]},"toBreakevenPct":{"type":"number"}},"required":["ask","bid","breakeven","change","close","high","last","low","occSymbol","openInterest","toBreakevenPct","type","volume"]}},"required":["callOption","expiry","putOption","strikePrice"]}}},"required":["exchange","expiryDates","last","options","strikePrices"]}},"required":["optionsData"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_peersResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"string"}},"required":["data","meta"]},"cfin_get_quote_symbol_pricing_momentumResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"indexData":{"type":"object","additionalProperties":true,"properties":{"priceBars":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"close":{"type":"string"},"tradeTime":{"type":"string"}},"required":["close","tradeTime"]}}},"required":["priceBars"]},"chartData":{"type":"object","additionalProperties":true,"properties":{"priceBars":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"close":{"type":"string"},"tradeTime":{"type":"string"}},"required":["close","tradeTime"]}}},"required":["priceBars"]}},"required":["chartData","indexData"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_profileResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"fundDataSymbol":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"issueId":{"type":"integer"},"symbol":{"type":"string"},"fundGroups":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"groupName":{"type":"string"},"groupId":{"type":"integer"},"fundFields":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fieldName":{"type":"string"},"fieldDesc":{"type":"string"},"formattedValue":{"type":"string"},"value":{"type":"string"},"indexValue":{"nullable":true},"industryValue":{"nullable":true},"sectorValue":{"nullable":true}},"required":["fieldDesc","fieldName","formattedValue","indexValue","industryValue","sectorValue","value"]}}},"required":["fundFields","groupId","groupName"]}}},"required":["fundGroups","issueId","symbol"]}},"getFiscalEarningsData":{"type":"object","additionalProperties":true,"properties":{"earnings":{"type":"object","additionalProperties":true,"properties":{"lstEarningsBean":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"fiscalYear":{"type":"integer"},"epsEstimatedValue":{"type":"number"},"epsAdjActualValue":{"oneOf":[{"nullable":true},{"type":"number"}]},"revenueEstimatedValue":{"type":"integer"},"revenueActualValue":{"oneOf":[{"nullable":true},{"type":"integer"}]},"incomeEstimatedValue":{"type":"integer"},"incomeActualValue":{"oneOf":[{"nullable":true},{"type":"integer"}]}},"required":["epsAdjActualValue","epsEstimatedValue","fiscalYear","incomeActualValue","incomeEstimatedValue","revenueActualValue","revenueEstimatedValue"]}}},"required":["lstEarningsBean"]}},"required":["earnings"]}},"required":["fundDataSymbol","getFiscalEarningsData"]}},"required":["data"]}},"required":["data","meta"]},"cfin_get_quote_symbol_rangeResponse":{"type":"object","additionalProperties":true,"properties":{"meta":{"type":"object","additionalProperties":true,"properties":{"provider":{"type":"string"},"endpoint":{"type":"string"},"family":{"type":"string"},"route":{"type":"string"},"status":{"type":"string"},"cache":{"type":"string"},"identity_tier":{"type":"string"},"generated_at":{"type":"string"},"freshness":{"type":"object","additionalProperties":true,"properties":{"as_of":{"type":"string"},"max_age_seconds":{"type":"integer"},"stale":{"type":"boolean"}},"required":["as_of","max_age_seconds","stale"]}},"required":["cache","endpoint","family","freshness","generated_at","identity_tier","provider","route","status"]},"data":{"type":"object","additionalProperties":true,"properties":{"data":{"type":"object","additionalProperties":true,"properties":{"getRangeData":{"type":"object","additionalProperties":true,"properties":{"symbol":{"type":"string"},"feedSymbol":{"type":"string"},"status":{"type":"string"},"statusMessage":{"nullable":true},"ranges":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"range":{"type":"string"},"high":{"type":"number"},"highDate":{"type":"string"},"low":{"type":"number"},"lowDate":{"type":"string"}},"required":["high","highDate","low","lowDate","range"]}}},"required":["feedSymbol","ranges","status","statusMessage","symbol"]}},"required":["getRangeData"]}},"required":["data"]}},"required":["data","meta"]}}},"x-generated-at":"2026-06-07T01:30:59.456Z","x-source-api":"cfin","x-source-base-url":"https://api.cfin.bluedoor.sh"}