Hoppa til efnis

Fljótleg upphaf

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

The FXMacroData API er staðlaður JSON REST API fyrir notkun á þjónarhluta. Allt mál með HTTP stuðning virkar. Tilkynningagögn USD, útgáfakalendar USD og gagnakataloginn eru ókeypis án lykls: nýjasta 90 dagar, með 15 mínútum tafir á útgáfu, allt að 100 beiðnum á dag. Spávísanir (USD meðtaldar), allar aðrar gjaldmiðlar, rauntíma útgáfur og full sögulista krefjast API lykls, sends í X-API-Key header. Sjá hvað er ókostnaðarlaust

Grunnur URL

https://api.fxmacrodata.com

Auðkenning

X-API-Lykill: YOUR_API_KEY

Authorization: Bearer YOUR_API_KEY

Gamla ?api_key= spurningaparametri er úreltur: lyklar í URL-um enda í skrám.

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 →
Kalla API úr þjónara þínum: The API sendir ekki CORS hausa til uppruna vafrara, svo fetch() frá vefsíðu er blokkað af vafranum. Kallaðu FXMacroData úr bakenda þínni og haltu API lyklinum frá kóða á viðskiptaendanum.
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. 200 sem data fylgni er tóm og sem ber no_data.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 eða reyna aftur. 404 þýðir að gjaldeyris- eða vísbendingar-sluggið er rangt.
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. point_in_time_safe er falskt hvenær sem er þegar einhver lína í glugganum ber birtingartíma sem byggir á mæltum töfum útgáfu raðarinnar, svo athugaðu assumed_release_time_count og á hvern línu release_time_assumed merkið áður en falskt verður lítað á sem óvirkur.

Aðgangur að markaðsplássi

Notaðu FXMacroData í gegnum RapidAPI

RapidAPI er valfrjáls markaðssíða fyrir FXMacroData REST API. FXMacroData veitir gögnin; RapidAPI stýrir áskrift þinni á markaðssíðunni, API lykil, beiðnikvóta og reikningagerð. Enginn aðskillegur FXMacroData reikningur eða lykill er nauðsynlegur fyrir beiðnir í gegnum þennanrás.

  1. Opna opinber FXMacroData skráning og veldu áætlun. Athugaðu verðlagsflötinn fyrir núverandi þ coverage, kvóta og hraðamörk.
  2. Afritaðu þinn RapidAPI lykil úr endapunkt-leiksviðinum (playground) og geymdu hann í þínum server umhverfi sem RAPIDAPI_KEY.
  3. Senda fyrirspurnir á https://fxmacrodata1.p.rapidapi.com með bæði RapidAPI hlutar, eins og sýnt er hér aðgerð.
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"

Markaðspláss endapunktar þ coverage

Listinn inniheldur tilkynningar, útgáfuáætlana, gagnaskráir, dagleg FX gengi, COT stöðunarmælingar, miðlægar bankafréttir, markaðartíma og heilsumat. Aðgangur að gjaldmiðlum og sögu fer eftir RapidAPI áætlun þinni. Nota skráirnar til að finna styttanlega vísitölu-slugga.

Beinn FXMacroData aðgangur

Önnur dæmi á þessari síðu nota api.fxmacrodata.com og FXMacroData X-API-Key þegar þörf krefur. Lyklar og áskriftir eru aðskildar á milli rásanna. RapidAPI áskrift nær yfir listuð REST endapunkt; vefsíðuaskriftir, MCP, spár, streyming og webhooks eru aðskildar tilboð.

Hafðu lykilinn þinn utan vafra kóða og opinna geymsda. pagination.next_offset until pagination.has_more er rangt. Sendu aldrei API lykil þinn til stuðningsþjónustu.

Fyrsta API kall

Fljótleg beiðni

Fyrsta kóðabrotinu keyrir eins og það er: enginn lykill þarf fyrir USD gögn, þjónusta 15 mínútur eftir útgáfu. Bættu við X-API-Key fyrir allar 22 gjaldmiðla og rauntímagögn, send frá server, skripi eða notebook.

Enginn lykill · USD verðbólga GET /v1/announcements/usd/inflation
1 · Enginn lykill þarfst
# USD inflation, no key: 15-minute delay, most recent 90 days
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?limit=5"
2 · Með API lykil · 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 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"
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))

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

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

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",
}
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))

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

Python

Installera opinbert fxmacrodata pakki frá PyPI (1.2.x). Samstillt og ósamstillt viðfangsefni skila einföldum JSON orðabókum sem hlaðast beint inn í pandas. Client() án lyklis les sá ókeypis USD stig; sendu api_key fyrir allar aðrar gjaldmiðlar og rauntímavinnslu.

pip install fxmacrodata

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

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

Blaðra í gegnum fulla sögu

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

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.
Spávirkð gildi þurfa API lykil fyrir hvern gjaldeyri, USD meðal þeirra. Þekking — hvaða heimildir spá hverri vísbendingu — er ókostnaðarlaust án lykls hjá /v1/predictions/coverage/{currency}. Prófunarlykill eða greiddur lykill skilar spávirkðum gildi.

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

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

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

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

Virkar á hliðu þjónara í Node.js (18+), Deno og Bun. API sendir ekki CORS hausar, svo kallaðu hann úr bakenda þinni frekar en úr vafrakóða.

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

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",
  add_headers(`X-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, 'HeaderFields', {'X-API-Key', 'YOUR_API_KEY'});
url = 'https://api.fxmacrodata.com/v1/announcements/eur/policy_rate';
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?

Útgáfagögn USD virka án lykls, allt að 100 beiðnum/dag og 15 mínútum eftir birtingu. Gerðu áskrift fyrir rauntíma útgáfur, spávísanir, fulla sögulista, hærri mörkum og allar gjaldmiðlar.

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