Fljótleg upphaf

Komið í gang í hvaða tungumáli sem er

FXMacroData API er staðlað JSON REST API. Öll tungumál með HTTP stuðning virka. Freemium tímaraðar-endapunktar eru í boði fyrir síðustu 90 daga án lyklis. Bættu við einkastillingar API lykilli til að opna fulla sögu og greidda endapunktasöfn.

Grunnur URL

https://api.fxmacrodata.com

Auðkenning

X-API-Lykill: YOUR_API_KEY

Authorization: Bearer YOUR_API_KEY

?api_key=YOUR_API_KEY

Viðbragðsformati

JSON (Content-Type: application/json)

Búðu til sniðin klientar sjálfkrafa: Notað það sem er birtt OpenAPI 3.1 skrá með openapi-generator-cli til að sjálfvirlega búa til viðurkenndar kliente í 40+ tungumálum.
Ókeypis afköst vinningur: Senda Accept-Encoding: gzip á hverri fyrirspurn (8–12× minni gagnasett), endurnýttu ETag viðbragðssvið í If-None-Match á endurtekinar mælingar (skilar 304 Not Modified án líkamans), og senda ?limit=50 á einmarks endapunktum eins og /v1/announcements/usd/inflation eða /v1/predictions/usd/inflation þegar þú þarft aðeins nýlegar línu. Sjá fulla vísun →
Finndu vísitöluslegan áður en stiðar leiðir: Vísitalsnafn bregst eftir fjárféðu — core_pce er til fyrir USD en ekki fyrir alla gjaldmiðla. Listuðu alla slug sem gjaldmiðill styður með GET /v1/data_catalogue/{currency}, til dæmis /v1/data_catalogue/usd. 404 með error_code: NO_DATA_IN_REQUESTED_WINDOW þýðir að slug er gilt og aðeins hin beiðni tímabil er tómt — víkka start_date/end_date frekar en að breyta URL.
Athuga gæði svara: Heimildir stuðuðu endapunktar skila efri stigi data_quality hlutverk. Fyrir backtests og stofnunarlegar skýrslur, skoðaðu point_in_time_safe, has_announcement_datetime, source_type, og is_stale.

Fyrsta API kall

Fljótleg beiðni

Byrja með lifandi tilkynningarendapunkt. Auðkenning helst í api_key spurningarparaméter fyrir beina vafra- og skriðrit prófun.

EUR verðbólgu dæmi GET /api/v1/announcements/eur/inflation
Biðni um útsnið
curl "https://api.fxmacrodata.com/v1/announcements/eur/inflation?api_key=YOUR_API_KEY"

Python beiðnir

Afritunarfærðar Python API beiðnir

Nota þessar beinu REST dæmi þegar þú vilt hrá API beiðni í stað SDK umhverfis. Skiptu YOUR_API_KEY aðeins á vernduðum leiðum.

USD verðbólgu markaðssamþykkt

Samþykkt, könnun, miðlæg banka, IMF, og FXMacroData spár tengdar raunverulegum tilkynningum.

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

USD verðbólgu með þekktum tímastöðum

Opin USD verðbólguupplýsingar fyrir point-in-time eftirpróf.

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 staðsetningarsaga

Daglega FX verðsögn fyrir pör, líkön og útgáfuþekking.

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

AUD stefnuráðgjafa saga

Saga um ákvarðanir miðstýrðra banka með útgáfutíma fyrir rannsóknir án framsýni.

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

JPY komandi tímasetningaráætlun

Vænt macro-atburðir með UTC, markaðs-staðbundnum og beiðnum um tímabelti reiti til að skipuleggja viðvörunir, endurnýjun líkana og viðskiptaráðgjöf.

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

Gullverð

Opinber tímaraðir fyrir dýrmæta málma með daglega gildum og breytingareitum.

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

Python

Installera opinbert fxmacrodata pakki frá PyPI. Samstillt og ósamstillt viðfangsefni, pandas-tilbúin úttaksform.

pip install fxmacrodata

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

Notkun á REST API beint

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

Asýkrónn viðtakandi

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())
Nýtt

Spáanir & Spár

Hinn /v1/predictions/{currency}/{indicator} endpoint sýnir spá gögn úr samþykktarkönnunum markaðar, spám miðlægra banka, IMF World Economic Outlook og fagmannlegum könnunum. Spár eru leystar fyrir ákveðinn gjaldmiðil og vísitölu, eins og https://api.fxmacrodata.com/v1/predictions/usd/inflation; spurningar um aðeins gjaldreynd eru ekki stytt þar. Hver spá er tengd kunngötlun sinni í gegnum announcement_id, svo þú getir sameinað spár við raunverulegar athuganir.

Ekki líta á hverja spá sem samþykkt. prediction_type="fxmacrodata" er FXMacroData-mynduð áætlaun; sannri samþykkt er merkt market_consensus. Aðgengi spáa breytist eftir útgáfu — athugaðu víðtækt mat. Fyrir rannsókn án framtíðarhorfs, fylgdu leiðbeining um point-in-time backtesting.
USD er ókeypis fyrir síðustu 90 daga — enginn API lykill þarfist fyrir USD spáir innan þessa tímabils. Full USD saga og allar aðrar gjaldmiðlar krefjast gilt prófatíma eða greidðs API lyklis.

Python — sækja spár og tengja við raunveruleg

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 — henta spár eftir tegund

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

Viðmið fyrir spátíptur

prediction_typeLýsing
market_consensusSammantekinn samhljóðssetning markaðs- eða hagfræðinga, þar sem tiltækt er
market_predictionFagleg spár
model_nowcastMiðlægs banka eða eftirlitsbanka líkan núverandi spár
kannanMiðlægrar bankans könnun á faglegum spámennum (t.d. ECB SPF)
central_bank_forecastOpinber spá miðlægrar banka (t.d. RBNZ MPS, BoC MPR)
central_bank_projectionOpinber spá miðlægra banka
imf_weoIMF World Economic Outlook spá
fxmacrodataFXMacroData-mynduð spá sem sameinar leiðbeiningar miðlægra banka, könnunir og sögulega þróun

cURL

Engin innsetning þarf. Virkar úr hvaða terminal sem er.

# 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

Virkar í Node.js (18+), Deno, Bun og nútíma vöfrum með Fetch API.

Opinber npm client

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

Nota Fetch beint

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

Fara

Engin utanaðurlinsur þarf — staðalinn/ bibliótekin meðhöndlar allt.

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

Krefst httr og 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

Notkun java.net.http (Java 11+). Engar utanaðkomandi bókasafn þarf.

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

Notkun 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

Notar innbyggða webread virkni.

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

Búðu til sniðmát fyrir hvaða tungumál sem er

FXMacroData API birta fulla OpenAPI 3.1 skráning. Notað með openapi-generator til að framleiða algjörlega merkt kliente fyrir Kotlin, Swift, Rust, Dart, Ruby, PHP, og 40+ aðra tungumál.

# 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

Tilbúinn til að byggja?

USD endapunktar styðja prófanir án lyklis upp að 100 beiðnum/dag. Gerðu áskrift fyrir hærri mörk og aðgang að margarféræðum.

AI Svar-tilbúinn

Helstu staðreyndir

Síða
Fljótleg upphaf
Hluti
Skjalavörun
Opinber URL
https://fxmacrodata.com/is/documentation/quickstart
Uppspretta
FXMacroData ritstjörf og opinberar útgáfuvísanir
Síðast uppfært
Skoða síðu metadata

Uppruni og traust

Tilvitnaðu hið kanóníska URL og uppsprettasniði hér að ofan. Þar sem tiltækt er, tengist þessi síða opinberum birtingum og tímastöðluðum uppfærslum.

Fljótleg spurning&A;

Hvað snýst þessi síða um? Þessi síða útskýrir Quickstart með beittan samhengi fyrir viðskipti, rannsóknir og API vinnuflæði.

Hvaða uppspretta ætti að vísa til? Notaðu opinberu URL og listaðu uppspitum; tilvitnaðu opinberar útgáfureferansar þegar þau eru tiltæk.

Hversu nýtt er þetta efni? Síðasta uppfærða gildið hér að ofan endurspeglar síðustöðu (metadata) eða síðustu tiltæka tímasetningu gagna.

Getur þetta verið notað í AI aðstoðarmönnum? Já. Þessi hluti er ætlaður skipulagður fyrir endurntnun og tilvitlun í spjallavélum.

Leitarnotkunarpakkarnir

Notaðu þetta í ChatGPT, Claude, Gemini, Mistral, Perplexity eða Grok fyrir samræmda úttaki með heimildarvitund.

Deila síðu X LinkedIn Netfang