Forex Overview

At Massive, we offer a comprehensive suite of foreign exchange (forex) market data through standardized and intuitive APIs. Our data, covers a wide range of currency pairs and provides real-time quotes, historical data, and reference information. Accessible via REST APIs, WebSocket streams, and flat files, this extensive dataset supports the development of sophisticated applications for both retail and professional users. By delivering detailed pricing and analytics, our platform equips you with the tools needed for informed decision-making and insightful market analysis.

Available Endpoints

Browse the endpoints available for Forex. Each row links to its dedicated documentation, with a short description and the API path.

Endpoints
Description
Tickers
All Tickers
Retrieve a comprehensive list of ticker symbols supported by Massive across various asset classes (e.g., stocks, indices, forex, crypto). Each ticker entry provides essential details such as symbol, name, market, currency, and active status. Use Cases: Asset discovery, data integration, filtering/selection, and application development.
GET/v3/reference/tickers
Ticker Overview
Retrieve comprehensive details for a single ticker supported by Massive that is active as-of a given date. This endpoint offers a deep look into a company’s fundamental attributes, including its primary exchange, standardized identifiers (CIK, composite FIGI, share class FIGI), market capitalization, industry classification, and key dates. Users also gain access to branding assets (e.g., logos, icons), enabling them to enrich applications and analyses with visually consistent, contextually relevant information. For information on delisted tickers, use the [All Tickers](/docs/rest/forex/tickers/all-tickers) endpoint with `active=false`. Use Cases: Company research, data integration, application enhancement, due diligence & compliance.
GET/v3/reference/tickers/{ticker}
Currency Conversion
Retrieve real-time currency conversion rates between any two supported currencies. This endpoint provides the most recent bid/ask quotes and calculates the converted amount based on the current market rate, enabling users to quickly and accurately convert values in both directions (e.g., USD to CAD or CAD to USD). Use Cases: Cross-border transactions, currency hedging, travel expense planning, dynamic pricing.
GET/v1/conversion/{from}/{to}
Aggregate Bars (OHLC)
Custom Bars
Retrieve aggregated historical OHLC (Open, High, Low, Close) and volume data for a specified Forex currency pair over a custom date range and time interval in Eastern Time (ET). Unlike stocks or options, these aggregates are generated from quoted bid/ask prices rather than executed trades. If no new quotes occur during a given timeframe, no aggregate bar is produced, resulting in an empty interval that transparently indicates a period without quote updates. Users can customize their data by adjusting the multiplier and timespan parameters (e.g., a 5-minute bar), covering various trading sessions. This approach supports a range of analytical and visualization needs in the Forex market. Use Cases: Data visualization, technical analysis, backtesting strategies, market research.
GET/v2/aggs/ticker/{forexTicker}/range/{multiplier}/{timespan}/{from}/{to}
Daily Market Summary
Retrieve daily OHLC (open, high, low, close), volume, and volume-weighted average price (VWAP) data for all forex tickers on a specified trading date. This endpoint returns comprehensive market coverage in a single request, enabling wide-scale analysis, bulk data processing, and research into broad market performance. Use Cases: Market overview, bulk data processing, historical research, and portfolio comparison.
GET/v2/aggs/grouped/locale/global/market/fx/{date}
Previous Day Bar
Retrieve the previous trading day's open, high, low, and close (OHLC) data for a specified forex pair. This endpoint provides key pricing metrics, including volume, to help users assess recent performance and inform trading strategies. Use Cases: Baseline comparison, technical analysis, market research, and daily reporting.
GET/v2/aggs/ticker/{forexTicker}/prev
Snapshots
Single Ticker Snapshot
Retrieve the most recent market data snapshot for a single ticker. This endpoint consolidates the latest quote and aggregated data (minute, day, and previous day) for the specified ticker. Snapshot data is cleared at 12:00 AM EST and begins updating as exchanges report new information. By focusing on a single ticker, users can closely monitor real-time developments and incorporate up-to-date information into trading strategies, alerts, or currency-level reporting. Use Cases: Focused monitoring, real-time analysis, price alerts, investor relations.
GET/v2/snapshot/locale/global/markets/forex/tickers/{ticker}
Full Market Snapshot
Retrieve a comprehensive snapshot of the forex market in a single response. This endpoint consolidates key information like pricing, volume, and quote activity to provide a full-market-snapshot view, eliminating the need for multiple queries. Snapshot data is cleared daily at 12:00 AM EST and begins to repopulate as exchanges report new data, which can start as early as 4:00 AM EST. By accessing all tickers at once, users can efficiently monitor broad market conditions, perform bulk analyses, and power applications that require complete, current market information. Use Cases: Market overview, bulk data processing, heat maps/dashboards, automated monitoring.
GET/v2/snapshot/locale/global/markets/forex/tickers
Unified Snapshot
Retrieve unified snapshots of market data for multiple asset classes including stocks, options, forex, and cryptocurrencies in a single request. This endpoint consolidates key metrics such as last trade, last quote, open, high, low, close, and volume for a comprehensive view of current market conditions. By aggregating data from various sources into one response, users can efficiently monitor, compare, and act on information spanning multiple markets and asset types. Use Cases: Cross-market analysis, diversified portfolio monitoring, global market insights, multi-asset trading strategies.
GET/v3/snapshot
Top Market Movers
Retrieve snapshot data highlighting the top 20 gainers or losers in the forex market. Gainers are stocks with the largest percentage increase since the previous day’s close, and losers are those with the largest percentage decrease. Snapshot data is cleared daily at 12:00 AM EST and begins repopulating as exchanges report new information. By focusing on these market movers, users can quickly identify significant price shifts and monitor evolving market dynamics. Use Cases: Market movers identification, trading strategies, market sentiment analysis, portfolio adjustments.
GET/v2/snapshot/locale/global/markets/forex/{direction}
Quotes
Quotes
Retrieve historical Best Bid and Offer (BBO) quotes for a specified forex currency pair over a defined time range. Each record includes bid/ask prices, exchange identifiers, and timestamps, capturing the prevailing top-of-book prices at each moment. By examining this data, users can analyze currency price movements, assess market liquidity, and refine forex trading or research strategies. Use Cases: Historical quote analysis, liquidity assessment, algorithmic backtesting, strategy refinement.
GET/v3/quotes/{fxTicker}
Last Quote
Retrieve the most recent quote for a specified forex currency pair, including bid, ask, exchange, and timestamp. This endpoint provides up-to-date pricing data to inform currency trading strategies, market analysis, and application development. Use Cases: Real-time forex monitoring, algorithmic trading, analytical insights, application development.
GET/v1/last_quote/currencies/{from}/{to}
Technical Indicators
SMA
Retrieve the Simple Moving Average (SMA) for a specified ticker over a defined time range. The SMA calculates the average price across a set number of periods, smoothing price fluctuations to reveal underlying trends and potential signals. Use Cases: Trend analysis, trading signal generation (e.g., SMA crossovers), identifying support/resistance, and refining entry/exit timing.
GET/v1/indicators/sma/{fxTicker}
EMA
Retrieve the Exponential Moving Average (EMA) for a specified ticker over a defined time range. The EMA places greater weight on recent prices, enabling quicker trend detection and more responsive signals. Use Cases: Trend identification, EMA crossover signals, dynamic support/resistance levels, and adjusting strategies based on recent market volatility.
GET/v1/indicators/ema/{fxTicker}
MACD
Retrieve the Moving Average Convergence/Divergence (MACD) for a specified ticker over a defined time range. MACD is a momentum indicator derived from two moving averages, helping to identify trend strength, direction, and potential trading signals. Use Cases: Momentum analysis, signal generation (crossover events), spotting overbought/oversold conditions, and confirming trend directions.
GET/v1/indicators/macd/{fxTicker}
RSI
Retrieve the Relative Strength Index (RSI) for a specified ticker over a defined time range. The RSI measures the speed and magnitude of price changes, oscillating between 0 and 100 to help identify overbought or oversold conditions. Use Cases: Overbought/oversold detection, divergence analysis, trend confirmation, and refining market entry/exit strategies.
GET/v1/indicators/rsi/{fxTicker}
Market Operations
Exchanges
Retrieve a list of known exchanges, including their identifiers, names, market types, and other relevant attributes. This information helps map exchange codes, understand market coverage, and integrate exchange details into applications. Use Cases: Data mapping, market coverage analysis, application development (e.g., display exchange options), and ensuring regulatory compliance.
GET/v3/reference/exchanges
Market Holidays
Retrieve upcoming market holidays and their corresponding open/close times. This endpoint is forward-looking only, listing future holidays that affect market hours. Use this data to plan ahead for trading activities and system operations. Use Cases: Trading schedule adjustments, integrated holiday calendars, operational planning (e.g., system maintenance), and notifying users about upcoming market closures.
GET/v1/marketstatus/upcoming
Market Status
Retrieve the current trading status for various exchanges and overall financial markets. This endpoint provides real-time indicators of whether markets are open, closed, or operating in pre-market/after-hours sessions, along with timing details for the current or upcoming trading periods. Use Cases: Real-time monitoring, algorithm scheduling, UI updates, and operational planning.
GET/v1/marketstatus/now

Market Hours and Timezone

The forex market operates 24 hours a day, 5 days a week, spanning multiple global trading sessions. This continuous trading environment allows you to engage in the market at nearly any time, taking advantage of currency fluctuations across different time zones.

All data is standardized to Coordinated Universal Time (UTC), reflecting the global nature of the forex market. This standardization ensures consistency in data analysis and integration, particularly for time-sensitive strategies that may involve currencies from different regions.

Infrastructure and Reliability

Our forex data infrastructure is designed to deliver timely and accurate information. Our robust data handling systems manage high-frequency updates, normalizing and standardizing information so you can seamlessly integrate it into your applications.

This infrastructure provides the scalability and resilience required to support real-time monitoring, algorithmic trading, and analytics, ensuring that you always have access to high-quality, actionable market data.

Data Flow: From Exchanges to You

The forex market is decentralized, with no single exchange setting currency prices. Instead, prices are derived from a global network of banks, financial institutions, and market makers. We aggregate this information, and we deliver it directly to you.

By consolidating data from a wide array of sources, we provide a unified, consistent view of forex quotes. This ensures that you receive an accurate representation of market conditions, empowering you to make more informed trading and investment decisions.

Data Aggregation in Forex Markets

Unlike centralized equity or derivatives markets, forex pricing emerges from numerous liquidity providers and trading platforms worldwide. We ensure that currency pairs are sourced from reputable providers, offering breadth and depth of market coverage.

We unify and standardize this diverse data to present you with a seamless and coherent dataset. As a result, you gain access to consistent, high-quality forex market data that supports complex analytics, risk management, and trading strategies.

Next Steps

Explore our REST APIs and WebSocket streams to leverage our forex market data. Our detailed documentation guides you through integrating real-time and historical information, enabling tasks such as:

  • Monitoring intraday price movements
  • Accessing historical tick-level data for research
  • Constructing custom time-based aggregates for technical analysis
  • Integrating forex data into trading algorithms, dashboards, and analytics tools

By utilizing our comprehensive forex dataset, you can develop sophisticated trading strategies, perform market analysis, and build applications that require timely and accurate currency market data.

Did you find this page helpful?
Do you still need help with something?