---
title: "FX market session timetable"
method: GET
path: "/v1/market_sessions"
tags: ["fx_markets"]
---

# FX market session timetable

`GET /v1/market_sessions`

## Request

- Base URL: `https://api.fxmacrodata.com`
- URL: `https://api.fxmacrodata.com/v1/market_sessions`
- Auth: one of:
  - none
  - API key in header `X-API-Key`
  - HTTP bearer

Returns a real-time snapshot of the four major FX trading sessions (Sydney, Tokyo, London, New York) and their overlap windows.

Each session entry shows today's open and close times in UTC, whether the session is currently open, and seconds until it opens or closes.

Overlap windows highlight the highest-liquidity trading periods — in particular the **London / New York** overlap (~13:00–17:00 UTC in winter), which sees the largest volume and tightest spreads on major USD pairs.

**Query Parameters:**
- `at`: Optional ISO-8601 UTC timestamp (e.g. `2026-03-05T12:00:00Z`). Defaults to the current server time. Useful for scheduling or back-testing decisions.

**No authentication required.**

## Query parameters

- `at` string: Optional ISO-8601 UTC timestamp (e.g. 2026-03-05T12:00:00Z)

## Response `200`

Session snapshot including open/close state and overlap windows.

- MarketSessionsResponse
  - `now_utc` string, nullable
  - `now_unix` integer, nullable
  - `is_market_day` boolean, nullable
  - `sessions` MarketSession[], nullable
    - `name` string, nullable
    - `display_name` string, nullable
    - `description` string, nullable
    - `currencies` string[], nullable
    - `timezone` string, nullable
    - `open_utc` string, nullable
    - `close_utc` string, nullable
    - `open_unix` integer, nullable
    - `close_unix` integer, nullable
    - `is_open` boolean, nullable
    - `seconds_to_open` integer, nullable
    - `seconds_to_close` integer, nullable
  - `overlaps` MarketSessionOverlap[], nullable
    - `name` string, nullable
    - `sessions` string[], nullable
    - `description` string, nullable
    - `priority` string, nullable
    - `notable_pairs` string[], nullable
    - `start_utc` string, nullable
    - `end_utc` string, nullable
    - `start_unix` integer, nullable
    - `end_unix` integer, nullable
    - `is_active` boolean, nullable
    - `seconds_to_start` integer, nullable
    - `seconds_to_end` integer, nullable
    - `duration_hours` number, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api.md) · [All operations](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api/revisions/fadaa543b154?raw)
