generated: '2026-07-22' method: searched source: openapi/tradier-openapi.yml docs: https://docs.tradier.com/docs/authentication summary: types: - http - oauth2 oauth2_flows: - authorizationCode schemes: - name: bearerAuth type: http scheme: bearer bearerFormat: OAuth2 access token description: 'Tradier OAuth 2.0 bearer token sent as `Authorization: Bearer `. Individual developers use the personal API token (or Sandbox token) from https://dash.tradier.com/settings/api directly as the bearer token — no OAuth dance required.' sources: - openapi/tradier-openapi.yml - name: oauth2 type: oauth2 description: >- OAuth 2.0 authorization-code flow for approved Tradier partners building public applications. Authorization codes live 10 minutes; access tokens live 24 hours; refresh tokens never expire but are available to approved partners only (techsupport@tradier.com). Token exchange uses HTTP Basic auth with base64(clientID:clientSecret). flows: - flow: authorizationCode authorizationUrl: https://api.tradier.com/v1/oauth/authorize tokenUrl: https://api.tradier.com/v1/oauth/accesstoken refreshUrl: https://api.tradier.com/v1/oauth/refreshtoken scopes: 5 sources: - https://docs.tradier.com/docs/authentication scopes_artifact: scopes/tradier-scopes.yml mcp_auth: note: >- The hosted MCP server (mcp.tradier.com) authenticates with the same API token via an API_KEY header or api_key query parameter plus a PAPER_TRADING flag, and separately publishes RFC 8414 OAuth metadata (issuer https://p-be-auth.tradier.com, scopes openid/mcp/claudeai, PKCE S256) — see well-known/tradier-mcp-oauth-authorization-server.json.