Get trader context (JSON)
Returns a single structured context object for one trader: the full trader profile (same shape as GET /api/v1/trader/{address}) plus a position_summary (sync coverage and realized/unrealized P&L rollups, with an as_of open-position freshness clock), the data_as_of freshness timestamp (the open-position data's latest /positions snapshot, else last completed sync; the snapshot advances only open positions, so resolved/closed aggregates still date to the last full sync), and a freshness_note describing the point-in-time snapshot semantics. The path accepts an Ethereum wallet address (0x...), a known trader username, or a trd_-prefixed trader ID emitted by this API. position_summary is omitted when the trader is not in the local database; unknown lookups return 200 with sync_status 'unknown' on the nested trader (no 404). Append .md to the path for the Markdown rendering.
Path parameters
Ethereum wallet address (0x...), known trader username, or trd_-prefixed trader ID emitted by this API.
Headers
Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.
Response
Trader context
Changes
Changed in 4 of the 31 revisions of this API.24118
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status400response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status401response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status402response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status403response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status423response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status500response-property-enum-value-added
- ●
added the new
database_unavailableenum value to theerror/reasonresponse property for the response status503response-property-enum-value-added
- ●
- ○
added the optional property
meta/ranking_as_ofto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_as_ofto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/ranking_generationto the response with the503statusresponse-optional-property-added
- ○
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status400response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status401response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status402response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status403response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status423response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status500response-property-enum-value-added
- ●
added the new
idempotency_in_progressenum value to theerror/reasonresponse property for the response status503response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status400response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status401response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status402response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status403response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status423response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status429response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status500response-property-enum-value-added
- ●
added the new
webhook_delivery_in_progressenum value to theerror/reasonresponse property for the response status503response-property-enum-value-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_base_payload_hashto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_enriched_base_payload_hashto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_operationally_degradedto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_model_versionto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_observation_started_atto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_platformto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_scopeto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_sourceto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_source_coverageto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_status_countsto the response with the503statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the400statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the401statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the402statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the403statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the423statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the429statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the500statusresponse-optional-property-added
- ○
added the optional property
meta/category_skill_taxonomy_versionto the response with the503statusresponse-optional-property-added
- ●
- ○
endpoint added
endpoint-added
- ○