[C#] 讀取 CoinStats Fear & Greed 範例

2025-11-19

如果你正在開發加密貨幣相關的應用,可能常常會想了解市場的恐懼貪婪指數..

在眾多資料來源中,除了上次我們聊的 Alternative.me 有免費的服務今天介紹另一個  CoinStats

1. 先去 https://openapi.coinstats.app/ 這裡,然後註冊登入後就可以拿到 一個 API Key  這之後一定會用到的


2. 之後拿到 API Key 之後,就可以開始程式碼的部分了,主要就是

curl --request GET \ --url https://openapiv1.coinstats.app/insights/fear-and-greed \ --header 'X-API-KEY: <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 &amp; Greed 的實際端點 var url = &quot;https://openapiv1.coinstats.app/insights/fear-and-greed&quot;; using var client = new HttpClient(); // 放上你的 API Key client.DefaultRequestHeaders.Add(&quot;X-API-KEY&quot;, &quot;your_api_key&quot;); try { var json = await client.GetStringAsync(url); var options = new JsonSerializerOptions { PropertyNameCaseInsensitive = true }; var result = JsonSerializer.Deserialize&lt;CoinStatsFearGreedResponse&gt;(json, options); if (result == null) { Console.WriteLine(&quot;API 回傳內容無法解析&#12290;&quot;); return; } Console.WriteLine(&quot;=== SOURCE RESPONSE ===&quot;); Console.WriteLine(json); Console.WriteLine(&quot;=== CoinStats Fear &amp; Greed 指數 ===&quot;); Console.WriteLine($&quot;現在 (now): {result.Now.Value} - {result.Now.Value_classification}&quot;); Console.WriteLine($&quot;昨天 (yesterday): {result.Yesterday.Value} - {result.Yesterday.Value_classification}&quot;); Console.WriteLine($&quot;上週 (lastWeek): {result.LastWeek.Value} - {result.LastWeek.Value_classification}&quot;); } catch (HttpRequestException ex) { Console.WriteLine(&quot;呼叫 API 失敗&#65306; &quot; + ex.Message+&quot;&quot;); } catch (Exception ex) { Console.WriteLine(&quot;解析或執行時發生錯誤&#65306; &quot; + 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


結論 - 

在這篇文章裡我們先把帳號、API Key、Header、資料模型、以及基本的

C# 呼叫流程都跑過一次,你應該會發現格式不複雜,甚至可以很快地整合到你現有的服務裡

雖然他要收費,但是免費的額度做個小專案應該是沒問題,他有一些其他的指標可以抓

如果我有看到不錯的我再分享


reference:

https://coinstats.app/api-docs/


當麻許的碎念筆記 2014 | Donma Hsu Design.