Sequence Marketplace API
Read and manage listings, offers, currencies, and collectibles for NFT marketplaces per EVM chain via network-scoped hosts.
Read and manage listings, offers, currencies, and collectibles for NFT marketplaces per EVM chain via network-scoped hosts.
{
"components": {
"securitySchemes": {
"ApiKeyAuth": {
"type": "apiKey",
"in": "header",
"description": "Public project access key for authenticating requests obtained on Sequence Builder. Example Test Key: AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI",
"name": "X-Access-Key",
"x-example": "AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI"
}
},
"schemas": {
"ErrorWebrpcEndpoint": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcEndpoint"
},
"code": {
"type": "number",
"example": 0
},
"msg": {
"type": "string",
"example": "endpoint error"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorWebrpcRequestFailed": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcRequestFailed"
},
"code": {
"type": "number",
"example": -1
},
"msg": {
"type": "string",
"example": "request failed"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorWebrpcBadRoute": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcBadRoute"
},
"code": {
"type": "number",
"example": -2
},
"msg": {
"type": "string",
"example": "bad route"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 404
}
}
},
"ErrorWebrpcBadMethod": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcBadMethod"
},
"code": {
"type": "number",
"example": -3
},
"msg": {
"type": "string",
"example": "bad method"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 405
}
}
},
"ErrorWebrpcBadRequest": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcBadRequest"
},
"code": {
"type": "number",
"example": -4
},
"msg": {
"type": "string",
"example": "bad request"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorWebrpcBadResponse": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcBadResponse"
},
"code": {
"type": "number",
"example": -5
},
"msg": {
"type": "string",
"example": "bad response"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 500
}
}
},
"ErrorWebrpcServerPanic": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcServerPanic"
},
"code": {
"type": "number",
"example": -6
},
"msg": {
"type": "string",
"example": "server panic"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 500
}
}
},
"ErrorWebrpcInternalError": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcInternalError"
},
"code": {
"type": "number",
"example": -7
},
"msg": {
"type": "string",
"example": "internal error"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 500
}
}
},
"ErrorWebrpcClientDisconnected": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcClientDisconnected"
},
"code": {
"type": "number",
"example": -8
},
"msg": {
"type": "string",
"example": "client disconnected"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorWebrpcStreamLost": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcStreamLost"
},
"code": {
"type": "number",
"example": -9
},
"msg": {
"type": "string",
"example": "stream lost"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorWebrpcStreamFinished": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "WebrpcStreamFinished"
},
"code": {
"type": "number",
"example": -10
},
"msg": {
"type": "string",
"example": "stream finished"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 200
}
}
},
"ErrorUnauthorized": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "Unauthorized"
},
"code": {
"type": "number",
"example": 1000
},
"msg": {
"type": "string",
"example": "Unauthorized access"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 401
}
}
},
"ErrorPermissionDenied": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "PermissionDenied"
},
"code": {
"type": "number",
"example": 1001
},
"msg": {
"type": "string",
"example": "Permission denied"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 403
}
}
},
"ErrorSessionExpired": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "SessionExpired"
},
"code": {
"type": "number",
"example": 1002
},
"msg": {
"type": "string",
"example": "Session expired"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 403
}
}
},
"ErrorMethodNotFound": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "MethodNotFound"
},
"code": {
"type": "number",
"example": 1003
},
"msg": {
"type": "string",
"example": "Method not found"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 404
}
}
},
"ErrorTimeout": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "Timeout"
},
"code": {
"type": "number",
"example": 2000
},
"msg": {
"type": "string",
"example": "Request timed out"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 408
}
}
},
"ErrorInvalidArgument": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "InvalidArgument"
},
"code": {
"type": "number",
"example": 2001
},
"msg": {
"type": "string",
"example": "Invalid argument"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorNotFound": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "NotFound"
},
"code": {
"type": "number",
"example": 3000
},
"msg": {
"type": "string",
"example": "Resource not found"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorUserNotFound": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "UserNotFound"
},
"code": {
"type": "number",
"example": 3001
},
"msg": {
"type": "string",
"example": "User not found"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorProjectNotFound": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "ProjectNotFound"
},
"code": {
"type": "number",
"example": 3002
},
"msg": {
"type": "string",
"example": "Project not found"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorInvalidTier": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "InvalidTier"
},
"code": {
"type": "number",
"example": 3003
},
"msg": {
"type": "string",
"example": "Invalid subscription tier"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 400
}
}
},
"ErrorProjectLimitReached": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "ProjectLimitReached"
},
"code": {
"type": "number",
"example": 3005
},
"msg": {
"type": "string",
"example": "Project limit reached"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 402
}
}
},
"ErrorNotImplemented": {
"type": "object",
"required": [
"error",
"code",
"msg",
"status"
],
"properties": {
"error": {
"type": "string",
"example": "NotImplemented"
},
"code": {
"type": "number",
"example": 9999
},
"msg": {
"type": "string",
"example": "Not Implemented"
},
"cause": {
"type": "string"
},
"status": {
"type": "number",
"example": 500
}
}
},
"TokenMetadata": {
"type": "object",
"required": [
"tokenId",
"name",
"attributes"
],
"properties": {
"tokenId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"image": {
"type": "string"
},
"video": {
"type": "string"
},
"audio": {
"type": "string"
},
"properties": {
"type": "object",
"description": "map<string,any>",
"additionalProperties": {
"type": "object"
}
},
"attributes": {
"type": "array",
"description": "[]map<string,any>",
"items": {
"type": "object",
"description": "map<string,any>",
"additionalProperties": {
"type": "object"
}
}
},
"imageData": {
"type": "string"
},
"externalUrl": {
"type": "string"
},
"backgroundColor": {
"type": "string"
},
"animationUrl": {
"type": "string"
},
"decimals": {
"type": "number"
},
"updatedAt": {
"type": "string"
},
"assets": {
"type": "array",
"description": "[]Asset",
"items": {
"$ref": "#/components/schemas/Asset"
}
}
}
},
"Asset": {
"type": "object",
"required": [
"id",
"collectionId",
"tokenId",
"metadataField"
],
"properties": {
"id": {
"type": "number"
},
"collectionId": {
"type": "number"
},
"tokenId": {
"type": "string"
},
"url": {
"type": "string"
},
"metadataField": {
"type": "string"
},
"filename": {
"type": "string"
},
"filesize": {
"type": "number"
},
"mimeType": {
"type": "string"
},
"width": {
"type": "number"
},
"height": {
"type": "number"
},
"updatedAt": {
"type": "string"
}
}
},
"SortOrder": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"DESC",
"ASC"
]
},
"PropertyType": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"INT",
"STRING",
"ARRAY",
"GENERIC"
]
},
"MarketplaceKind": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"sequence_marketplace_v1",
"sequence_marketplace_v2",
"blur",
"zerox",
"opensea",
"looks_rare",
"x2y2",
"alienswap",
"payment_processor",
"mintify",
"magic_eden"
]
},
"OrderbookKind": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"sequence_marketplace_v1",
"sequence_marketplace_v2",
"blur",
"opensea",
"looks_rare",
"reservoir",
"x2y2"
]
},
"SourceKind": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"external",
"sequence_marketplace_v1",
"sequence_marketplace_v2"
]
},
"OrderSide": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"listing",
"offer"
]
},
"OrderStatus": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"active",
"inactive",
"expired",
"cancelled",
"filled",
"decimals_missing"
]
},
"ContractType": {
"type": "string",
"description": "Represented as uint16 on the server side",
"enum": [
"UNKNOWN",
"ERC20",
"ERC721",
"ERC1155"
]
},
"CollectionPriority": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"low",
"normal",
"high"
]
},
"CollectionStatus": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"created",
"syncing_contract_metadata",
"synced_contract_metadata",
"syncing_metadata",
"synced_metadata",
"syncing_tokens",
"synced_tokens",
"syncing_orders",
"active",
"failed",
"inactive",
"incompatible_type"
]
},
"ProjectStatus": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"active",
"inactive"
]
},
"CollectibleStatus": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"active",
"inactive"
]
},
"CurrencyStatus": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"created",
"syncing_metadata",
"active",
"failed"
]
},
"WalletKind": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"sequence"
]
},
"StepType": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"tokenApproval",
"buy",
"sell",
"createListing",
"createOffer",
"signEIP712",
"signEIP191",
"cancel"
]
},
"TransactionCrypto": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"none",
"partially",
"all"
]
},
"TransactionNFTCheckoutProvider": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"sardine",
"transak"
]
},
"TransactionOnRampProvider": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"sardine",
"transak"
]
},
"TransactionSwapProvider": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"zerox"
]
},
"ExecuteType": {
"type": "string",
"description": "Represented as uint32 on the server side",
"enum": [
"unknown",
"order"
]
},
"ActivityAction": {
"type": "string",
"description": "Represented as uint8 on the server side",
"enum": [
"unknown",
"listing",
"offer",
"mint",
"sale",
"listingCancel",
"offerCancel",
"transfer"
]
},
"Page": {
"type": "object",
"required": [
"page",
"pageSize"
],
"properties": {
"page": {
"type": "number"
},
"pageSize": {
"type": "number"
},
"more": {
"type": "boolean"
},
"sort": {
"type": "array",
"description": "[]SortBy",
"items": {
"$ref": "#/components/schemas/SortBy"
}
}
}
},
"SortBy": {
"type": "object",
"required": [
"column",
"order"
],
"properties": {
"column": {
"type": "string"
},
"order": {
"$ref": "#/components/schemas/SortOrder"
}
}
},
"Filter": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"properties": {
"type": "array",
"description": "[]PropertyFilter",
"items": {
"$ref": "#/components/schemas/PropertyFilter"
}
}
}
},
"PropertyFilter": {
"type": "object",
"required": [
"name",
"type"
],
"properties": {
"name": {
"type": "string"
},
"type": {
"$ref": "#/components/schemas/PropertyType"
},
"min": {
"type": "number"
},
"max": {
"type": "number"
},
"values": {
"type": "array",
"description": "[]any",
"items": {
"type": "object"
}
}
}
},
"CollectiblesFilter": {
"type": "object",
"required": [
"includeEmpty"
],
"properties": {
"includeEmpty": {
"type": "boolean"
},
"searchText": {
"type": "string"
},
"properties": {
"type": "array",
"description": "[]PropertyFilter",
"items": {
"$ref": "#/components/schemas/PropertyFilter"
}
},
"marketplaces": {
"type": "array",
"description": "[]MarketplaceKind",
"items": {
"$ref": "#/components/schemas/MarketplaceKind"
}
},
"inAccounts": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"notInAccounts": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"ordersCreatedBy": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"ordersNotCreatedBy": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"inCurrencyAddresses": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"notInCurrencyAddresses": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
}
}
},
"Order": {
"type": "object",
"required": [
"id",
"collectionId",
"orderId",
"marketplace",
"source",
"side",
"status",
"chainId",
"originName",
"collectionContractAddress",
"createdBy",
"priceAmount",
"priceAmountFormatted",
"priceAmountNet",
"priceAmountNetFormatted",
"priceCurrencyAddress",
"priceDecimals",
"priceUSD",
"priceUSDFormatted",
"quantityInitial",
"quantityInitialFormatted",
"quantityRemaining",
"quantityRemainingFormatted",
"quantityAvailable",
"quantityAvailableFormatted",
"quantityDecimals",
"feeBps",
"feeBreakdown",
"validFrom",
"validUntil",
"blockNumber",
"createdAt",
"updatedAt"
],
"properties": {
"id": {
"type": "number"
},
"collectionId": {
"type": "number"
},
"collectibleId": {
"type": "number"
},
"orderId": {
"type": "string"
},
"marketplace": {
"$ref": "#/components/schemas/MarketplaceKind"
},
"source": {
"$ref": "#/components/schemas/SourceKind"
},
"side": {
"$ref": "#/components/schemas/OrderSide"
},
"status": {
"$ref": "#/components/schemas/OrderStatus"
},
"chainId": {
"type": "number"
},
"originName": {
"type": "string"
},
"collectionContractAddress": {
"type": "string"
},
"tokenId": {
"type": "string"
},
"createdBy": {
"type": "string"
},
"priceAmount": {
"type": "string"
},
"priceAmountFormatted": {
"type": "string"
},
"priceAmountNet": {
"type": "string"
},
"priceAmountNetFormatted": {
"type": "string"
},
"priceCurrencyAddress": {
"type": "string"
},
"priceDecimals": {
"type": "number"
},
"priceUSD": {
"type": "number"
},
"priceUSDFormatted": {
"type": "string"
},
"quantityInitial": {
"type": "string"
},
"quantityInitialFormatted": {
"type": "string"
},
"quantityRemaining": {
"type": "string"
},
"quantityRemainingFormatted": {
"type": "string"
},
"quantityAvailable": {
"type": "string"
},
"quantityAvailableFormatted": {
"type": "string"
},
"quantityDecimals": {
"type": "number"
},
"feeBps": {
"type": "number"
},
"feeBreakdown": {
"type": "array",
"description": "[]FeeBreakdown",
"items": {
"$ref": "#/components/schemas/FeeBreakdown"
}
},
"validFrom": {
"type": "string"
},
"validUntil": {
"type": "string"
},
"blockNumber": {
"type": "number"
},
"orderCreatedAt": {
"type": "string"
},
"orderUpdatedAt": {
"type": "string"
},
"createdAt": {
"type": "string"
},
"updatedAt": {
"type": "string"
},
"deletedAt": {
"type": "string"
}
}
},
"FeeBreakdown": {
"type": "object",
"required": [
"kind",
"recipientAddress",
"bps"
],
"properties": {
"kind": {
"type": "string"
},
"recipientAddress": {
"type": "string"
},
"bps": {
"type": "number"
}
}
},
"CollectibleOrder": {
"type": "object",
"required": [
"metadata"
],
"properties": {
"metadata": {
"$ref": "#/components/schemas/TokenMetadata"
},
"order": {
"$ref": "#/components/schemas/Order"
},
"listing": {
"$ref": "#/components/schemas/Order"
},
"offer": {
"$ref": "#/components/schemas/Order"
}
}
},
"OrderFilter": {
"type": "object",
"properties": {
"createdBy": {
"type": "array",
"description": "[]string",
"items": {
"type": "string"
}
},
"marketplace": {
"type": "array",
"description": "[]MarketplaceKind",
"items": {
"$ref": "#/components/schemas/MarketplaceKind"
}
},
"currencies": {
# --- truncated at 32 KB (208 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/horizon-blockchain-games/refs/heads/main/openapi/horizon-blockchain-games-marketplace-openapi-original.json