curl --request GET \
--url https://openapiv1.coinstats.app/insights/fear-and-greed \
--header 'X-API-KEY: '
但是需要把 API Key 放在 Header 為 X-API-KEY: your_api_key
資料模型
public class CoinStatsFearGreedResponse
{
public FearGreedPoint Now { get; set; }
public FearGreedPoint Yesterday { get; set; }
public FearGreedPoint LastWeek { get; set; }
}
public class FearGreedPoint
{
public int Value { get; set; }
public string Value_classification { get; set; }
}
抓取 恐懼貪婪指數的程式碼
// 這裡換成 CoinStats Fear & Greed 的實際端點
var url = "https://openapiv1.coinstats.app/insights/fear-and-greed";
using var client = new HttpClient();
// 放上你的 API Key
client.DefaultRequestHeaders.Add("X-API-KEY", "your_api_key");
try
{
var json = await client.GetStringAsync(url);
var options = new JsonSerializerOptions
{
PropertyNameCaseInsensitive = true
};
var result = JsonSerializer.Deserialize<CoinStatsFearGreedResponse>(json, options);
if (result == null)
{
Console.WriteLine("API 回傳內容無法解析。");
return;
}
Console.WriteLine("=== SOURCE RESPONSE ===");
Console.WriteLine(json);
Console.WriteLine("=== CoinStats Fear & Greed 指數 ===");
Console.WriteLine($"現在 (now): {result.Now.Value} - {result.Now.Value_classification}");
Console.WriteLine($"昨天 (yesterday): {result.Yesterday.Value} - {result.Yesterday.Value_classification}");
Console.WriteLine($"上週 (lastWeek): {result.LastWeek.Value} - {result.LastWeek.Value_classification}");
}
catch (HttpRequestException ex)
{
Console.WriteLine("呼叫 API 失敗: " + ex.Message+"");
}
catch (Exception ex)
{
Console.WriteLine("解析或執行時發生錯誤: " + ex.Message);
}
結果:
=== SOURCE RESPONSE ===
{"name":"Fear and Greed Index","now":{"value":16,"value_classification":"Extreme fear","timestamp":1763522599,"update_time":"2025-11-19T03:08:10.032Z"},"yesterday":{"value":17,"value_classification":"Extreme fear","timestamp":1763337600},"lastWeek":{"value":83,"value_classification":"Extreme greed","timestamp":1732492800}}
=== CoinStats Fear & Greed 指數 ===
現在 (now): 16 - Extreme fear
昨天 (yesterday): 17 - Extreme fear
上週 (lastWeek): 83 - Extreme greed