Skip to main content

HTTP API reference › Gala Launchpad › trade

Gala Launchpad — trade

2 operations in this group.

GET /v1/tokens/{tokenName}/trades​

TradeController_getTradeRecords

Get trade history

Get paginated trade history for a token

Parameters​

NameInRequiredTypeDescription
tokenNamepathrequiredstring
tokenNamequeryoptionalstringIgnored; tokenName is resolved from the path.
cursorqueryoptionalstringCursor from previous response for pagination. Omit for first page.
pageSizequeryoptionalnumberNumber of items per page (default: 50, max: 1000)
searchqueryoptionalstringSearch query string
sortByqueryoptionalstringField to sort by (must be in allowed list)
sortOrderqueryoptionalstring enum: ASC, DESCSort order (default: DESC)

Responses​

200 — Cursor-paginated trade history.​

Content type: application/json

Schema: ApiSuccessEnvelopeMetadataDto & object

FieldTypeRequiredDescription
errorboolean enum: falseyesSuccessful response marker.
messagestringyesResponse message.
statusnumberyesHTTP status code.
dataTradeHistoryResponseDtoyes

400 — Bad request - tokenName missing or invalid, or skip/limit parameters invalid​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

404 — Token not found - tokenName does not match any pool​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

500 — Internal server error - database query failed​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared error envelope for token trade history failures.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example response​

[]

GET /v1/trades​

PlatformTradesController_getTrades

Query trades

Query trades with flexible filtering by token or user address

Parameters​

NameInRequiredTypeDescription
maxAmountqueryoptionalnumber
minAmountqueryoptionalnumber
endDatequeryoptionalstring (date-time)
startDatequeryoptionalstring (date-time)
txnTypequeryoptionalstring enum: BUY, SELL
userAddressqueryoptionalstring
tokenNamequeryoptionalstring
cursorqueryoptionalstringCursor from previous response for pagination. Omit for first page.
pageSizequeryoptionalnumberNumber of items per page (default: 50, max: 1000)
searchqueryoptionalstringSearch query string
sortByqueryoptionalstringField to sort by (must be in allowed list)
sortOrderqueryoptionalstring enum: ASC, DESCSort order (default: DESC)

Responses​

200 — Filtered cursor-paginated trade history.​

Content type: application/json

Schema: ApiSuccessEnvelopeMetadataDto & object

FieldTypeRequiredDescription
errorboolean enum: falseyesSuccessful response marker.
messagestringyesResponse message.
statusnumberyesHTTP status code.
dataTradeHistoryResponseDtoyes

400 — Bad request - either tokenName or userAddress must be provided, invalid txnType, invalid dates, or skip/limit invalid​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

500 — Internal server error - database query failed​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared error envelope for trade query failures.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example response​

[]

Previous group: simulcasts · Next group: trading