Supported Assets & Timeframes
This page provides comprehensive documentation of all assets and timeframes supported by the PocketOption API. Use these exact symbols when making API calls.
Supported Timeframes (14 timeframes)
The API supports the following timeframes for candlestick data. Use either the TimeFrame enum values or the seconds value:
1 Second
TimeFrame.S1 or 1 seconds
Ultra high-frequency data for scalping strategies
5 Seconds
TimeFrame.S5 or 5 seconds
Very short-term price movements
10 Seconds
TimeFrame.S10 or 10 seconds
Short-term trading intervals
15 Seconds
TimeFrame.S15 or 15 seconds
Quick momentum analysis
30 Seconds
TimeFrame.S30 or 30 seconds
Standard binary options timeframe
1 Minute
TimeFrame.M1 or 60 seconds
Most common short-term timeframe
5 Minutes
TimeFrame.M5 or 300 seconds
Popular for intraday analysis
15 Minutes
TimeFrame.M15 or 900 seconds
Good for trend identification
30 Minutes
TimeFrame.M30 or 1800 seconds
Medium-term price action
1 Hour
TimeFrame.H1 or 3600 seconds
Standard hourly charts
4 Hours
TimeFrame.H4 or 14400 seconds
Swing trading timeframe
1 Day
TimeFrame.D1 or 86400 seconds
Daily price movements
1 Week
TimeFrame.W1 or 604800 seconds
Weekly trend analysis
1 Month
TimeFrame.MN1 or 2592000 seconds
Long-term monthly charts (approximate)
Major Forex Pairs (7 assets)
The most liquid and widely traded currency pairs in the forex market:
OTC Forex Pairs (25 assets)
Over-the-counter forex pairs available for extended trading hours:
Commodities (14 assets)
Precious metals, energy, and agricultural commodities:
Cryptocurrencies (10 assets)
Major digital currencies and altcoins:
Stock Indices (24 assets)
Major global stock market indices:
US Stocks (36 assets)
Major US publicly traded companies:
Additional Assets (5 assets)
Other available trading instruments:
Usage Examples
Getting Candles Data
from pocketoptionapi_async import AsyncPocketOptionClient, TimeFrame
# Using TimeFrame enum (recommended)
candles = await client.get_candles("EURUSD", TimeFrame.M5, 50)
# Using seconds value directly
candles = await client.get_candles("BTCUSD", 300, 100)
# Getting data for different asset types
forex_candles = await client.get_candles("GBPUSD_otc", TimeFrame.H1, 24)
crypto_candles = await client.get_candles("ETHUSD", TimeFrame.M15, 96)
stock_candles = await client.get_candles("#AAPL", TimeFrame.D1, 30)
Placing Orders
from pocketoptionapi_async.models import OrderDirection
# Place a CALL order on EUR/USD
order = await client.place_order(
asset="EURUSD_otc",
amount=10.0,
direction=OrderDirection.CALL,
duration=60 # 1 minute
)
# Place a PUT order on Bitcoin
order = await client.place_order(
asset="BTCUSD",
amount=25.0,
direction=OrderDirection.PUT,
duration=300 # 5 minutes
)
Important Notes
- OTC Assets: Over-the-counter assets (marked with "_otc") are available for extended trading hours
- Asset Availability: Asset availability may vary based on market hours and trading conditions
- Timeframe Limitations: Not all timeframes may be available for all assets
- Case Sensitivity: Asset symbols are case-sensitive - use exact spelling as shown
- Stock Symbols: US stocks are prefixed with "#" character