Dechrau Cyflym

Dechreuwch mewn unrhyw iaith

Mae API FXMacroData yn JSON safonol REST API. Mae unrhyw iaith gyda chefnogaeth HTTP yn gweithio. Mae noderau tystiolaeth am fenthyddoli ar gael ar gyfer y 90 diwrnod diweddaraf heb allwedd. Ychwanegwch allwedd API Unigol i ddatgelu hanes llawn a rhannau noder taliad.

Sylfaen URL

https://api.fxmacrodata.com

Dilysu

X-API-Allwedd: YOUR_API_KEY

Awdurdodiad: Bearer YOUR_API_KEY

?api_key=YOUR_API_KEY

Format y ymateb

JSON (Content-Type: application/json)

Cynhyrhau cleientiau wedi'u mathu yn awtomatig: Defnyddiwch yr wedi cyhoeddin S): Spec OpenAPI 3.1 gyda openapi-generator-cli i awtomatoleiddio cleientiau mewn 40+ ieithoedd.
Enilliadau perfformiad am ddim: Anfon Accept-Encoding: gzip ar bob cais (8–12× payloads llai), aildefnyddio'r ETag pennaeth ymateb yn If-None-Match ar polls ailadroddol (dychwelydd 304 Not Modified heb unrhyw gorff, ac pasio ?limit=50 ar arbeddodau un ddogosydd fel /v1/announcements/usd/inflation neu /v1/predictions/usd/inflation pan fyddwch angen rhesod diweddar yn unig. Gweld y cyfeiriad llawn →
Dewch o hyd i 'slugs' indicator cyn codio llwybrau: Mae slugiau dangosydd yn amrywio yn ôl cyfred — core_pce mae'n bodoli ar gyfer USD ond nid ar gyfer pob cyfrifoldeb arian. Rhestrwch bob slug y mae cyfrifoldeb arian yn ei gefnogi gyda GET /v1/data_catalogue/{currency}, er enghraifft /v1/data_catalogue/usd. 404 gyda error_code: NO_DATA_IN_REQUESTED_WINDOW yn golygu bod y slug yn berthnasol ac mai dim ond y ffenestr dyddiad gofynnol sydd yn wag — eangach start_date/end_date yn hytrach na chovo URL.
Archwelwch ansawdd yr ymateb: Mae arbeddodau sy'n gefnogi ffynhonnell yn dychwelyd raddfa uchaf data_quality object. Ar gyfer backtests a reportio sefydliadol, archwiliwch point_in_time_safe, has_announcement_datetime, source_type, ac is_stale.

Galwad API cyntaf

Cais Cyflym

Dechreuwch gyda unbedd newyddiant byw. Mae dilysu yn aros yn yr api_key parâmeter ymholiad ar gyfer profiad porwr a sgriptiau uniongyrchol.

enghraifft enflasi EUR GET /api/v1/announcements/eur/inflation
Gofyn am sgrinyn
curl "https://api.fxmacrodata.com/v1/announcements/eur/inflation?api_key=YOUR_API_KEY"

Ymgeisiau Python

Cais Python API y gallai fod ei gopïo

Defnyddiwch yr enghreifftiau uniongyrchol REST hyn pan amgenwch ddefnyddio cais API raw yn hytrach na ffwrdd SDK. Newidwch YOUR_API_KEY ar y llwybrion wedi'u amddiffyn yn unig.

consensus marchnad enflasi USD

Rhagfygiadau consensus, archwilio, banc central, IMF, ac FXMacroData wedi'u cysylltu â newyddiantau gweithredol.

import requests

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

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

enflasiad USD gyda thimstampau 'known-at'

Cofnodau enflasiwn cyhoeddus USD ar gyfer adolygiadau ôl-ddatriad mewn amser penodol.

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))

hanes spot EUR/USD FX

Hanes pris FX dyddiol ar gyfer siartiau par, modelau, ac olygythiadau cyhoeddiad.

import requests

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

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

haniaeth rheoli polisïdd AUD

Hanes penderfyniad Banc canolog gyda amser rhyddhau ar gyfer ymchwil heb edrych ymlaen.

import requests

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

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

جدول cyhoeddi JPY nesaf

Digwyddiadau macro sydd ar y gweledu gyda meysydd UTC, lleol-marchnad, ac amser maes gofynnwyd ar gyfer cynllunio rhybuddion, adnewyddu modelau, a dylio masnachu.

import requests

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

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

Prisiadau eryn aur

Tystoriaeth metalyau gwerthfawr swyddogol gyda gwerthoedd dyddiol a meysydd newid.

import requests

url = "https://api.fxmacrodata.com/v1/commodities/gold"
params = {
    "api_key": "YOUR_API_KEY",
}
response = requests.get(url, params=params, timeout=20)
response.raise_for_status()
payload = response.json()

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

Python

Gwneud y swyddogol ei osod fxmacrodata pacet o PyPI. Cleientiaid sync a async, allbwn sy'n barod ar gyfer pandas.

pip install fxmacrodata

Defnyddio'r SDK

from fxmacrodata import Client

client = Client(api_key="YOUR_API_KEY")

# USD inflation — no-key evaluation, up to 100 requests/day
data = client.get_indicator("usd", "inflation")

# 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")

Defnyddio'r REST API yn uniongyrchol

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])

Cleient 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())
Newydd

Rhagfygiadau & Rhagfygiadau

Y /v1/predictions/{currency}/{indicator} mae'r endpoint yn rhagfyňu data o archwiliadau consensiws y farchnad, prosiection banc central, IMF World Economic Outlook, ac archwiliadau rhagwyliwyr proffesiynol. Gofynnir am ragfyňiadau ar gyfer cyfoeryn a dangosydd penodol, megis https://api.fxmacrodata.com/v1/predictions/usd/inflation; nid oes ceisiadau rhagfygiol cyfrwr- yn cael eu cefyddu. Mae pob rhagfygiad wedi'i gysylltu â'i gyhoeddi trwy announcement_id, fel y gallwch ymuno â rhagwersi gydag arsylwadau wedi'u cyflawni.

Peidiwch â trin pob rhagwyl fel cyfamser. prediction_type="fxmacrodata" yw amserladdwyd wedi'i greu gan FXMacroData; mae cyfamser cyflawn wedi'i labelu fel market_consensus. Mae argaeledd rhagwersi yn amrywio yn ôl alluadd — archwiliwch y matrix dag覆盖. Ar gyfer ymchwil heb ddyblygu'r dyfodol, dilyn y canllaw backtesting mewn pwyntiau amser.
USD yw am ddim am yr 90 diwrnodiau diweddaraf — dim allwedd API angenrheidiol ar gyfer rhagfyňiadau USD yn y ffin hynny. Mae hanes USD llawn a'r holl oteriadau eraill yn gofyn am ystod berthnasol neu allwedd API wedi talu.

Python — ffindio rhagfygiadau a chysylltu â'r rhai gweithredol

import requests

# Predictions for USD inflation — no-key evaluation, up to 100 requests/day
preds = requests.get(
    "https://api.fxmacrodata.com/v1/predictions/usd/inflation",
    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"},
    timeout=30,
).json()

# Join predictions with actuals using announcement_id
actuals = requests.get(
    "https://api.fxmacrodata.com/v1/announcements/usd/inflation",
    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 — ffindio rhagfygiadau ar ôl math

# All USD inflation predictions — free
curl "https://api.fxmacrodata.com/v1/predictions/usd/inflation"

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

# EUR predictions — requires API key
curl "https://api.fxmacrodata.com/v1/predictions/eur/inflation?api_key=YOUR_API_KEY"

# USD policy-rate predictions
curl "https://api.fxmacrodata.com/v1/predictions/usd/policy_rate"

Cyfeiriad mathau rhagwyl

prediction_typeDisgrifiad
market_consensusConsensws digwyddiad economistig neu farchnad wedi'i gydlyn, lle mae ar gael
market_predictionRhagwersiad pwynt proffesiynol-ffosturwr
model_nowcastnowcast model banc central neu banc cadw
ymchwiliadArchwilio banc central o ragfyddwyr proffesiynol (e.e. ECB SPF)
central_bank_forecastProsiection swyddogol banc central (e.e. RBNZ MPS, BoC MPR)
prosiect_banc_canologRhagfygiad swyddogol banc central
imf_weoprosiect IMF World Economic Outlook
fxmacrodataRhagfyňiad wedi'i greu gan FXMacroData sy'n cyfuno canllawiau banc central, archwiliadau, a threndiau hanesyddol

cURL

Dim gosod angenrheidiol. Mae'n gweithio o unrhyw terminal.

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

# EUR policy rate — pass your API key as a query parameter
curl "https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?api_key=YOUR_API_KEY"

# Release calendar for Australia
curl "https://api.fxmacrodata.com/v1/calendar/aud?api_key=YOUR_API_KEY"

# 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 "https://api.fxmacrodata.com/v1/forex/usd/jpy?api_key=YOUR_API_KEY"

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

JavaScript / TypeScript

Mae'n gweithio mewn Node.js (18+), Deno, Bun, ac offerwyr modern gyda Fetch API.

Clent npm swyddogol

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);

Defnyddio Fetch yn uniongyrchol

// 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 = "YOUR_API_KEY";
const eur = await fetch(
  `https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?api_key=${API_KEY}`
);
console.log(await eur.json());

Cerwch

Dim pacwed allanol angen<$—mae'r llyfrgell safonol yn trin popeth.

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

Mae angen httr a 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",
  query = list(api_key = "YOUR_API_KEY")
)
print(fromJSON(content(eur, "text")))

Java

Defnyddiau java.net.http (Java 11+). Dim pylysau extern yn ofynnol.

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

Defnyddiau 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

Defnyddio'r un sydd i mewn i'r webread ffunctiwn.

% 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);
url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate?api_key=YOUR_API_KEY';
eur = webread(url, opts);
disp(eur);

Cynhyrchu cleient wedi'i ddiffinio ar gyfer unrhyw iaith

Mae API FXMacroData yn cyhoeddi llawn Nodiad wedi'i bennu OpenAPI 3.1. Defnyddiwch eithyr gydag openapi-generator i gynhyrchu cleientiau wedi'u mathu'n llawn ar gyfer Kotlin, Swift, Rust, Dart, Ruby, PHP, ac 40+ ieithoedd eraill.

# 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

Yn barod i adeiladu?

Mae cefnogaeth i unthoedd USD heb allwedd i enwogion tan 100 cael i'w gofyn bob diwrnod. Cofnodwch am gyfyngiadau uwch a mynediad llawer o gyfredau.

AI Ymateb-Barod

Ffeithiau Allweddol

Tudalen
Dechrau Cyflym
Rhan
Dogfennaeth
Canolegol URL
https://fxmacrodata.com/cy/documentation/quickstart
FFynhonnell
Cyfeiriadau golygu a chyhoeddi swyddogol FXMacroData
Diweddaraf wedi'i Ddiweddaru
Gweld metaddata dudalen

Tarddiad A Chywriad

Cryddwch y URL canonigol a'r maes ffynhonnell uchod. Lle mae ar gael, mae'r dudalen hon yn mapio i ryddiannau cyhoeddwyr swyddogol a diweddariadau gyda stamp amser.

Cwestiwn Cyflym&A;

Beth yw pwnc y dudalen hon? Mae'r dudalen hon yn esbonio Quickstart gyda chyd-destun defnyddiol yn uniongyrchol ar gyfer gweithredodau masnachu, ymchwil, a gweithredodau API.

Pa ffynhonnell ddylid ei cytnodi? Defnyddiwch y URL canonical a'r maes ffynhonnell wedi'i restru; cytweryff rhannwyr swyddogol pan fyddant ar gael.

Mor ffres yw'r cynnwys hwn? Mae'r gwerth diweddaraf wedi'i ddiweddaru uchod yn adlewyrchu metaddata'r dudalen neu stamp amser data ddiweddaraf sydd ar gael.

A ellir defnyddio hyn mewn cynorthwyddolion AI? Ie. Mae'r rhan hon wedi'i strwythuro yn fwriadol ar gyfer dod o hyd i wybodaeth a chyfeirio mewn cynorthwyddwyr sgwrs.

Pacau Prompt

Defnyddiwch y rhain mewn ChatGPT, Claude, Gemini, Mistral, Perplexity, neu Grok am allbwygiadau cyson sy'n ymwybodol o ffynhonnell.

Rhannu'r dudalen X LinkedIn Email