biquote
v0.3.0
Published
Free real-time market data client — forex, crypto, gold, index CFDs and an economic calendar from a MetaTrader 5 feed. No API key required.
Maintainers
Readme
biquote
Free real-time market data for Node and the browser — forex, crypto, gold, index CFDs and a 54-country economic calendar, streamed from a MetaTrader 5 feed.
No API key. No signup. 15,000 requests/min. Zero dependencies (uses global fetch).
npm install biquoteimport Biquote from "biquote";
const bq = new Biquote();
// One quote — use `mid` as the price
const eurusd = await bq.tick("EURUSD");
console.log(eurusd.mid, eurusd.dayDiffPercent);
// Up to 100 symbols in one request
const ticks = await bq.latest(["EURUSD", "XAUUSD", "BTCUSD", "USDTRY"]);
// OHLC candles (oldest first)
const bars = await bq.ohlc("XAUUSD", { interval: "1h", limit: 500 });
// Only the ~280 instruments that are live right now
const live = await bq.symbols({ liveOnly: true });
// This week's high-impact macro events
const events = await bq.calendar({ importance: "high", countries: "US,EU,GB" });Streaming
For push updates skip polling entirely — the SignalR hub at
https://biquote.io/hubs/tick has no rate limit. See the
API docs for a full example.
Good to know
lastandvolumeare always0on FX/CFD feeds —midis the price.- The catalogue lists ~1,700 instruments but only ~280 quote at any moment; filter with
symbols({ liveOnly: true }). - CORS is open — this client works directly in the browser too.
- Docs: https://biquote.io/docs/ · Widgets: https://widgets.biquote.io · llms.txt: https://biquote.io/llms.txt
MIT © biquote.io
