tastytrade website screenshot

tastytrade

tastytrade is an options-focused brokerage offering a public Open API that provides full read and write access to real-time account data, positions, balances, transaction history, market data, option chains, and order execution across equities, options, futures, and crypto. The API uses REST over HTTPS with JSON payloads for synchronous operations and WebSocket connections (DXLink for market data, dedicated account streamer for real-time account updates). OAuth 2.0 and session-token authentication are both supported, with a safe sandbox environment for development and testing.

tastytrade publishes 27 APIs on the APIs.io network, including accounts API, api-quote-tokens API, Available Dates API, and 24 more. Tagged areas include Finance, Brokerage, Trading, Options, and Futures.

The tastytrade catalog on APIs.io includes 2 JSON-LD contexts and 1 Spectral governance ruleset.

tastytrade’s developer surface includes developer portal, documentation, authentication, sandbox, FAQ, changelog, and 11 more developer resources.

47.9/100 developing ▬ flat Agent 34/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumApproval
29 APIs
FinanceBrokerageTradingOptionsFuturesEquitiesCryptoMarket DataWebSocket

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 47.9/100 · developing
Contract Quality 12.0 / 25
Developer Ergonomics 7.8 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 6.8 / 13
Governance 7.0 / 12
Discoverability 6.9 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/tastytrade: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 29

Individual APIs this provider publishes, each with its own machine-readable definition.

tastytrade DXLink Market Data Streaming API

Real-time market data streaming via DXLink, a WebSocket-based protocol backed by dxFeed. Clients fetch a quote token from the tastytrade REST API and use it to authenticate with...

tastytrade Account Streamer API

WebSocket-based account streaming that delivers real-time notifications for order fills, position changes, account balance updates, and margin requirement changes. Clients authe...

tastytrade accounts API

Operations about accounts

tastytrade api-quote-tokens API

Operations about api-quote-tokens

tastytrade Available Dates API

The Available Dates API from tastytrade — 1 operation(s) for available dates.

tastytrade Backtests API

The Backtests API from tastytrade — 4 operation(s) for backtests.

tastytrade balance-snapshots API

Operations about balance-snapshots

tastytrade complex-orders API

Allows an API client to retreive information about complex orders on a per account basis.

tastytrade customers API

Operations about customers

tastytrade futures-option-chains API

Operations about futures-option-chains

tastytrade instruments API

Operations about instruments

tastytrade margin-requirements API

allows a client to fetch margin-requirements for positions and orders

tastytrade margin-requirements-public-configuration API

Operations about margin-requirements-public-configurations

tastytrade market-data-controller API

The market-data-controller API from tastytrade — 1 operation(s) for market-data-controller.

tastytrade Market Metrics API

The Market Metrics API from tastytrade — 3 operation(s) for market metrics.

tastytrade market-time API

Operations about market-times

tastytrade net-liq-controller API

The net-liq-controller API from tastytrade — 1 operation(s) for net-liq-controller.

tastytrade option-chains API

Operations about option-chains

tastytrade orders API

Allows an API client to view, filter, create, cancel and replace orders.

tastytrade pairs-watchlists API

Allows an API client to fetch pairs watchlists.

tastytrade positions API

Operations about positions

tastytrade public-watchlists API

Allows an API client to fetch tastyworks watchlists.

tastytrade quote-alerts API

Operations about quote-alerts

tastytrade Simulate Trade API

The Simulate Trade API from tastytrade — 1 operation(s) for simulate trade.

tastytrade span API

Operations about spans

tastytrade Symbols API

The Symbols API from tastytrade — 1 operation(s) for symbols.

tastytrade trading-status API

Allows an API client to request information about the basic trade status of an account. \ This includes information about the strategies an account can trade.

tastytrade transactions API

Operations about transactions

tastytrade user-watchlists API

Allows an API client to fetch a user's watchlists.

Scroll for all 29

Pricing Plans 1

Published pricing tiers and plan structures.

Plans

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Finops

FINOPS

Semantic Vocabularies 2

JSON-LD contexts and semantic vocabularies used across these APIs.

Tastytrade Api Context

0 classes · 0 properties

JSON-LD

Tastytrade Context

0 classes · 562 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

tastytrade API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 66

Standalone JSON Schema definitions for this provider's data models.

TradingStatus

43 properties

JSON SCHEMA

Account

27 properties

JSON SCHEMA

AccountAuthorityDecorator

2 properties

JSON SCHEMA

Customer

55 properties

JSON SCHEMA

QuoteStreamerTokenAuthResult

6 properties

JSON SCHEMA

AvailableSymbolDates

3 properties

JSON SCHEMA

BacktestGet

14 properties

JSON SCHEMA

BacktestPost

6 properties

JSON SCHEMA

EntryConditions

6 properties

JSON SCHEMA

ExitConditions

5 properties

JSON SCHEMA

Leg

11 properties

JSON SCHEMA

Snapshot

3 properties

JSON SCHEMA

Trial

3 properties

JSON SCHEMA

AccountBalance

71 properties

JSON SCHEMA

AccountBalanceSnapshot

58 properties

JSON SCHEMA

CurrentPosition

33 properties

JSON SCHEMA

CompactOptionChainSerializer

9 properties

JSON SCHEMA

Cryptocurrency

9 properties

JSON SCHEMA

Equity

26 properties

JSON SCHEMA

EquityOption

22 properties

JSON SCHEMA

Future

33 properties

JSON SCHEMA

FutureOption

31 properties

JSON SCHEMA

FutureOptionProduct

13 properties

JSON SCHEMA

FutureProduct

26 properties

JSON SCHEMA

FuturesNestedOptionChainSerializer

2 properties

JSON SCHEMA

NestedOptionChainSerializer

7 properties

JSON SCHEMA

QuantityDecimalPrecision

4 properties

JSON SCHEMA

SearchableInstrumentDeserializer

10 properties

JSON SCHEMA

Warrant

7 properties

JSON SCHEMA

Instrument

6 properties

JSON SCHEMA

InstrumentKey

2 properties

JSON SCHEMA

MarketData

40 properties

JSON SCHEMA

DividendInfo

2 properties

JSON SCHEMA

EarningsInfo

2 properties

JSON SCHEMA

MarketMetricInfo

9 properties

JSON SCHEMA

CurrentSession

8 properties

JSON SCHEMA

CurrentSessionDeserializer

8 properties

JSON SCHEMA

MarketCalendarDeserializer

2 properties

JSON SCHEMA

NextSession

6 properties

JSON SCHEMA

PreviousSession

6 properties

JSON SCHEMA

SimpleSessionDeserializer

5 properties

JSON SCHEMA

NetLiqOhlc

13 properties

JSON SCHEMA

ComplexOrder

10 properties

JSON SCHEMA

Order

41 properties

JSON SCHEMA

PlacedOrderResponse

8 properties

JSON SCHEMA

patchAccountsAccountNumberOrdersId

14 properties

JSON SCHEMA

postAccountsAccountNumberOrders

16 properties

JSON SCHEMA

postAccountsAccountNumberOrdersDryRun

16 properties

JSON SCHEMA

postAccountsAccountNumberOrdersIdDryRun

14 properties

JSON SCHEMA

putAccountsAccountNumberOrdersId

14 properties

JSON SCHEMA

QuoteAlertDeserializer

16 properties

JSON SCHEMA

postQuoteAlerts

8 properties

JSON SCHEMA

MarginRequirement

10 properties

JSON SCHEMA

MarginRequirementsGlobalConfiguration

1 properties

JSON SCHEMA

PositionLimit

11 properties

JSON SCHEMA

Row

4 properties

JSON SCHEMA

SymbolData

7 properties

JSON SCHEMA

Transaction

49 properties

JSON SCHEMA

PairsWatchlist

3 properties

JSON SCHEMA

Watchlist

5 properties

JSON SCHEMA

postWatchlists

4 properties

JSON SCHEMA

putWatchlistsWatchlistName

4 properties

JSON SCHEMA

Scroll for all 66

Examples 38

Example request and response payloads for these APIs.

Backtesting Getbacktests

6 fields

EXAMPLE

Watchlists Getwatchlists

6 fields

EXAMPLE

Scroll for all 38

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Tastytrade Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Tastytrade Agentic Access

96 operations · 20 acting

96 operations · 20 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
name: tastytrade
description: 'tastytrade is an options-focused brokerage offering a public Open API that provides full read and write access
  to real-time account data, positions, balances, transaction history, market data, option chains, and order execution across
  equities, options, futures, and crypto. The API uses REST over HTTPS with JSON payloads for synchronous operations and WebSocket
  connections (DXLink for market data, dedicated account streamer for real-time account updates). OAuth 2.0 and session-token
  authentication are both supported, with a safe sandbox environment for development and testing.

  '
accessModel:
  pricing: freemium
  onboarding: approval
  trial: false
  try_now: false
  public: false
  label: Freemium · Requires approval
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tastytrade.png
tags:
- Finance
- Brokerage
- Trading
- Options
- Futures
- Equities
- Crypto
- Market Data
- WebSocket
url: https://raw.githubusercontent.com/api-evangelist/tastytrade/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
apis:
- name: tastytrade DXLink Market Data Streaming API
  description: 'Real-time market data streaming via DXLink, a WebSocket-based protocol backed by dxFeed. Clients fetch a quote
    token from the tastytrade REST API and use it to authenticate with the DXLink WebSocket endpoint. Supports subscriptions
    to quotes, greeks (implied volatility, delta, gamma, theta, vega), candles, and other market events for equities, options,
    futures, and crypto instruments. Sandbox quotes are 15-minute delayed.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tastytrade.com/streaming-market-data/
  baseURL: wss://tasty-openapi-ws.dxfeed.com
  tags:
  - WebSocket
  - Streaming
  - Market Data
  - Quotes
  - Options Greeks
  - Real-Time
  - DXLink
  - dxFeed
  properties:
  - type: Documentation
    url: https://developer.tastytrade.com/streaming-market-data/
  - type: GettingStarted
    url: https://developer.tastytrade.com/streaming-market-data/
- name: tastytrade Account Streamer API
  description: 'WebSocket-based account streaming that delivers real-time notifications for order fills, position changes,
    account balance updates, and margin requirement changes. Clients authenticate using a tastytrade session token and subscribe
    to one or more accounts. The streamer supports automatic reconnection and delivers structured JSON notification messages.

    '
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://developer.tastytrade.com/streaming-account-data/
  baseURL: wss://streamer.tastyworks.com
  tags:
  - WebSocket
  - Streaming
  - Account Updates
  - Orders
  - Positions
  - Real-Time
  properties:
  - type: Documentation
    url: https://developer.tastytrade.com/streaming-account-data/
  - type: GettingStarted
    url: https://developer.tastytrade.com/streaming-account-data/
- aid: tastytrade:tastytrade-accounts-api
  name: tastytrade accounts API
  description: Operations about accounts
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - accounts
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-api-quote-tokens-api
  name: tastytrade api-quote-tokens API
  description: Operations about api-quote-tokens
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - api-quote-tokens
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-api-quote-tokens-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-available-dates-api
  name: tastytrade Available Dates API
  description: The Available Dates API from tastytrade — 1 operation(s) for available dates.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - Available Dates
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-available-dates-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-backtests-api
  name: tastytrade Backtests API
  description: The Backtests API from tastytrade — 4 operation(s) for backtests.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - Backtests
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-backtests-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-balance-snapshots-api
  name: tastytrade balance-snapshots API
  description: Operations about balance-snapshots
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - balance-snapshots
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-balance-snapshots-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-complex-orders-api
  name: tastytrade complex-orders API
  description: Allows an API client to retreive information about complex orders on a per account basis.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - complex-orders
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-complex-orders-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-customers-api
  name: tastytrade customers API
  description: Operations about customers
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - customers
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-customers-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-futures-option-chains-api
  name: tastytrade futures-option-chains API
  description: Operations about futures-option-chains
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - futures-option-chains
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-futures-option-chains-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-instruments-api
  name: tastytrade instruments API
  description: Operations about instruments
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - instruments
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-instruments-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-margin-requirements-api
  name: tastytrade margin-requirements API
  description: allows a client to fetch margin-requirements for positions and orders
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - margin-requirements
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-margin-requirements-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-margin-requirements-public-configuration-api
  name: tastytrade margin-requirements-public-configuration API
  description: Operations about margin-requirements-public-configurations
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - margin-requirements-public-configuration
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-margin-requirements-public-configuration-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-market-data-controller-api
  name: tastytrade market-data-controller API
  description: The market-data-controller API from tastytrade — 1 operation(s) for market-data-controller.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - market-data-controller
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-market-data-controller-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-market-metrics-api
  name: tastytrade Market Metrics API
  description: The Market Metrics API from tastytrade — 3 operation(s) for market metrics.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - Market Metrics
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-market-metrics-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-market-time-api
  name: tastytrade market-time API
  description: Operations about market-times
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - market-time
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-market-time-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-net-liq-controller-api
  name: tastytrade net-liq-controller API
  description: The net-liq-controller API from tastytrade — 1 operation(s) for net-liq-controller.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - net-liq-controller
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-net-liq-controller-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-option-chains-api
  name: tastytrade option-chains API
  description: Operations about option-chains
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - option-chains
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-option-chains-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-orders-api
  name: tastytrade orders API
  description: Allows an API client to view, filter, create, cancel and replace orders.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - orders
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-orders-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-pairs-watchlists-api
  name: tastytrade pairs-watchlists API
  description: Allows an API client to fetch pairs watchlists.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - pairs-watchlists
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-pairs-watchlists-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-positions-api
  name: tastytrade positions API
  description: Operations about positions
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - positions
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-positions-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-public-watchlists-api
  name: tastytrade public-watchlists API
  description: Allows an API client to fetch tastyworks watchlists.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - public-watchlists
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-public-watchlists-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-quote-alerts-api
  name: tastytrade quote-alerts API
  description: Operations about quote-alerts
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - quote-alerts
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-quote-alerts-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-simulate-trade-api
  name: tastytrade Simulate Trade API
  description: The Simulate Trade API from tastytrade — 1 operation(s) for simulate trade.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - Simulate Trade
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-simulate-trade-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-span-api
  name: tastytrade span API
  description: Operations about spans
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - span
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-span-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-symbols-api
  name: tastytrade Symbols API
  description: The Symbols API from tastytrade — 1 operation(s) for symbols.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - Symbols
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-symbols-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-trading-status-api
  name: tastytrade trading-status API
  description: "Allows an API client to request information about the basic trade status of an account. \\\n             \
    \             This includes information about the strategies an account can trade."
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - trading-status
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-trading-status-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-transactions-api
  name: tastytrade transactions API
  description: Operations about transactions
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - transactions
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-transactions-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
- aid: tastytrade:tastytrade-user-watchlists-api
  name: tastytrade user-watchlists API
  description: Allows an API client to fetch a user's watchlists.
  humanURL: https://developer.tastytrade.com/
  baseURL: https://api.tastyworks.com
  tags:
  - user-watchlists
  properties:
  - type: OpenAPI
    url: openapi/tastytrade-user-watchlists-api-openapi.yml
  - type: Documentation
    url: https://developer.tastytrade.com/
  - type: JSONLD
    url: json-ld/tastytrade-api.jsonld
  - type: Vocabulary
    url: vocabulary/tastytrade-vocabulary.json
  - type: Authentication
    url: https://developer.tastytrade.com/oauth/
  - type: Sandbox
    url: https://developer.tastytrade.com/sandbox/
  - type: PostmanCollection
    url: https://www.postman.com/tastytradeapi/tastytrade-api/documentation/p5jnvzh/tastytrade-api
  - type: GettingStarted
    url: https://developer.tastytrade.com/basic-api-usage/
  - type: ErrorCodes
    url: https://developer.tastytrade.com/api-overview/
  - type: Plans
    url: plans/plans.yml
  - type: RateLimits
    url: rate-limits/rate-limits.yml
common:
- type: AgenticAccess
  url: agentic-access/tastytrade-agentic-access.yml
- type: DomainSecurity
  url: security/tastytrade-domain-security.yml
- type: Portal
  url: https://developer.tastytrade.com/
- type: Documentation
  url: https://developer.tastytrade.com/
- type: Authentication
  url: https://developer.tastytrade.com/oauth/
- type: Sandbox
  url: https://developer.tastytrade.com/sandbox

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tastytrade/refs/heads/main/apis.yml