Skip to main content
Use expand when you need fields that an endpoint leaves out by default. For example, expand=strategy,trust adds a wallet’s strategy and the source of its values to a trader response.

Choose an expansion

Limits

Other endpoints do not read expand. An expansion adds stored information; it does not trigger a new classification or calculation.

Add it to a request

Separate values with commas:
Repeated parameters work too: expand=strategy&expand=trust and expand[]=strategy&expand[]=trust mean the same thing. You can combine these forms. A section you did not request is absent from the response. A requested section can also be absent when its data is unavailable; expansion does not guarantee a value.

Trader details

For example, the strategy part of a response can look like this:
Check category status before treating a category record as evidence of skill. Individual records can be insufficient, stale, unknown, or degraded; category_skill_model.status can also be live and describes the model as a whole. category_strengths uses positions above $20 with entry prices strictly between 0 and 1. Trader category records uses a broader sample; use that endpoint for the wallet’s plain win-loss record.
Any recognized trader expansion bypasses the 60-second response cache. Request only the sections you need; an expanded request can take longer than a basic profile request.

Expand several traders

Put expand in the batch JSON body. It applies to every wallet:
The traders array must contain 1 to 25 entries. The response preserves their order and any duplicates; inspect each item’s status because one wallet can fail while the others succeed.

Check a price source

Add expand=trust to a market snapshot. trust.current_price distinguishes a price reported by Polymarket from a midpoint calculated from its best quotes. The response also adds trust.spread_bps. Without the expansion, you receive the values without these source details.

Include trades in event replay

Each event gains the trade object returned by the single-trade endpoint. trade is null when the event’s wallet or market data is unavailable. This avoids a separate trade lookup for every event. meta.replay.expand reports the applied expansion, and you can change expand between replay pages without invalidating the cursor.