Skip to main content

HTTP API reference › GalaSwap DEX › marketplace

GalaSwap DEX — marketplace

2 operations in this group.

GET /v1/marketplace/listings​

MarketplaceController_getListings

Browse active marketplace listings

Merges the asset-channel feed with the cross-channel (brokered) one, so game inventory such as VOX, Mirandus and Node appears alongside asset-channel items. Filtering, sorting and pagination are applied server-side over the merged set.

Parameters​

NameInRequiredTypeDescription
sellerqueryoptionalComma-separated seller aliases; a listing matching ANY of them is returned. Send both the `eth|…` and `client|…` forms of a wallet — upstream records sellers under either, so a single form silently returns nothing.
searchqueryoptionalFree-text match over name, collection and class key, e.g. `birdhouse`.
collectionqueryoptionalCollection name, e.g. `TownStar`.
sortqueryoptionalstring enum: recent, price_asc, price_desc
limitqueryoptionalPage size (max 50).
pagequeryoptional1-based page number.

Responses​

200 —​

Content type: application/json

Schema: MarketplaceListingPageResponseDto

FieldTypeRequiredDescription
itemsarray<MarketplaceListingResponseDto>yes
totalnumberyes
pagenumberyes
limitnumberyes

400 —​

Content type: application/json

Schema: MarketplaceErrorResponseDto

FieldTypeRequiredDescription
statusbooleanyes
messagestringyes

404 —​

Content type: application/json

Schema: MarketplaceHttpErrorResponseDto

FieldTypeRequiredDescription
statusCodenumberyes
messagestringyes
errorstringyes

502 —​

Content type: application/json

Schema: MarketplaceErrorResponseDto

FieldTypeRequiredDescription
statusbooleanyes
messagestringyes

503 —​

Content type: application/json

Schema: MarketplaceRateLimitResponseDto

FieldTypeRequiredDescription
statusbooleanyes
messagestringyes
retryAfternumberyes

default — An error response using the shared backend error envelope.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
statusintegeryes
errorbooleanyes
messagestringyes
errorKeystringno

Example response​

[]

GET /v1/marketplace/listings/&#123;id&#125;​

MarketplaceController_getListing

A single marketplace listing by id

A single marketplace listing by id

Parameters​

NameInRequiredTypeDescription
idpathrequiredstringThe listing's URL-safe handle.

Responses​

200 —​

Content type: application/json

Schema: MarketplaceListingResponseDto

FieldTypeRequiredDescription
idstringyes
nftClassstring nullableyes
instancestring nullableyes
collectionstring nullableyes
namestring nullableyes
imagestring nullableyes
raritystring nullableyes
priceMarketplacePriceResponseDtoyes
sellerstringyes
channelstringyes
modestring enum: native, brokeredyes
bundleCountnumberyes
expiresstringyes
createdstringyes
deepLinkstring (uri)yes

400 —​

Content type: application/json

Schema: MarketplaceHttpErrorResponseDto

FieldTypeRequiredDescription
statusCodenumberyes
messagestringyes
errorstringyes

404 —​

Content type: application/json

Schema: oneOf: MarketplaceErrorResponseDto | MarketplaceHttpErrorResponseDto

FieldTypeRequiredDescription
statusbooleanyes
messagestringyes
statusCodenumberyes
messagestringyes
errorstringyes

503 —​

Content type: application/json

Schema: MarketplaceRateLimitResponseDto

FieldTypeRequiredDescription
statusbooleanyes
messagestringyes
retryAfternumberyes

default — An error response using the shared backend error envelope.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
statusintegeryes
errorbooleanyes
messagestringyes
errorKeystringno

Example response​

[]

Previous group: market · Next group: ExtensionVersion