---
title: "GET /public/get_expirations"
method: GET
path: "/public/get_expirations"
tags: ["Market Data", "Public"]
---

# GET /public/get_expirations

`GET /public/get_expirations`

Retrieves all available expiration timestamps for instruments. This method can be used to discover which expiration dates are available for trading, which is useful for finding instruments with specific expiration dates.

Results can be filtered by settlement currency, instrument kind (future or option), and currency pair. The response includes expiration timestamps in milliseconds since the UNIX epoch.

[Try in API console](https://test.deribit.com/api_console?method=%2Fpublic%2Fget_expirations)

## Query parameters

- `currency` 'BTC' | 'ETH' | 'USDC' | 'USDT' | 'any' | 'grouped', required — Currency name or `"any"` if don't care or `"grouped"` if grouped by currencies
- `kind` 'future' | 'option' | 'any', required — Instrument kind: `"future"`, `"option"` or `"any"` for all
- `currency_pair` 'btc_usd' | 'eth_usd' | 'ada_usdc' | 'algo_usdc' | 'avax_usdc' | 'bch_usdc' | 'bnb_usdc' | 'btc_usdc' | 'btcdvol_usdc' | 'buidl_usdc' | 'doge_usdc' | 'dot_usdc' | 'eurr_usdc' | 'eth_usdc' | 'ethdvol_usdc' | 'hype_usdc' | 'link_usdc' | 'ltc_usdc' | 'near_usdc' | 'paxg_usdc' | 'shib_usdc' | 'sol_usdc' | 'steth_usdc' | 'ton_usdc' | 'trump_usdc' | 'trx_usdc' | 'uni_usdc' | 'usde_usdc' | 'usyc_usdc' | 'xrp_usdc' | 'btc_usdt' | 'eth_usdt' | 'eurr_usdt' | 'sol_usdt' | 'steth_usdt' | 'usdc_usdt' | 'usde_usdt' | 'btc_eurr' | 'btc_usde' | 'btc_usyc' | 'eth_btc' | 'eth_eurr' | 'eth_usde' | 'eth_usyc' | 'steth_eth' | 'paxg_btc' | 'drbfix-btc_usdc' | 'drbfix-eth_usdc' — Index identifier, matches (base) cryptocurrency with quote currency

## Response `200`

Success response

- PublicGetExpirationsResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` Expirations[], required
    - `currency` 'BTC' | 'ETH' | 'USDC' | 'SOL' | 'USDT' | 'EURR' | 'XRP' | 'STETH' | 'USYC' | 'PAXG' | 'BNB' | 'USDE' | 'any' | 'grouped' — Currency name or `"any"` if don't care or `"grouped"` if grouped by currencies
    - `kind` 'future' | 'option' | 'any' — Instrument kind: `"future"`, `"option"` or `"any"` for all

---

[API](https://skmtc.net/deribit/apis/deribit-api-2.md) · [All operations](https://skmtc.net/deribit/apis/deribit-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/deribit/deribit-api-2/revisions/8dfbbe9fdddf/schema)
