Skip to main content
GET
/
v1
/
market
/
instruments
List all instruments
curl --request GET \
  --url https://joyride.exchange/api/v1/market/instruments
[
  {
    "id": "SOL_USDC-28FEB26-150-C",
    "strike": 150000000,
    "option_type": "call",
    "expiration": 1740729600,
    "tick_size": 1000,
    "min_size": 100,
    "contract_size": 1,
    "price_decimals": 6,
    "size_decimals": 3
  }
]

Documentation Index

Fetch the complete documentation index at: https://docs.joyride.exchange/llms.txt

Use this file to discover all available pages before exploring further.

Response

200 - application/json

Array of instruments

id
string
required

Unique instrument identifier. Format: {ASSET}_USDC-{DMMMYY}-{STRIKE}-{C|P}

Example:

"SOL_USDC-28FEB26-150-C"

strike
integer
required

Strike price in USDC micros

Example:

150000000

option_type
enum<string>
required
Available options:
call,
put
Example:

"call"

expiration
integer
required

Expiration timestamp (Unix seconds)

Example:

1740729600

tick_size
integer
required

Minimum price increment in USDC micros

Example:

1000

min_size
integer
required

Minimum order size in millicontracts

Example:

100

contract_size
integer
required

Underlying units per contract — currently 1 for all listed instruments. Always read this from the response, never hard-code: future contracts may ship with a different multiplier.

Example:

1

price_decimals
integer
required

Per-row hint — decimals applied to strike/tick_size to recover human dollars (always 6).

Example:

6

size_decimals
integer
required

Per-row hint — decimals applied to min_size to recover human contracts (always 3).

Example:

3