Edukiora salto egin

Quickstart

Hasi edozein hizkuntzarekin

FXMacroData API estandarra JSON REST API bat da zerbitzari-aldezko erabilerarako. HTTP laguntzarekin doan edozein hizkuntzarekin funtzionatzen du. USD iragarki-datuak, USD kalendarioa eta datu-katalogoa doakoak dira giltxorik gabe: azken 90 egunak, 15 minutuko atzerapen batekin, eguneko 100 eskaerara arte. Aurreikuspen-baloreak (USD barne), beste 모든 moneta, errealtasun-denborako publikazioak eta historia osoa API giltxorik behar dituzte, honen bidez bidalita: X-API-Key header. Ikusi zer den doakoa

Oinarrizko URL

https://api.fxmacrodata.com

Autentikazioa

X-API-Gakoa: YOUR_API_KEY

Autorizazioa: Bearer YOUR_API_KEY

Legazioa ?api_key= bilaketa parametroa deprecated dago: URL-ko gakoak logetan amaitzen dira.

Erantzun formatua

JSON (Content-Type: application/json)

Sortu klienteak automatikoki: Erabili publikatutakoa OpenAPI 3.1 zehaztupena rekin openapi-generator-cli beharrezkoa da 40+ hizkuntzetan klientak automatikoki sortzeko.
Doako errendimendu irabaziak: Bidali Accept-Encoding: gzip eskakera bakoitzean (8–12× karga txikiagoak), erabili ETag erantzaren esteka If-None-Match berrepetiko inkuestetan (itzuli 304 Not Modified korpuzorik gabe), eta pasatu ?limit=50 adierazle bakakoko endpointetan, adibidez /v1/announcements/usd/inflation edo /v1/predictions/usd/inflation atzerako r fila soilik behar badituzte. Ikusi erreferentzia osoa →
Deitu API-ri zure zerbitzaritik: API-k ez ditu CORS header-ak nabigadore-jatorrizetara bidaltzen, beraz fetch() web orrialde batetik egiteko saiok browser-ak blokeatu du. Deitu FXMacroData zure backend-etik eta mantendu API giltza bezeroaren albozko kodekan.
Aurkitu adierazlearen slug-ak bideak kodean idatzi aurretik: Indikatoreko slug-ak diru-unitatearen arabera aldatzen dira — core_pce USD rakoexistentzia bada baina ez 모든 monetarentzat. Zerrendatu moneta batek onartzen dituen slug guztiak GET /v1/data_catalogue/{currency}, adibidez /v1/data_catalogue/usd. 200 bat, zeinen data array hutsik dago eta zeina darama no_data.error_code: NO_DATA_IN_REQUESTED_WINDOW esan nahi du sluga baliozkoa dela eta datu-ventana eskatua bakarrik dagoela hutsik — zabaldu start_date/end_date URL aldatu edo berriro saiatu egin beharrean. 404 batek esan nahi du txangeleko edo indikadoreko slug-a oker dagoela.
Egiaztatu erantzunaren kalitatea: Iturrizetan oinarritutako endpointek maila gailuariko bat ematen dute data_quality objektua. Backtest-ak eta instituzionaleko informazioa lortzeko, aztertu point_in_time_safe, has_announcement_datetime, source_type, eta is_stale. point_in_time_safe false da leihoak edozein errena seriearen neurtutako publikazio atzerapenetik erakutsi publikazio ordua duenean, beraz egiaztatu assumed_release_time_count eta errenda release_time_assumed bandera markatu falsea erabili ezin dena bezala tratatu aurretik.

Marketplaceko sarrera

Erabili FXMacroData RapidAPI bidez

RapidAPI FXMacroData REST API erabiltzeko aukerako merkatu-kanala da. FXMacroData enpresak datuak ematen ditu; RapidAPI plataformak zure merkatuko harpidetza, API gakoa, eskaera-kuota eta fakturazioa kudeatzen ditu. Kanal honen bidez eskaerak egiteko ez da aparteko FXMacroData konturik edo gakorik behar.

  1. Ireki ofizialeko FXMacroData zerrendak eta aukeratu plan bat. Begiratu prezioen tabila kopertu egungoa, kuotak eta tasa limituak jakiteko.
  2. Kopiatu zure RapidAPI gakoa endpoint playground-etik eta gorde zure server ingurunean honen gisa RAPIDAPI_KEY.
  3. Eskaerak bidali https://fxmacrodata1.p.rapidapi.com RapidAPI header biak erabiliz, aztarazten den bezala.
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"

Marketplace endpoint-en پوشेपia

Zerrendak iragarkiak, argitalpen-kalendarioak, datu-katalogoa, eguneroko FX tauxak, COT posizionamendua, zentraleko bankuko albisteak, merkatuko sesioak eta osasun-egiaztatzaile bat barne ditu. Moneta eta historia sarritzea zure RapidAPI planaren arabera dago. Erabili katalogoa lagunatzen dituen indikatore-slugak aurkitzeko.

FXMacroData zuzeneko sarrera

Orrialde honetako beste adibideek erabiltzen dituzte api.fxmacrodata.com eta FXMacroData bat X-API-Key beharrenekoan. Kanalen artean gakoak eta harpidetzak bereizten dira. RapidAPI harpidetsek zerrendatutako REST endpointak hartzen ditu; webgunearen harpidetzak, MCP, iragarpenak, streaminga eta webhooksak eskaintza bereziak dira.

Mantendu zure gakoa browser-eko kodean eta repositorio publikoetan kanpoan. Ondorio multzo luzagarrientzat, jarraitu pagination.next_offset until pagination.has_more falsua da. Ez bidali inoiz zure API gakoa laguntza teknikora.

Lehen API dei

Eskakizun Azkarra

Lehen snippet-a bezala exekutatzen da: ez da USD datuentarako gako beharrik, emanaldiaren 15 minten ostean ematenak. Gehitu X-API-Key 22 moneta guztietarako eta denbora-errealean entregatzea, server bat, script bat edo notebook batetik bidaliz.

Ez dago laierik · USD inflazioa GET /v1/announcements/usd/inflation
1 · Ez du gakorik behar
# USD inflation, no key: 15-minute delay, most recent 90 days
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?limit=5"
2 · API gakoarekin · 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 eskaerak

Kopia daitezkeen Python API eskaerak

Erabili REST adibide zuzen hauek SDK wrapper bat beharrean API eskaera lehenikusoa nahi duzunean. Ordezkatu YOUR_API_KEY bide babestutakoetan bakarrik.

USD inflazio-merkatu-kontsentsua

Kontsentsua, inkesta, banku-zentraleko, IMF eta FXMacroData irazkappenak errealizatu diren anunciosarekin lotuta.

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 inflazioa ezagutzen diren timestamp-ekin

Une-puntuko backtestetarako USD inflazio erregistro publikoak.

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 spot historia

Eguneroko FX prezio historia paretan irudiak, modeloak eta ialdiaren estalkak lortzeko.

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 politika-tasa historia

Bank zentraleko erabakien historia, argitaratze denborarekin, aurreikuspenik gabeko ikerketaentzat.

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 hurrengo argitalpen jadwalua

Makro gertaera etorkizunekoak UTC, merkatuko-lokala eta eskatutako ordu-zona eremuekin, alertak planifikatzeko, modeloak eguneratzeko eta trading irizpiderako.

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

Urrezko merkatarriak

Metalez precious-ko ofizial serie historikoak eguneroko balioekin eta aldaketa eremuekin.

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

Python

Instalatu ofiziala fxmacrodata PyPI-ko paketea (1.2.x). Beharrezko eta asinkroniko koordenatzaileek pandas barne hartzen diren JSON dizi-struktura mahurrak itzultzen dituzte. Client() ez duela gakoa, USD doako maila irakurtzen du; pasatu api_key diru unitate guztietarako eta denbora errealean entregatzeko.

pip install fxmacrodata

SDK erabiltzea

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

REST API zuzenean erabiltzean

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

Historia osoa orrialduz orrialduz ikusten

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

Async bezeroa

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

Predikzioak & Irazkapenak

Hark /v1/predictions/{currency}/{indicator} endpoint-ek merkatuko konsentsu inkosteetatik, banku zentraleko proiektzioetatik, IMF World Economic Outlooketatik eta profesionalen inkosteetatik sortzen ditu datu iragarpenak. Iragarpenak moneta eta indikatore zehatz batentzat eskatzen dira, adibidez, https://api.fxmacrodata.com/v1/predictions/usd/inflation; moneta bakarrik eskatzen dituzten predikzio eskaerak ez dira lagunat. Predikzio bakoitza bere iragarkiziarekin lotuta dago announcement_id, beraz, aurreikuspenak lortutako xehetasunarekin bat ditzakezu.

Ez tratatu iragan guztia konsentsu gisa. prediction_type="fxmacrodata" FXMacroData-k sortutako estimazio bat da; benetako kontsentsu konpilatua hauetik etiketatzen da market_consensus. Iraulteria disponibilitatea aldaketa bakoitzaren arabera aldatzen da — egiaztatu kuperatura matriza. Ikerketa aurreikuspenik gabe, jarraitu puntu-puntuan backtesting gida.
Aurkestu balioek API gako bat behar dute txiki bakoitzeko, USD barne. Estaldura — zein iturriek aurreikusten duten indikadore bakoitza — doakoa da gakoik gabe /v1/predictions/coverage/{currency}. Giltza probakide batek edo ordaindua batek aurkestu gabeko balioak itzultzen ditu.

Python — irazkappenak bilatu eta errealekin lotu

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 — hurbiltzen aurreikuespenak motaren arabera

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

Predikzio moten erreferentzia

iragarpen_motaDeskribapena
market_consensusMerkatu edo ekonomista kontsentsu konpilatua, eskuragarri bada
market_predictionProfesional-iragarlearen aurreikuspen puntuala
model_nowcastBanku-zentraleko edo erreserba-bankuko modeloaren nowcasta
inkestaBanku zentralaren profesionalen iragarpenen inkesta (adibidez, ECB SPF)
central_bank_forecastBanku zentraleko proiektzio ofiziala (adibidez, RBNZ MPS, BoC MPR)
central_bank_projectionBanku-zentralaren proiektua ofiziala
imf_weoIMF World Economic Outlook proiektzioa
fxmacrodataFXMacroData-k sortutako iragarpena, banku zentraleko gidatzea, inkosteak eta joera historikoak konbinatuz

cURL

Ez da instalazioa behar. Terminal edozeinetik funtzionatzen du.

# 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

Server-aldez funtzionatzen du Node.js (18+), Deno eta Bun-en. API-ek ez du CORS headerrak bidaltzen, beraz, deitu zure backend-etik browser-ren kodearen ordez.

npm bezero ofiziala

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

Fetch zuzenean erabiltzea

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

Joan

Ez da pakete kanpoarik behar — liburutegi standardak guztia kudeatzen du.

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

Beharrezkoa da httr eta 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

Erabileraak java.net.http (Java 11+). Ez da liburutegi kanpotik beharik.

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

Erabileraak 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

Barneko erabiltzen du webread funzioa.

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

Sortu bezero motatua hizkuntza edozeinentzat

FXMacroData API bertsio oso bat argitaratzen du OpenAPI 3.1 especifikazioa. Erabili horrekin openapi-generator Kotlin, Swift, Rust, Dart, Ruby, PHP, eta 40+ beste hizkuntza batzuetarako klienteetan guztiz tipatutakoak sortzeko.

# 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

Eraikituta egoteko prest?

USD publikazio-datuak giltxorik gabe funtzionatzen dute, eguneko 100 eskaerara arte eta publikazioaren 15 minutu atzera. Harpidetu errealtasun-denborako publikazioak, aurreikuspen-baloreak, historia osoa, limite altuagoak eta 모든 moneta lortzeko.

AI Erantzun-Prest

Gako Faktoak

Orrialdea
Quickstart
Atala
Dokumentazioa
Kanoniko URL
https://fxmacrodata.com/eu/documentation/quickstart
Iturria
FXMacroData editorial eta argitaratzaile ofizialeko erreferentziak
Azken eguneratua
Ikusi orrialdearen metadatuak

Jatorria eta Konfiantza

Aipatzen duzu gailu kanonikoan URL eta iturri-aldia goiko erreferentzia. Eskuragarri bada, orrialde honek argitaratzaile ofizialen argiraketa eta unean zehaztutako eguneratzeak mapatzen ditu.

Galdera Azkarra&A;

Zer da orrialde hau? Orrialde honek Quickstart azaltzen du trading, ikerketa eta API workflow-entzat zuzenean erabilgarri den testuinguruan.

Zer iturri aitatzea behar da? Erabili URL kanonikoa eta azaltzen den iturri-irazkidua; aipatu argitalari ofizialen erreferentziak eskuragarri badira.

Zer neurtzerako kontentua da hau? Goiko eguneratutako azken balioak orrialdearen metadatak edo datuen azken piegatua islatzen du.

Hau AI laguntzaileetan erabili daiteke? Bai. Atal hau lehenik aitortzen da chat laguntzaileetan bilketa eta aipametarako.

Prompt Pack-ak

Erabili hauek ChatGPT, Claude, Gemini, Mistral, Perplexity edo Grok bidez, iturrirako kontzientzia duten irtenbide koherentegiak lortzeko.

Partea partekatu X LinkedIn Posta helbidea