Skip to content
Eden Engine

Market Fear & Greed Sentiment (Crypto & Stocks)

omnial/market-sentiment

Returns the current fear-and-greed sentiment score and label for crypto, US stocks, or both (asset_class), plus 7-day and 30-day trend data and, for stocks, the individual signals (market momentum, volatility, safe-haven demand, and more) that make up the score.

activeper callv2

Price

$0.0751 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.

Data source

CNN Fear & Greed, the crypto Fear & Greed index and the VIX

Data from CNN Fear & Greed, the crypto Fear & Greed index and the VIX.

Use it

Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.

Connect once and your AI can find and run this tool, and any other it needs.

For developers: the calls your assistant makes
agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/market-sentiment" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/market-sentiment" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/market-sentiment", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/market-sentiment", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0751
Updated
Oct 27, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "asset_class"
  ],
  "properties": {
    "asset_class": {
      "enum": [
        "crypto",
        "stocks",
        "all"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "count",
    "items"
  ],
  "properties": {
    "count": {
      "type": "number",
      "description": "Number of records in `items`; 1 on both real calls observed, regardless of asset_class."
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "type",
          "assetClass"
        ],
        "properties": {
          "vix": {
            "type": "object",
            "properties": {
              "reason": {
                "type": "string",
                "description": "Observed as \"upstream_rate_limited\" on the one call where available was false; other reason values are unconfirmed."
              },
              "available": {
                "type": "boolean"
              }
            },
            "description": "VIX volatility gauge component status, present alongside `stocks` on the one real call observed. On that call the upstream volatility feed was unavailable (reason \"upstream_rate_limited\"), so a genuinely available VIX reading was never observed and its shape when available is unconfirmed.",
            "additionalProperties": false
          },
          "type": {
            "type": "string",
            "description": "Record type, always \"market_sentiment\" on both real calls observed."
          },
          "crypto": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string",
                "description": "e.g. \"Greed\"."
              },
              "score": {
                "type": "number"
              },
              "source": {
                "type": "string",
                "description": "e.g. \"alternative.me\"."
              },
              "trend7d": {
                "type": "object",
                "properties": {
                  "to": {
                    "type": "number"
                  },
                  "from": {
                    "type": "number"
                  },
                  "change": {
                    "type": "number"
                  }
                },
                "additionalProperties": false
              },
              "trend30d": {
                "type": "object",
                "properties": {
                  "to": {
                    "type": "number"
                  },
                  "from": {
                    "type": "number"
                  },
                  "change": {
                    "type": "number"
                  }
                },
                "additionalProperties": false
              },
              "timestamp": {
                "type": "string",
                "description": "Unix epoch seconds encoded as a numeric string, e.g. \"1788825600\"."
              }
            },
            "description": "Crypto Fear & Greed index data, present on both real calls observed (asset_class=all and asset_class=crypto). Presence for asset_class=stocks alone is unconfirmed.",
            "additionalProperties": false
          },
          "stocks": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string",
                "description": "e.g. \"fear\"."
              },
              "score": {
                "type": "number"
              },
              "source": {
                "type": "string",
                "description": "e.g. \"cnn\"."
              },
              "trend7d": {
                "type": "object",
                "properties": {
                  "to": {
                    "type": "number"
                  },
                  "from": {
                    "type": "number"
                  },
                  "change": {
                    "type": "number"
                  }
                },
                "additionalProperties": false
              },
              "trend30d": {
                "type": "object",
                "properties": {
                  "to": {
                    "type": "number"
                  },
                  "from": {
                    "type": "number"
                  },
                  "change": {
                    "type": "number"
                  }
                },
                "additionalProperties": false
              },
              "timestamp": {
                "type": "string",
                "description": "ISO 8601 datetime with UTC offset, e.g. \"2026-09-04T23:59:43+00:00\"."
              },
              "components": {
                "type": "object",
                "properties": {
                  "junk_bond_demand": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "put_call_options": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "safe_haven_demand": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "stock_price_breadth": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "stock_price_strength": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "market_momentum_sp500": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  },
                  "market_volatility_vix": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number"
                      },
                      "rating": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": false
                  }
                },
                "description": "The seven individual signals CNN's index blends into the overall stocks score, each with its own score and a text rating.",
                "additionalProperties": false
              },
              "previousClose": {
                "type": "number"
              }
            },
            "description": "CNN Fear & Greed index data for US equities, present on the one real call observed with asset_class=all; absent when asset_class=crypto. Presence for asset_class=stocks alone is unconfirmed.",
            "additionalProperties": false
          },
          "assetClass": {
            "type": "string",
            "description": "Echoes the requested asset_class filter. \"all\" and \"crypto\" observed directly; \"stocks\" is a documented input value not yet captured."
          }
        },
        "additionalProperties": false
      }
    }
  },
  "description": "The sentiment record set.",
  "additionalProperties": false
}