Live release feed
Sub-second macro releases for FX backtests
Point-in-time history
Official CPI, jobs, GDP, and central-bank events with point-in-time history.
$25/month 14-day free trial
Start Free Trial

Platform News

Product Updates

FXMacroData GraphQL API を導入する

FXMacroData GraphQL API は現在稼働中です. 単一の入力要求で複数の通貨で指標時間列,データカタログ,リリースカレンダーをクエリします. 同じデータ,同じ精度,新しいエンドポイント.

他言語版 English
Share article X LinkedIn Email

FXMacroData GraphQL API は現在稼働中です.既存の REST エンドポイントに加えて,すべてのコアデータ表面 インディケーター時間系列,データカタログクエリ,リリースカレンダー検索 は,単一のタイプされた GraphSQL スキーマを通じて利用できます. 1 回回で必要なフィールドを正確に取得し,単一のリクエストボディで複数の通貨クエリを構成し,内蔵された GraphiQL IDE を介してインタラクティブに完全なスキーマを探索します. 詳細は,Forex のデータ処理システムで提供されています.

ニュースは?

グラフQL エンドポイントは POST /api/v1/graphql そして,REST 表面を反映する3つのルートクエリフィールドを暴露します:

announcements

サポートされる通貨と指標スラグの過去のマクロ経済指標データを取得します. 同じ値を返します. dateほら valほら announcement_datetime RESTエンドポイントとして,さらにオプションのフィールド pct_change ほら pct_change_12m 田舎の

dataCatalogue

通貨の利用可能な指標すべて,指標スラグ,人間に読める名前,単位,更新頻度,中央銀行の公式予測が利用可能かどうかなどをリストします.

calendar

サポートされる通貨のいずれかの来年の経済リリースタイムスタンプを選択可能な指標フィルターでクエリします. フォローアップデータ取得を正確にスケジュールできるように,Unix時代のタイムスタンップを返します.

認証は,REST 表面と同じ API キーを使用します. api_key シェーマは強くタイプされています:各フィールド,引数,および返却オブジェクトは,シェーマに直接文書化されています.したがって,自己調査とIDEの自動補完は,ボックスから動作します.


商人や 開発 者 に とっ て 重要 な 理由

RESTエンドポイントは単一指標検索に効率的です. ワークフローが単一の分析サイクルで複数の通貨,複数の指標,または複数のデータ表面をカバーする瞬間,GraphQLは価値があります.

G10の6つの通貨のインフレと政策レートの歴史を同時に必要とするクロス通貨スプレッドモデルを考えてみましょう. RESTでは12回の連続HTTPリクエストを発行します. GraphQLでは6つのリクエリボディを送信します. announcements 遅延を削減し,接続オーバーヘッドを削減して,クライアントコードを線形に保つ.

フィールドの精密な選択

モデルが使用するフィールドだけ date ほら val サーバーは,あなたの選択セットにないものを計算をスキップします.

単一のエンドポイント統合

1つのベース URL, 1つの認証メカニズム, 1 つのレスポンスエンベロープ.既に GraphQL Apollo Client, graphql-request, Python の gql, R の ghql を話しているツールで,カスタム REST アダプター層なしで統合されます.

図表による探査

プログラム化して,すべての可用通貨,指標,フィールドタイプをリストアップするために,自己調査クエリを起動します. 別にドキュメントをスクレイプする必要はありません.

中央銀行の目標状況

ほら announcements 選択された値が返されます. cbTarget の隣に表示されるデータ シリーズで,現在の中央銀行の目標範囲,有効日,および同じ応答のソースが表示されます.


実践例: 多通貨通胀に関する問い合わせ

順序的なRESTコール3回ではなく,あなたは,過去12ヶ月間のCPIデータを1回で必要とします. announcements 単一の GraphQL ドキュメント内で3回フィールド:

curl -X POST "https://fxmacrodata.com/api/v1/graphql?api_key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "{ usd: announcements(currency: \"USD\", indicator: \"inflation\", startDate: \"2025-04-01\") { currency indicator data { date val announcementDatetime } } eur: announcements(currency: \"EUR\", indicator: \"inflation\", startDate: \"2025-04-01\") { currency indicator data { date val announcementDatetime } } gbp: announcements(currency: \"GBP\", indicator: \"inflation\", startDate: \"2025-04-01\") { currency indicator data { date val announcementDatetime } } }"
  }'

代表者の回答は

{
  "data": {
    "usd": {
      "currency": "USD",
      "indicator": "inflation",
      "data": [
        { "date": "2026-03-01", "val": 2.8, "announcementDatetime": 1743253200 },
        { "date": "2026-02-01", "val": 3.0, "announcementDatetime": 1740747600 }
      ]
    },
    "eur": {
      "currency": "EUR",
      "indicator": "inflation",
      "data": [
        { "date": "2026-03-01", "val": 2.3, "announcementDatetime": 1743340800 },
        { "date": "2026-02-01", "val": 2.4, "announcementDatetime": 1740834000 }
      ]
    },
    "gbp": {
      "currency": "GBP",
      "indicator": "inflation",
      "data": [
        { "date": "2026-03-01", "val": 2.6, "announcementDatetime": 1743253200 },
        { "date": "2026-02-01", "val": 2.8, "announcementDatetime": 1740747600 }
      ]
    }
  }
}

3つの通貨で HTTPの往復です announcementDatetime 市場反応をモデル化する際に,カレンダー月ではなくイベント時間に並べることができます. これを, 政策金利の最終値はUSD 利率差層を追加する. 利息差層は,


実践的な例: 入手可能な指標を 発見

新しいモデルを作成する前に,通貨のすべての指標を,その更新頻度,そして中央銀行の公式予測がリリースに付与されているかどうかをリストするために,GraphQLを通じてデータカタログに問い合わせることができます:

curl -X POST "https://fxmacrodata.com/api/v1/graphql?api_key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "{ dataCatalogue(currency: \"AUD\") { currency indicators { slug name unit frequency hasOfficialForecast } } }"
  }'

代表的な回答 (断片):

{
  "data": {
    "dataCatalogue": {
      "currency": "AUD",
      "indicators": [
        {
          "slug": "policy_rate",
          "name": "Cash Rate Target",
          "unit": "%",
          "frequency": "irregular",
          "hasOfficialForecast": false
        },
        {
          "slug": "inflation",
          "name": "CPI Inflation",
          "unit": "%",
          "frequency": "quarterly",
          "hasOfficialForecast": false
        },
        {
          "slug": "unemployment",
          "name": "Unemployment Rate",
          "unit": "%",
          "frequency": "monthly",
          "hasOfficialForecast": false
        }
      ]
    }
  }
}

返された弾丸は 直接マップ indicator 議論の announcements 検問 別にドキュメントパスが必要ありません. 検知ステップをスクリプトで実行し,モデルに必要な指標のいずれかに自動的に要求バッチを作成できます. モデルに設定された完全なAUD指標をブラウズします. AUD API 文書ほら


実践例: リリース カレンダー 検索

リスクの位置を決めるには,次の高影響印刷がいつになるかを知ることが重要です. calendar 検索は,サポートされる通貨のいずれかの即日リリースタイムスタンプを公開し,結果を絞るオプションの指標フィルターを使用します:

curl -X POST "https://fxmacrodata.com/api/v1/graphql?api_key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "{ calendar(currency: \"CAD\", indicator: \"policy_rate\") { currency indicator data { release announcementDatetime } } }"
  }'

代表者の回答は

{
  "data": {
    "calendar": {
      "currency": "CAD",
      "indicator": "policy_rate",
      "data": [
        {
          "release": "policy_rate",
          "announcementDatetime": 1747400400
        },
        {
          "release": "policy_rate",
          "announcementDatetime": 1752580800
        }
      ]
    }
  }
}

ほら announcementDatetime 単数値は Unix 時代整数です. 単数を単数でスキャンするには, calendar フィールドは,ちょうどあなたがアリアス announcements単一の統合カレンダー応答を受け取る. 詳細を見る. CAD 政策利率基準 REST の相当値の値です.


GraphQL vs REST: どちらを使うか

両方のインターフェースは同じFirestoreサポートデータストアから抽出され,同一のデータを持ちます announcement_datetime 選択はワークフローの決定です

脚本 推奨されたインターフェース
単一指標,単一通貨 REST シンプルなURL,カールフレンドリー
複数の通貨または指標を1つの要求に GraphQL フィールドアリアス 複数の往復を排除
強力なタイプクライアント (TypeScript, Kotlin, Swift) GraphQL 自動で自己検査からタイプを生成する
ノートブックやスクリプト環境 REST と GraphQL の両方が単数です curl ほら requests.get() 呼び出し
スキーマ探査/カタログ発見 GraphQL 内部調査は,ドキュメントをスクレイプせずに完全なスキーマを返します
既存のRESTベースのパイプライン REST 移行は必要ない.両面は並列に維持される.

始めよう

GraphQLエンドポイントは,REST 表面で使用される同じ API キーですべてのサブスクライバーに利用可能である.追加の構成は必要ありません.

初期段階

Blogroll

AI Answer-Ready

Key Facts

Page
Introducing FXmacrodata Graphql API
Section
Articles
Canonical URL
https://fxmacrodata.com/articles/introducing-fxmacrodata-graphql-api
Source
FXMacroData editorial and official publisher references
Last Updated
2026-06-15 11:06 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

What is this page about? This page explains Introducing FXmacrodata Graphql API with directly usable context for trading, research, and API workflows.

What source should be cited? Use the canonical URL and the listed source field; cite official publisher references when available.

How fresh is this content? The last updated value above reflects the page metadata or latest available data timestamp.

Can this be used in AI assistants? Yes. This section is intentionally structured for retrieval and citation in chat assistants.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.

Share page X LinkedIn Email