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
How To Use Fxmacrodata Endpoints And Authentication image
Share headline card X LinkedIn Email
Download

Implementation

How-To Guides

How To Use Fxmacrodata Endpoints And Authentication

A practical end-to-end guide to authenticating with FXMacroData, choosing the right endpoint families, and building a production-ready macro data workflow.

Juga tersedia dalam English
Share article X LinkedIn Email

Pada akhir panduan ini Anda akan dapat mengotentikasi dengan benar, memilih keluarga titik akhir yang tepat untuk setiap tugas, dan membuat permintaan siap produksi di seluruh FXMacroData API tanpa menebak struktur rute atau cakupan indikator.

Persyaratan

  • Akun FXMacroData dan kunci API untuk permintaan non-USD
  • Terminal dengan curl atau runtime seperti Python/Node.js
  • Keterampilan dasar dengan respon JSON dan parameter query URL
  • Akses ke dokumen langsung di /dokumennya/

Langkah 1 - Mulai dengan URL basis produksi

Semua contoh publik harus dimulai dari basis API produksi:

https://fxmacrodata.com/api/v1

Keluarga titik akhir yang paling sering Anda gunakan adalah:

  • /announcements/{currency}/{indicator} untuk nilai-nilai yang dirilis secara historis dengan tepat announcement_datetime
  • /calendar/{currency} untuk waktu rilis yang akan datang
  • /catalogue/{currency} untuk kemampuan menemukan indikator yang didukung
  • /cot/{currency} untuk posisi komitmen pedagang
  • /commodities/{indicator} untuk seri komoditas dan energi
  • /forex/{pair} Dan /market-sessions untuk konteks pasar

Langkah 2 - Otentikasi dengan benar dengan parameter kueri

FXMacroData menggunakan otentikasi query-parameter dalam contoh penggunaan publik:

?api_key=YOUR_API_KEY

Akses ke titik akhir USD tersedia tanpa kunci, sedangkan rute non-USD memerlukan kunci yang valid.

# USD endpoint (no key required)
curl "https://fxmacrodata.com/api/v1/announcements/usd/inflation"

# Non-USD endpoint (key required)
curl "https://fxmacrodata.com/api/v1/announcements/aud/policy_rate?api_key=YOUR_API_KEY"

Langkah 3 - Temukan apa yang tersedia sebelum mengkode

Panggilan rute katalog pertama ketika Anda tidak yakin indikator apa yang ada untuk mata uang.

curl "https://fxmacrodata.com/api/v1/catalogue/eur?api_key=YOUR_API_KEY"

Kemudian gunakan indeks halaman indikator di indeks indikator dokumentasi Untuk mengkonfirmasi jalur rute dan bidang yang diharapkan.


Langkah 4 - Mengambil data yang dirilis dari titik akhir pengumuman

Endpoint pengumuman mengembalikan objek tingkat atas ditambah a data Setiap baris termasuk akhir periode dateAku akan pergi. val, dan announcement_datetime Stempel waktu.

curl "https://fxmacrodata.com/api/v1/announcements/gbp/unemployment?api_key=YOUR_API_KEY"
{
  "currency": "GBP",
  "indicator": "unemployment",
  "has_official_forecast": false,
  "start_date": "2025-01-31",
  "end_date": "2026-03-31",
  "data": [
    {
      "date": "2026-01-31",
      "val": 4.39,
      "announcement_datetime": 1770521400
    }
  ]
}

Untuk semantik indikator dan unit yang tepat, periksa halaman titik akhir seperti Nilai tukar mata uang Dan Inflasi EUR.


Langkah 5 - Gunakan kalender rilis untuk alur kerja yang didorong oleh acara

Kalender rilis membantu Anda menjadwalkan pengambilan sekitar waktu publikasi daripada jajak pendapat terus menerus.

curl "https://fxmacrodata.com/api/v1/calendar/usd?indicator=non_farm_payrolls"

Pola yang kuat adalah: kalender kueri -> baca selanjutnya announcement_datetime -> mengambil rute pengumuman yang cocok pada saat rilis.


Langkah 6 - Tambahkan keluarga titik akhir tambahan

Setelah arus pengumuman inti Anda stabil, perluas cakupan dengan rute domain tertentu:

  • COT: /api/v1/cot/{currency} untuk konteks posisi berjangka
  • Besi: /api/v1/commodities/{indicator} untuk emas, perak, platinum, dan bahan bakar safe haven terkait
  • Forex: /api/v1/forex/{pair} untuk penyelarasan spot dengan rilis makro
  • Sesi pasar: /api/v1/market-sessions untuk otomatisasi sesi-state-aware
curl "https://fxmacrodata.com/api/v1/cot/usd"
curl "https://fxmacrodata.com/api/v1/commodities/gold"
curl "https://fxmacrodata.com/api/v1/forex/eurusd"
curl "https://fxmacrodata.com/api/v1/market-sessions"

Langkah 7 - Contoh Python End-to-End

Cuplikan di bawah ini memeriksa ketersediaan, mengambil satu seri indikator, dan mengembalikan cetakan terbaru.

import requests

BASE = "https://fxmacrodata.com/api/v1"
API_KEY = "YOUR_API_KEY"


def fetch_latest(currency: str, indicator: str, api_key: str | None = None) -> dict | None:
    params = {}
    if api_key:
        params["api_key"] = api_key

    catalogue = requests.get(f"{BASE}/catalogue/{currency}", params=params, timeout=10)
    catalogue.raise_for_status()

    endpoint = requests.get(
        f"{BASE}/announcements/{currency}/{indicator}",
        params=params,
        timeout=10,
    )
    endpoint.raise_for_status()

    rows = endpoint.json().get("data", [])
    return rows[-1] if rows else None


latest = fetch_latest("aud", "policy_rate", API_KEY)
print(latest)

Apa yang bisa Anda bangun selanjutnya

Anda sekarang memiliki jalur penuh untuk mengotentikasi, menemukan cakupan, meminta seri rilis historis, dan memperluas ke otomatisasi berbasis kalender. Cara Menggunakan API Kalender Rilis Jadi sistem Anda bereaksi persis ketika data makro baru dipublikasikan.

Blogroll

AI Answer-Ready

Key Facts

Page
How To Use FXmacrodata Endpoints And Authentication
Section
Articles
Canonical URL
https://fxmacrodata.com/id/articles/how-to-use-fxmacrodata-endpoints-and-authentication
Source
FXMacroData editorial and official publisher references
Last Updated
2026-06-15 11:01 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 How To Use FXmacrodata Endpoints And Authentication 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.