- Edited proto files to improve the gRPC streaming experience
statefield changed from required to optional in three messages:MarketDataUpdate.state(field 4) inmarketdatasubscription.protoGetOrderBookResponse.state(field 4) inorderbook.protoGetBBOResponse.state(field 6) inorderbook.proto
- Participants should utilize the instrument state change subscription for state changes
- Updated settlement responses in
marketdatasubscription, addingsettlement_price_calculation_text - Added
price_scaleto order message
- Added Bidirectional Market Data Streaming API:
BiDirectionalStreamMarketDataRPC - Dynamically add and remove symbols during subscription lifetime without reconnecting
- New response types:
SubscriptionAckandSubscriptionErrorfor subscription management - Updated client sample code with new Go and Python examples (Example 20)
- Updated proto packages with bidirectional streaming support
- Added Account Valuation APIs for book-close accounting use cases
GET /v1/valuations/accounts: Single account MTM summary (no position rows)GET /v1/valuations/accounts/download: Single account summary as CSVPOST /v1/valuations/accounts:batchGet: Multi-account MTM summaries with partial success supportPOST /v1/valuations/accounts/download: Multi-account summaries as CSV- All new endpoints support historical queries via
as_of_timeoras_of_date - Cross-ISV protection enforced on all valuation endpoints
- Documented configurable instrument queries: pagination, state filtering, and metadata filters
- Added sports league filtering via
metadata.sports_game_league(nfl, nba, mlb, nhl, cbb, cfb) - Added instrument metadata field documentation with sports-specific attributes
- Added Historical Positions API: query positions at any point in time using
as_of_time(RFC3339 timestamp) oras_of_date(trade date) - Use cases: end-of-day reporting, regulatory snapshots, position reconciliation
- Documentation deployment refresh
- Added slow consumer handling option for streaming endpoints with skip-to-head behavior
- Proto files now available for direct download (polymarket-protos.zip)
- Added FAQ clarifying ISV-Participant relationship and participant_id usage
- Added 25 REST API endpoints with full OpenAPI documentation
- New sections: Authentication, Accounts, Orders, Positions, Market Data, Drop Copy
- Organized API documentation by functional category
- Added complete gRPC streaming API documentation with Python code examples for market data and order execution streams
- Introduced Protocol Buffer reference documentation with detailed message structures and field definitions
- Added VPC connection setup guide with AWS PrivateLink configuration instructions
- Created common pitfalls troubleshooting guide for integration issues
- Aesthetic changes including new figures and cleaner formatting of FIX examples.
- First DRAFT of Polymarket Exchange Documentation