Public Trading API

REST API for programmatic trading on Public — manage brokerage accounts, pull portfolio and transaction history, retrieve market data (quotes, bars, option chains, greeks), and place, replace, and cancel equity, crypto, and multi-leg options orders. Authentication exchanges a long-lived secret key for a short-lived bearer JWT access token.

API entry from apis.yml

apis.yml Raw ↑
name: Public Trading API
description: REST API for programmatic trading on Public — manage brokerage accounts, pull portfolio and
  transaction history, retrieve market data (quotes, bars, option chains, greeks), and place, replace,
  and cancel equity, crypto, and multi-leg options orders. Authentication exchanges a long-lived secret
  key for a short-lived bearer JWT access token.
humanURL: https://public.com/api/docs
baseURL: https://api.public.com
tags:
- Trading
- Market Data
- Brokerage
- Options
- Crypto
properties:
- type: Documentation
  url: https://public.com/api/docs
- type: Quickstart
  url: https://public.com/api/docs/quickstart
- type: Authentication
  url: authentication/public-authentication.yml
- type: OAuthScopes
  url: scopes/public-scopes.yml
- type: ChangeLog
  url: https://public.com/api/docs/changelog
- type: SDKs
  url: packages/public-packages.yml