home / skills / openclaw / skills / fear-greed
This skill provides a drop-in fear-greed index widget for crypto dashboards, delivering real-time sentiment insights and easy React/HTML integration.
npx playbooks add skill openclaw/skills --skill fear-greedReview the files below or copy the command above to add this skill to your agents.
---
name: fear-greed
description: Embeddable Fear & Greed Index for crypto dashboards. Real-time sentiment gauge. Drop-in React/HTML components. Works with AI agents, Claude, Cursor.
version: 1.1.1
keywords: fear-greed, crypto-sentiment, market-indicator, trading-widget, dashboard-component, react-widget, bitcoin-sentiment, ai, ai-agent, ai-coding, trading-bot, fintech, market-data, openclaw, moltbot, vibe-coding, agentic
---
# Crypto Sentiment Widget
**Market mood at a glance.** Embeddable Fear & Greed Index for crypto dashboards and trading apps.
Drop-in React and HTML components. Real-time updates. No API key required. Powered by Strykr PRISM.
## Quick Usage
```bash
# Get current Fear & Greed value
./fear-greed.sh
# Get JSON output
./fear-greed.sh --json
# Get historical data
./fear-greed.sh --history
```
## PRISM Endpoint
| Endpoint | Description | Speed |
|----------|-------------|-------|
| `GET /market/fear-greed` | Current index | 229ms |
## Index Values
| Range | Label | Meaning |
|-------|-------|---------|
| 0-25 | Extreme Fear | Buy opportunity? |
| 26-45 | Fear | Caution |
| 46-55 | Neutral | Wait and see |
| 56-75 | Greed | Take profits? |
| 76-100 | Extreme Greed | Possible top |
## Output Formats
### Terminal (Default)
```
š Crypto Fear & Greed Index
āāāāāāāāāāāāāāāāāāāāāāā
ā ā
ā 72 ā
ā GREED ā
ā ā
ā āāāāāāāāāāāāāāāāāā ā
ā ā
āāāāāāāāāāāāāāāāāāāāāāā
Last updated: 2026-01-28 13:15 UTC
```
### JSON
```json
{
"value": 72,
"label": "Greed",
"timestamp": "2026-01-28T13:15:00Z"
}
```
## Widget Variants
### 1. Gauge (Circle)
```
āāāāāāāāā®
ā± 72 ā²
ā GREED ā
ā² ā±
ā°āāāāāāāāÆ
```
### 2. Bar (Horizontal)
```
Fear & Greed: 72 (Greed)
āāāāāāāāāāāāāāāāāāāāāāāāāā
```
### 3. Badge (Compact)
```
āāāāāāāāāā
ā FG: 72 ā
ā š ā
āāāāāāāāāā
```
## Embed Options
### React Component
```jsx
import { FearGreedGauge } from '@strykr/fear-greed-widget';
function Dashboard() {
return (
<FearGreedGauge
theme="dark"
size="md"
variant="gauge"
refreshInterval={300000} // 5 minutes
/>
);
}
```
### HTML Embed
```html
<div id="fear-greed-widget"></div>
<script src="https://cdn.strykr.com/fear-greed.js"></script>
<script>
StrykrWidget.FearGreed({
element: '#fear-greed-widget',
theme: 'dark',
variant: 'gauge'
});
</script>
```
### iframe
```html
<iframe
src="https://widgets.strykr.com/fear-greed?theme=dark&variant=gauge"
width="200"
height="200"
frameborder="0"
></iframe>
```
## Themes
| Theme | Background | Text |
|-------|------------|------|
| `dark` | #0D0D0D | #F5F3EF |
| `light` | #FFFFFF | #1A1A1A |
| `transparent` | none | auto |
## Auto-Refresh
Widget auto-refreshes every 5 minutes by default.
```javascript
// Custom refresh interval (in milliseconds)
FearGreedGauge({ refreshInterval: 60000 }) // 1 minute
```
## Use Cases
1. **Trading Dashboard** ā Quick sentiment check
2. **Blog/Newsletter** ā Embed in market updates
3. **Discord Server** ā Daily sentiment bot
4. **Portfolio App** ā Contextual indicator
## Environment Variables
```bash
PRISM_URL=https://strykr-prism.up.railway.app
```
---
Built by [@NextXFrontier](https://x.com/NextXFrontier)
This skill provides an embeddable Fear & Greed Index widget for crypto dashboards and apps. It delivers real-time sentiment values and drop-in React, HTML, and iframe components with no API key required. The widget supports auto-refresh and multiple visual variants to fit dashboards or lightweight embeds.
The skill queries a PRISM endpoint to fetch the current Fear & Greed value and label, returning JSON or rendered UI components. Embeds call the endpoint on a configurable refresh interval (default 5 minutes) and update the gauge, bar, or badge in real time. It ships as a React component, a standalone script for HTML pages, and an iframe option for simple integration.
Do I need an API key to use the widget?
No. The widget fetches data from the PRISM endpoint and does not require a user API key.
How often does the widget refresh?
Default auto-refresh is every 5 minutes. You can customize the refreshInterval in milliseconds.
What output formats are available?
You can get terminal-style text, JSON (value, label, timestamp), or render visual widgets (gauge, bar, badge) via React, script embed, or iframe.