gRPC Only - DropCopy endpoints are gRPC streaming only. There are no REST equivalents.
Service Definition
Service:polymarket.v1.DropCopyAPI
Type: Server-side streaming (all endpoints)
Available Streams
1. DropCopy Subscription
Stream execution reports as they occur for your firm.Request Parameters
Response Fields
Commission fields on executions (
commission_notional_collected, commission_notional_total_collected) are fixed-point notional units scaled by price_scale × fractional_quantity_scale — see Fees on execution reports for decoding rules and worked examples.Example
Sample Output
2. Trade Capture Report Subscription
Stream completed trades for reconciliation and compliance.Request Parameters
Response Fields
Example
Trade Structure
Each trade contains two executions:Trade States
EachTrade carries a state field with one of the following values:
TRADE_STATE_UNDEFINED (value 0) is the unset/unknown sentinel. It is omitted
from API responses and does not appear in the published enum lists. Treat any
unrecognized state value defensively rather than assuming the values above are
exhaustive.3. Instrument State Change Subscription
Stream market state changes (halts, opens, closes).No Participant ID RequiredThis endpoint only requires Auth0 JWT authentication with
read:instruments scope. You do not need to provide the x-participant-id header or complete KYC onboarding to access instrument state changes.Request Parameters
Response Fields
Instrument States
Primary State Flow
Exception States
Other Possible States
Example
4. Position Change Subscription
Stream real-time position updates.Request Parameters
Response Fields
PositionChange Structure
Example
Reconnection Handling
All DropCopy streams support resume tokens for seamless reconnection:Comparing DropCopy vs Order Stream
Next Steps
Order Stream
Stream user-level order updates
Market Data Stream
Stream real-time market data
Funding Stream
Stream funding transaction updates
Error Handling
Handle errors and reconnections