{"openapi":"3.1.0","info":{"title":"Stock Market Fear & Greed Index API","version":"1.0.0","description":"Live CNN Fear & Greed Index for the US stock market — no key, nothing stored. The equity-market sentiment gauge: a single 0–100 score (0 = extreme fear, 100 = extreme greed) built from seven market indicators, distinct from the crypto Fear & Greed index in the catalogue. The index endpoint returns the headline score and rating plus the previous close and the readings one week, one month and one year ago, so you can see how sentiment has shifted. The components endpoint breaks the index into its seven underlying indicators — market momentum, stock-price strength, stock-price breadth, put/call options, market volatility (VIX), junk-bond demand and safe-haven demand — each with its own score and fear/greed rating, so you can see what is actually driving sentiment. The history endpoint returns the daily score timeline for the last year. Build market-sentiment dashboards, contrarian-signal bots, risk dashboards and newsletter widgets on top of the most-watched sentiment gauge in equities. Score bands: 0–24 extreme fear, 25–44 fear, 45–55 neutral, 56–75 greed, 76–100 extreme greed.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/stockfeargreed-api","description":"oanor gateway"}],"tags":[{"name":"Index"},{"name":"Components"},{"name":"History"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/index":{"get":{"operationId":"get_v1_index","tags":["Index"],"summary":"Headline score, rating and prior readings","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"index":"CNN Fear & Greed (US stocks)","score":29.69,"rating":"fear","source":"CNN Business","updated":"2026-06-11T23:59:42+00:00","week_ago":53.89,"year_ago":64.2,"month_ago":66.63,"previous_close":27.46},"meta":{"timestamp":"2026-06-12T01:42:36.320Z","request_id":"cc1ada74-f7c5-4758-a5a1-0c4f25552854"},"status":"ok","message":"Index retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/components":{"get":{"operationId":"get_v1_components","tags":["Components"],"summary":"The seven underlying indicators","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":9,"index":"CNN Fear & Greed (US stocks)","source":"CNN Business","components":[{"label":"Market Momentum (S&P 500)","score":51.2,"rating":"neutral","indicator":"market_momentum_sp500"},{"label":"Market Momentum (S&P 125-day)","score":51.2,"rating":"neutral","indicator":"market_momentum_sp125"},{"label":"Stock Price Strength","score":31.6,"rating":"fear","indicator":"stock_price_strength"},{"label":"Stock Price Breadth","score":19.2,"rating":"extreme fear","indicator":"stock_price_breadth"},{"label":"Put/Call Options","score":27,"rating":"fear","indicator":"put_call_options"},{"label":"Market Volatility (VIX)","score":50,"rating":"neutral","indicator":"market_volatility_vix"},{"label":"Market Volatility (VIX 50-day)","score":50,"rating":"neutral","indicator":"market_volatility_vix_50"},{"label":"Junk Bond Demand","score":6.4,"rating":"extreme fear","indicator":"junk_bond_demand"},{"label":"Safe Haven Demand","score":22.4,"rating":"extreme fear","indicator":"safe_haven_demand"}]},"meta":{"timestamp":"2026-06-12T01:42:36.419Z","request_id":"c13aec14-3796-41b1-bdbe-ef79516d21a6"},"status":"ok","message":"Components retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/history":{"get":{"operationId":"get_v1_history","tags":["History"],"summary":"Daily score timeline","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Days back (default 30, max 365)","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":30,"index":"CNN Fear & Greed (US stocks)","source":"CNN Business","history":[{"date":"2026-05-01T00:00:00.000Z","score":71.17,"rating":"greed"},{"date":"2026-05-04T00:00:00.000Z","score":66.89,"rating":"greed"},{"date":"2026-05-05T00:00:00.000Z","score":67.26,"rating":"greed"},{"date":"2026-05-06T00:00:00.000Z","score":68.74,"rating":"greed"},{"date":"2026-05-07T00:00:00.000Z","score":67.29,"rating":"greed"},{"date":"2026-05-08T00:00:00.000Z","score":67.29,"rating":"greed"},{"date":"2026-05-11T00:00:00.000Z","score":66.63,"rating":"greed"},{"date":"2026-05-12T00:00:00.000Z","score":65.69,"rating":"greed"},{"date":"2026-05-13T00:00:00.000Z","score":64.97,"rating":"greed"},{"date":"2026-05-14T00:00:00.000Z","score":65.91,"rating":"greed"},{"date":"2026-05-15T00:00:00.000Z","score":63.23,"rating":"greed"},{"date":"2026-05-18T00:00:00.000Z","score":61.57,"rating":"greed"},{"date":"2026-05-19T00:00:00.000Z","score":59.37,"rating":"greed"},{"date":"2026-05-20T00:00:00.000Z","score":60.26,"rating":"greed"},{"date":"2026-05-21T00:00:00.000Z","score":58.06,"rating":"greed"},{"date":"2026-05-22T00:00:00.000Z","score":58.97,"rating":"greed"},{"date":"2026-05-26T00:00:00.000Z","score":60.91,"rating":"greed"},{"date":"2026-05-27T00:00:00.000Z","score":60.6,"rating":"greed"},{"date":"2026-05-28T00:00:00.000Z","score":60.09,"rating":"greed"},{"date":"2026-05-29T00:00:00.000Z","score":59.51,"rating":"greed"},{"date":"2026-06-01T00:00:00.000Z","score":56.54,"rating":"greed"},{"date":"2026-06-02T00:00:00.000Z","score":56.06,"rating":"greed"},{"date":"2026-06-03T00:00:00.000Z","score":53.03,"rating":"neutral"},{"date":"2026-06-04T00:00:00.000Z","score":53.89,"rating":"neutral"},{"date":"2026-06-05T00:00:00.000Z","score":41.77,"rating":"fear"},{"date":"2026-06-08T00:00:00.000Z","score":39.89,"rating":"fear"},{"date":"2026-06-09T00:00:00.000Z","score":32.49,"rating":"fear"},{"date":"2026-06-10T00:00:00.000Z","score":26.91,"rating":"fear"},{"date":"2026-06-11T00:00:00.000Z","score":29.69,"rating":"fear"},{"date":"2026-06-11T23:59:42.000Z","score":29.69,"rating":"fear"}]},"meta":{"timestamp":"2026-06-12T01:42:36.496Z","request_id":"2b7ddbb6-a299-44d9-bc6c-f1150df1515e"},"status":"ok","message":"History retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Score bands: 0–24 extreme fear, 25–44 fear, 45–55 neutral, 56–75 greed, 76–100 extreme greed. The index updates through the US trading day.","source":"CNN Fear & Greed public feed (production.dataviz.cnn.io, live)","service":"stockfeargreed-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/index":"Headline score, rating and prior readings (close, 1w, 1m, 1y).","GET /v1/history":"Daily score timeline (limit=30, max 365).","GET /v1/components":"The seven underlying indicators with their scores and ratings."},"description":"Live CNN Fear & Greed Index for the US stock market. A single 0–100 sentiment score (0 = extreme fear, 100 = extreme greed) built from seven market indicators. index = headline score and rating plus previous close and the readings one week, one month and one year ago; components = the seven underlying indicators (market momentum, stock-price strength, stock-price breadth, put/call options, market volatility VIX, junk-bond demand, safe-haven demand), each with its own score and rating; history = the daily score timeline for the last year. Live, no key, nothing stored. The equity-market sentiment gauge, distinct from the crypto Fear & Greed index.","current_score":29.7,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T01:42:36.581Z","request_id":"8cf4a448-144a-474e-a469-3c1476b94417"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":12000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":780,"monthly_call_quota":190000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2280,"monthly_call_quota":820000,"rps_limit":28,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5180,"monthly_call_quota":3100000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/stockfeargreed-api"}