Kọjá sí ohun tí ó wà nínú rẹ̀

Ìbẹ̀rẹ̀ Kíákíá

Bẹ̀rẹ̀ ní èdè kọ̀ọ̀kan

FXMacroData API jẹ JSON REST API ọmọge fun imlo lori ẹrọ-ìkọ̀kọ̀. Èdè kankan tí ó ní ìtìlẹ́yìn HTTP le ṣiṣẹ́. Àwọn data ìfilọ́lẹ̀ USD, kàlẹ́ńdà ìtuayé USD, ati kátalọ́gù data jẹ́ ọ̀fẹ́ láìsí kíi: àwọn 90 ọjọ́ tó súnmọ́ ìsinsìnyí jùlọ, pẹ̀lú ìdádúró ìtuayé ìṣẹ́jú 15, títí dé 100 ìbéèrè lòjọ́ kan. Àwọn iye ìsọtẹ́lẹ̀ (tí USD pẹ̀lú), gbogbo owó ìyàtọ̀ mìíràn, ìtuayé ní àkókò gidi, ati ìtàn kíkún nílò kíi API, tí a rán ní X-API-Key header. Wò ohun tí ó jẹ́ ọ̀fẹ́

Ìpìlẹ̀ URL

https://api.fxmacrodata.com

Ìfọwọ́sí (Authentication)

X-API-Key: YOUR_API_KEY

Ìṣẹ́funni (Authorization): Bearer YOUR_API_KEY

Àtijọ́ ?api_key= párámítà ìbéèrè ti kọjá àkókò: àwọn kíi nínú URL máa ń wọlé sínú àkọsílẹ̀.

Ọ̀nà ìdáhùn

JSON (Content-Type: application/json)

Ṣẹ̀dá typed clients nípa ìgbàgbà: Lo èyí tí a ti tẹ̀ jáde Ìsọ̀rí OpenAPI 3.1 pẹ̀lú openapi-generator-cli láti ṣẹ̀dá àwọn oníbàárà ní 40+ èdè.
Àǹfààní ìṣẹ́gun ọ̀fẹ́: Ránṣẹ́ Accept-Encoding: gzip lórí gbogbo ìbéèrè (8–12× payloadi tí ó kéré koko), lo ETag response header nínú If-None-Match lórí ìbéèrè tó tẹ̀lé ara wọn (ó ń mú 304 Not Modified láìní body), kí o sì fi ?limit=50 lórí àwọn endpoint apáka kan ṣoṣo bíi /v1/announcements/usd/inflation tàbí /v1/predictions/usd/inflation nígbà tí o bá nílò àwọn rọ́ọ̀ (rows) tó ṣẹ̀ṣẹ̀ wá nìkan. Wo ìtọ́ka kíkún →
Pe API láti inú server rẹ: API kò ránṣẹ́ àwọn header CORS sí àwọn orísun browser, nítorí náà fetch() láti inú ojú-ewé wẹ́bì ni awọn kọ̀mputá-ìwé (browser) díná mọ́. Pe FXMacroData láti inú ẹ̀ka-ẹ̀yìn (backend) rẹ kí o sì mú kí kíì API má ṣe wà nínú kòòdù ẹgbẹ́-onígbà (client-side).
Ṣe ìwádìí slugs afíwé kí o tó kọ àwọn ọ̀nà (paths) sílẹ̀: Ìlànà indicator yàtọ̀ sí owó ọ̀tọ̀ọ̀tọ̀ — core_pce ó wà fún USD ṣùgbọ́n kò wà fún gbogbo owó (currency). Dárúkọ gbogbo slug tí owó kan ṣe ṣeé lò pẹ̀lú GET /v1/data_catalogue/{currency}, fún àpẹẹrẹ /v1/data_catalogue/usd. 200 kan tí data àkójọpọ̀ òfo ni, tí ó sì gbé no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW túmọ̀ sí pé slug náà tọ́, àti pé àkókò tí a béèrè nìkan ni kò ní nǹkan — fẹ̀ sí i start_date/end_date dípò kí o yí URL padà tàbí kí o dánàn án. 404 túmọ̀ sí pé orúkọ owó tàbí orúkọ olùtọ́kasí náà kò tọ́.
Ṣàyẹ̀wò ipò rẹ̀: Àwọn endpoint tó ní ìdílé padà wá pẹ̀lú top-level data_quality object. Fún backtests àti ìròyìn ilé-iṣẹ́, ṣàyẹ̀wò point_in_time_safe, has_announcement_datetime, source_type, àti is_stale. point_in_time_safe kì í ṣe è true nígbà gbogbo tí oríṣiríṣi rọ̀rọ̀ nínú àpamọ́ (window) bá ní àkókò ìfilọ́rọ̀ tí a mú látinú ìṣọ́ ìṣẹ̀lẹ̀ náà, nítorí náà ṣàyẹ̀wò assumed_release_time_count àti èyí tí ó wà ní ìsàlẹ̀ rọ̀rọ̀ (per-row) release_time_assumed fà mí ní kí o má ṣe kà á sí pé kò ṣeé lò.

Ìrànlọ́wọ́ Marketplace

Lo FXMacroData nípasẹ̀ RapidAPI

RapidAPI jẹ́ ọ̀nà ọjà tí ẹnikẹ́ni lè yan fún FXMacroData REST API. FXMacroData ń pèsè data; RapidAPI ń ṣàkóso ìdúróṣinṣin marketplace rẹ, key API, iye ìbéèrè, àti ìsanwó. Kò sí FXMacroData account tàbí key míràn tí a nílò fún àwọn ìbéèrè nípasẹ̀ ọ̀nà yìí.

  1. Ṣí ìtọ́jú FXMacroData tí ó jẹ́ tẹ́tẹ́ kí o sì yan ètò kan. Yẹ tab ìyànwò owó wò fún ìfihàn lọ́wọ́lọ́wọ́, iye ìbéèrè, àti àwọn ìlimitì ìwọ̀n ìṣẹ́.
  2. Dà kọ key RapidAPI rẹ láti endpoint playground kí o sì tọ́jú rẹ̀ nínú server environment rẹ gẹ́gẹ́ bí RAPIDAPI_KEY.
  3. Fi àwọn ìbéèrè ránṣẹ́ sí https://fxmacrodata1.p.rapidapi.com pẹ̀lú àwọn RapidAPI headers méjèèjì, gẹ́gẹ́ bí a ti fihàn lábẹ́.
curl --request GET \
  --url "https://fxmacrodata1.p.rapidapi.com/v1/announcements/usd/inflation?limit=3" \
  --header "X-RapidAPI-Key: $RAPIDAPI_KEY" \
  --header "X-RapidAPI-Host: fxmacrodata1.p.rapidapi.com"

Ìkíká Marketplace endpoint

Ìfihan naa ni awọn ìpapọ̀, awọn kalẹeresi ìpapọ̀, ibi ìtọ́ka data, awọn iye FX ojoojumọ, ipo COT, iroyin banki aṣẹ, awọn akoko ọjà ati iṣẹ iṣọra. Ìlọsiwaju fun owo ati itan dọ̀bálẹ̀ mọ́ eto RapidAPI rẹ. Lo ibi ìtọ́ka lati ri awọn slugs indicator ti o fẹsẹmọṣẹ.

Ìwọlé FXMacroData tààrà

Àwọn àpẹẹrẹ mìíràn lórí ojú-ewé yìí lo api.fxmacrodata.com àti FXMacroData kan X-API-Key nígbà tí ó bá ṣe dandan. Kọọdu àti ìdúró-ṣiṣẹ́ yàtọ̀ láàárín àwọn ìṣelú. Ìdúró-ṣiṣẹ́ RapidAPI kóra gbogbo REST endpoint tí a tò sílẹ̀; àwọn ìdúró-ṣiṣẹ́ website, MCP, ìsọtẹ́lẹ̀, streaming àti webhooks jẹ́ àwọn ọ̀nà ìṣẹ́ ọ̀tọ̀ọ̀tọ̀.

Mú kí kiiì rẹ má ṣe wà nínú kòòdù bọ́sà àti àwọn ibi ìpamọ́ gbogbo. Fún àwọn àkójọpọ̀ àbájáde tó pọ̀ ju bẹ́ẹ̀ lọ, tẹ̀lé pagination.next_offset until pagination.has_more kì í ṣe odì. Má ṣe máa fi kọọdu API rẹ ránṣẹ sí ìtọjú ìrànlọ́wọ́.

Ìpè API àkọ́kọ́

Ìbéèrè Kíákíá

Ìpín àkọ́kọ́ ń ṣiṣẹ́ gẹ́gẹ́ bí ó ṣe wà: kò nílò kiiì (key) fún ìsọfúnni USD, tí a ó fi 15 ìṣẹ́jú lẹ́yìn ìdirin. Fi X-API-Key fún gbogbo owó 22 ati ìgbàkugba tí ó ń ṣẹlẹ̀ ní báyìí, tí a fi láti server, script, tàbí notebook.

Ko si kii · USD ìfúnpá GET /v1/announcements/usd/inflation
1 · Kò nílò kii
# USD inflation, no key: 15-minute delay, most recent 90 days
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?limit=5"
2 · Pẹ̀lú API kii · EUR
# EUR inflation: add X-API-Key for all 22 currencies and real-time releases
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/inflation"

Python ìbéèrè

Python API requests tí a lè dípò

Lo àwọn àpẹẹrẹ REST wọ̀nyí nígbà tí o bá fẹ́ raw API request dípò SDK wrapper. Yí YOUR_API_KEY padà níbi àwọn route tí a ṣọ́ nìkan.

ìnáwó USD consensus ọjà

Ìfọwọ́sowọ́pọ̀, ìbéèrè, central-bank, IMF, àti ìsọtẹ́lẹ̀ FXMacroData tí a so pọ̀ mọ́ àwọn ìkéde tí ó ti ṣẹlẹ̀.

import requests

url = "https://api.fxmacrodata.com/v1/predictions/usd/inflation"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

inflation USD pẹ̀lú àkókò tí a mọ̀

Àwọn ìṣirò inflation USD tó ṣe gbangba fún àwọn backtest ní àkókò kan pàtó.

import requests

url = "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
response = requests.get(url, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

EUR/USD FX ìtàn spot

Ìtàn owó FX ojoojúmọ́ fún àwọn chart ìpàdé, àwọn model, àti àwọn ìfipamọ́ ìdánilẹ̀.

import requests

url = "https://api.fxmacrodata.com/v1/forex/eur/usd"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ìtàn policy-rate AUD

Ìtàn ìpinnu banki àpapọ̀ pẹ̀lú àkókò ìdirimọ̀ fún ìwádìí láìsí lookahead.

import requests

url = "https://api.fxmacrodata.com/v1/announcements/aud/policy_rate"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

ètò ìpapọ̀ ìròyìn JPY tó ń bọ̀

Àwọn ìṣẹ̀lẹ̀ macro tó ń bọ̀ pẹ̀lú UTC, ọjà-lọ́ọ́, àti àwọn ìbéèrè timezone fún ètò ìkìlọ̀, ìfọújú rere àwọn model, àti ìyẹ̀wò ìṣòwò.

import requests

url = "https://api.fxmacrodata.com/v1/calendar/jpy"
params = {
    "timezone": "Asia/Tokyo",
}
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))

Iye commodity wúrà

Ìsọfúnni ohun-ìṣẹ́-ọ̀nà precious-metals ti ìjọba pẹ̀lú iye ojoojúmọ́ àti ìyàtọ̀ ìyípadà.

import requests

url = "https://api.fxmacrodata.com/v1/commodities/gold"
headers = {"X-API-Key": "YOUR_API_KEY"}
response = requests.get(url, headers=headers, timeout=20)
response.raise_for_status()
payload = response.json()

print(payload.get("data", payload))
Ìròyìn SDK ti ìjọba

Python

Gbé e ìṣẹ́ ìpolongo fxmacrodata pakiiji lati PyPI (1.2.x). Àwọn client sync ati async ń fi àwọn rẹ́kọ́dì JSON tó ṣe kedere padà tí wọ́n ń wọlé sí pandas tààrà. Client() láìní kii rí ó ń lo ìpele USD ọ̀fẹ́; fi api_key fún gbogbo owó mìíràn ati ìfúnni ní ìgbà tí ó ṣẹ̀ṣẹ̀ ṣẹlẹ̀.

pip install fxmacrodata

Lílo SDK

from fxmacrodata import Client

# USD inflation — no key needed: 15-minute delay, most recent 90 days
data = Client().get_indicator("usd", "inflation")
print(data["data"][0])

# Add X-API-Key for all 22 currencies and real-time releases
client = Client(api_key="YOUR_API_KEY")

# EUR policy rate — requires API key
rate = client.get_indicator("eur", "policy_rate")

# Forex price data — requires API key
fx = client.get_fx_price("usd", "jpy")

Lílo REST API tààrà

import requests

resp = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    timeout=30,
)
resp.raise_for_status()
payload = resp.json()
print(payload["data_quality"]["point_in_time_safe"], payload["data"][0])

Yíyẹ ìtàn kíkún wo nípa ìpín-ìpín

import requests

URL = "https://api.fxmacrodata.com/v1/announcements/eur/inflation"
HEADERS = {"X-API-Key": "YOUR_API_KEY"}

rows, offset = [], 0
while True:
    resp = requests.get(
        URL,
        params={"limit": 100, "offset": offset},
        headers=HEADERS,
        timeout=30,
    )
    resp.raise_for_status()
    page = resp.json()
    rows.extend(page["data"])
    if not page["pagination"]["has_more"]:
        break
    offset = page["pagination"]["next_offset"]

print(len(rows), "rows")

Alákòóso async

import asyncio
from fxmacrodata import AsyncClient

async def main():
    async with AsyncClient(api_key="YOUR_API_KEY") as client:
        data = await client.get_indicator("eur", "inflation")
        print(data)

asyncio.run(main())
Tuntun

Àwòrán ìròyìn & Ìsọtẹ́lẹ̀

Ní /v1/predictions/{currency}/{indicator} endpoint ń fún ìsọfúnni ìṣẹ̀lẹ̀ láti inú àwọn ìbéèrè ìfọwọ́sọ́sọ̀pọ̀ ọjà, ìsọfúnni banki àárín, IMF World Economic Outlook, àti àwọn ìbéèrè afọwọ́kọ́. Wọ́n ń béèrè ìsọfúnni fún owó ẹgbẹ́ àti ìṣọ́ kan pàtó, bíi https://api.fxmacrodata.com/v1/predictions/usd/inflation; àwọn ìbéèrè ìròyìn owó ìṣòwò nìkan kò wà ní ìtìlẹ́yìn. Ìròyìn kọ̀ọ̀kan ni a so mọ́ ìpolongo rẹ̀ nípasẹ̀ announcement_id, kí o lè so àwọn ìròyìn forecast pọ̀ mọ́ àwọn àwòṣe tó ṣẹlẹ̀.

Má ṣe máa tọ́ gbogbo forecast gẹ́gẹ́ bí ìfọwọ́sí gbogbo (consensus). prediction_type="fxmacrodata" jẹ́ ìṣírò tí FXMacroData ṣe; ìfọwọ́sí gbogbo (true compiled consensus) ni a ń pè ní market_consensus. Ìṣẹ́ ìgbésẹ̀ ìsọtẹ́lẹ̀ yàtọ̀ sí ìròyìn — ṣàyẹ̀ wò ìwé ìṣọ́ matrix. Fún ìwádìí láìsí look-ahead, tẹ̀lé Ìtọ́ni backtesting ní àkókò pàtó.
Àwọn iye ìsọtẹ́lẹ̀ nílò kíi API fún gbogbo owó ìyàtọ̀, pẹ̀lú USD nínú. Ìfipá-mọ́ra — àwọn orísun tí ó sọtẹ́lẹ̀ olùtokùn kọ̀ọ̀kan — jẹ́ ọ̀fẹ́ láìsí kókó ní /v1/predictions/coverage/{currency}. Kíì ìdánwò tàbí kíì tí a sanwó fún ló ń padà áwọn ìye-asọtẹ́lẹ̀.

Python — gba àwọn ìsọtẹ́lẹ̀ kí o sì so pọ̀ mọ́ àwọn tó ṣẹlẹ̀ gidi

import requests

HEADERS = {"X-API-Key": "YOUR_API_KEY"}

# Predictions for USD inflation — requires API key
preds = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    headers=HEADERS,
    timeout=30,
).json()

for group in preds["data"]:
    print(group["announcement_id"], group["date"])
    for p in group["predictions"]:
        print(f"  {p['prediction_source_label']}: {p['predicted_value']}")

# Filter by prediction type
market = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    params={"prediction_type": "market_consensus"},
    headers=HEADERS,
    timeout=30,
).json()

# Join predictions with actuals using announcement_id
actuals = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    headers=HEADERS,
    timeout=30,
).json()
actuals_by_id = {row["announcement_id"]: row for row in actuals["data"]}

for group in preds["data"]:
    actual = actuals_by_id.get(group["announcement_id"])
    if actual:
        print(f"{group['date']}: actual={actual['val']}, forecast={group['predictions'][0]['predicted_value']}")

cURL — gba àwọn ìròjìnlẹ̀ nípa irúfẹ́ rẹ̀

# Which sources forecast USD indicators — free, no key
curl "https://api.fxmacrodata.com/v1/predictions/coverage/usd"

# All USD inflation predictions — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation"

# Filter by prediction type: market_consensus, imf_weo, central_bank_forecast, survey
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/usd/inflation?prediction_type=market_consensus"

# EUR policy-rate predictions
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/predictions/eur/policy_rate"

Ìtọ́ka sí irú Prediction

prediction_typeÀpèjúwe
market_consensusÌfọwọ́sowọ́pọ̀ ìṣẹ̀lẹ̀ ọjà tàbí ọ̀gbọ́n-oníṣẹ́, níbi tí ó bá wà
market_predictionÌsọfúnni point prediction láti ọwọ́ afọwọ́yẹ̀ professional
model_nowcastNowcast central-bank tàbí reserve-bank model
ìwádìí (survey)Ìwádìí ṣàkóso-báǹkì nípa àwọn akọ́ṣẹ́mọṣẹ́ tí ó mọ iṣẹ́ (bí àpẹẹrẹ ECB SPF)
central_bank_forecastÌsọfúnni gbàgbà láti banki àárín (bí àpẹẹrẹ RBNZ MPS, BoC MPR)
central_bank_projectionÌròyìn projection gbogboogbòò ti central-bank
imf_weoÌsọfúnni IMF World Economic Outlook
fxmacrodataÌsọfúnni tí FXMacroData ṣe tí ó so ìtọ́sọ́nà banki àárín, ìbéèrè, àti àwọn ìṣẹ̀lẹ̀ ìtàn pọ̀

cURL

Kò nílò ìgbéga. Ó ń ṣiṣẹ́ láti inú terminal èyíkéyìí.

# USD inflation — no-key evaluation, up to 100 requests/day
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation"

# EUR policy rate — send your API key in the X-API-Key header
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate"

# Release calendar for Australia — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/calendar/aud"

# Release calendar converted to a requested IANA timezone
curl "https://api.fxmacrodata.com/v1/calendar/usd?indicator=gdp&timezone=America/Sao_Paulo"

# Forex price history — requires API key
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/forex/usd/jpy"

# Data catalogue (discover available indicators for USD)
curl "https://api.fxmacrodata.com/v1/data_catalogue/usd"

JavaScript / TypeScript

Ó ń ṣiṣẹ́ ní ẹ̀ka-ẹ̀yìn (server-side) nínú Node.js (18+), Deno, àti Bun. API kò ránṣẹ́ àwọn orí-ọ̀rọ̀ (headers) CORS, nítorí náà pe é láti inú ẹ̀ka-ẹ̀yìn rẹ dípò kòòòdù kọ̀mputá-ìwé.

npm client gbàgbà

npm install @fxmacrodata/client
import { FXMacroDataClient } from "@fxmacrodata/client";

const client = new FXMacroDataClient({
  apiKey: "YOUR_API_KEY",
});

// Public endpoint example
const usdInflation = await client.announcements("usd", "inflation");

// Non-USD endpoint example (requires paid key)
const eurRate = await client.announcements("eur", "policy_rate");

console.log(usdInflation, eurRate);

Nípa lílo Fetch tààrà

// USD inflation — no-key evaluation, up to 100 requests/day
const res = await fetch(
  "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
);
const data = await res.json();
console.log(data);

// With API key for non-USD
const API_KEY = process.env.FXMD_API_KEY;
const eur = await fetch(
  "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate",
  { headers: { "X-API-Key": API_KEY } }
);
console.log(await eur.json());

Lọ

Kò nílò àwọn package tó wà níta — ìpamọ́ (standard library) náà ń ṣe gbogbo rẹ̀.

package main

import (
    "encoding/json"
    "fmt"
    "net/http"
    "io"
)

func main() {
    // USD inflation — no-key evaluation, up to 100 requests/day
    resp, err := http.Get("https://api.fxmacrodata.com/v1/announcements/usd/inflation")
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)

    var result map[string]interface{}
    json.Unmarshal(body, &result;)
    fmt.Println(result)
}

R

Ó nílò httr àti jsonlite.

install.packages(c("httr", "jsonlite"))
library(httr)
library(jsonlite)

# USD inflation — no-key evaluation, up to 100 requests/day
res <- GET("https://api.fxmacrodata.com/v1/announcements/usd/inflation")
data <- fromJSON(content(res, "text", encoding = "UTF-8"))

# Convert to data frame
df <- as.data.frame(data$data)
head(df)

# With API key for non-USD
eur <- GET(
  "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate",
  add_headers(`X-API-Key` = "YOUR_API_KEY")
)
print(fromJSON(content(eur, "text")))

Java

Àwọn lílo java.net.http (Java 11+). Kò nílò àwọn ìbitìlẹ̀ (libraries) òde òkun.

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class FXMacroDataExample {
    public static void main(String[] args) throws Exception {
        var client = HttpClient.newHttpClient();
        var request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.fxmacrodata.com/v1/announcements/usd/inflation"))
            .build();

        var response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

C# / .NET

Àwọn lílo HttpClient (.NET 6+).

using System.Net.Http;
using System.Text.Json;

var client = new HttpClient();

// USD inflation — no-key evaluation, up to 100 requests/day
var json = await client.GetStringAsync(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation"
);

var doc = JsonDocument.Parse(json);
Console.WriteLine(doc.RootElement);

MATLAB

Ó ń lo èyí tí ó wà nínú webread iṣẹ́.

% USD inflation — no-key evaluation, up to 100 requests/day
data = webread('https://api.fxmacrodata.com/v1/announcements/usd/inflation');
disp(data);

% With API key for non-USD
opts = weboptions('Timeout', 30, 'HeaderFields', {'X-API-Key', 'YOUR_API_KEY'});
url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate';
eur = webread(url, opts);
disp(eur);

Dá client tí a kọ sí èdè kọ̀ọ̀kan

FXMacroData API ń polongo ___ Ìsọfúnni OpenAPI 3.1. Lo ó pẹ̀lú openapi-generator láti ṣẹ̀dá àwọn oníbàárà tí a ti ṣe kedere fún Kotlin, Swift, Rust, Dart, Ruby, PHP, ati 40+ àwọn èdè mìíràn.

# Install the openapi-generator CLI
npm install @openapitools/openapi-generator-cli -g

# Generate a Go client
openapi-generator-cli generate \
  -i https://api.fxmacrodata.com/openapi.json \
  -g go \
  -o ./fxmacrodata-go-client

# Generate a Java client
openapi-generator-cli generate \
  -i https://api.fxmacrodata.com/openapi.json \
  -g java \
  -o ./fxmacrodata-java-client

Ṣetán láti kọ́?

Data ìtuayé USD ń ṣiṣẹ́ láìsí kíi, títí dé 100 ìbéèrè/ọjọ́ ati ìṣẹ́jú 15 lẹ́yìn ìtẹ̀sílẹ̀. Fowosowopo fún ìtuayé ní àkókò gidi, iye ìsọtẹ́lẹ̀, ìtàn kíkún, àwọn àlàfo tí ó ga jù, ati gbogbo owó ìyàtọ̀.

AI Ìdáhùn-ti-dáradára

Àwọn Ìsọfúnni Kókó

Ojú-ìwé
Ìbẹ̀rẹ̀ Kíákíá
Apá
Àtúnlélò (Documentation)
URL tí ó jẹ́ tòótọ́
https://fxmacrodata.com/yo/documentation/quickstart
Orísun
Àwọn ìtọ́ka editorial àti gbàgbà olóòjọ́ FXMacroData
Ìgbà tí a ṣàtúnṣe tó kẹ́yìn
Wò metadata oju-iwe

Ọ̀nà Ìpìlẹ̀ Àti Igbagbọ

Kọ́kan URL àti orísun field tí ó wà lókè yìí. Níbi tí ó bá wà, ojú-ewé yìí ń so ara rẹ̀ pọ̀ mọ́ ìpolongo olùgbé-fúnni òtítọ́ àti àwọn ìṣọ̀kan tí wọ́n ní àkókò.

Ìbéèrè Kíákíá&A;

Kí ni ojú-ewé yìí jẹ́ nípa rẹ̀? Ojú-ewé yìí ṣàlàyé Quickstart pẹ̀lú àyíká tó lè lò dáadáa fún ìṣòwò, ìwádìí, àti àwọn iṣẹ́ API.

Orísun wo ni a gbọ́dọ̀ tọ́ka sí? Lo URL tí ó jẹ́ tòótọ́ ati ẹnu-ọ̀nà orísun tí a ṣe àlàyé; tọ́ka sí àwọn ìṣírò ìtẹ̀lé orísun tó mímọ́ nígbà tí ó bá wà.

Báwo ni àkànṣe tí àkọsílẹ̀ yìí ṣe? Iye tí a ṣẹ̀ṣẹ̀ ṣàtúnṣe lókè yìí fihàn metadata ojú-ewé tàbí àkókò ìsọfúnni tó wà lọ́wọ́ tó péye.

Ǹjẹ́ a lè lò èyí nínú àwọn assistant AI? Bẹ́ẹ̀ ni. A ṣe àtòlẹ́sẹẹsẹ apá yìí ní pàtó fún ìwúrí ati ìtọ́ka nínú olùgbọ́ ọ̀rọ̀ (chat assistants).

Àwọn Prompt Packs

Lo àwọn wọ̀nyí nínú ChatGPT, Claude, Gemini, Mistral, Perplexity, tàbí Grok fún àwọn ìsọfúnni tí ó mọ orísun rẹ̀ dunjú.

Pinpin pada X LinkedIn Email