---
title: "Get pricing data for a list of stack ids"
method: GET
path: "/v1/chains/{chain_name}/quotes/{contract_address}/stacks"
tags: ["pricing"]
---

# Get pricing data for a list of stack ids

`GET /v1/chains/{chain_name}/quotes/{contract_address}/stacks`

Get pricing data for a list of stack ids

## Path parameters

- `chain_name` string, required — The name of chain
- `contract_address` string, required

## Query parameters

- `stack_id` string[], required
- `payment_token` string
- `page_cursor` string — Encoded page cursor to retrieve previous or next page. Use the value returned in the response.

## Response `200`

200 response

- QuotesForStacksResult — Quotes for stacks result
  - `result` StackQuoteResult[], required — List of quotes
    - `chain` Chain, required — The chain details
      - `id` string, required — The id of chain
      - `name` string, required — The name of chain
    - `stack_id` string, uuid, required
    - `market_stack` Market, required — Market data
      - `floor_listing` Listing, required
        - `listing_id` string, required — Global Order identifier
        - `price_details` MarketPriceDetails, required — Market Price details
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `token_id` string, required — Token ID
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `creator` string, required — ETH Address of listing creator
        - `amount` string, required — Amount of token included in the listing
      - `top_bid` Bid, required
        - `bid_id` string, required — Global Order identifier
        - `price_details` MarketPriceDetails, required — Market Price details
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `token_id` string, nullable, required — Token ID. Null for collection bids that can be fulfilled by any asset in the collection
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `creator` string, required — ETH Address of listing creator
        - `amount` string, required — Amount of token included in the listing
      - `last_trade` LastTrade, nullable, required — Most recent trade
        - `trade_id` string, uuid, required — Trade ID
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `token_id` string, required — Token id of the traded asset (uint256 as string)
        - `price_details` MarketPriceDetails[], required — Price details, list of payments involved in this trade
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `amount` string, required — Amount of the trade (uint256 as string)
        - `created_at` string, date-time, required — When the trade was created
    - `market_collection` Market, required — Market data
      - `floor_listing` Listing, required
        - `listing_id` string, required — Global Order identifier
        - `price_details` MarketPriceDetails, required — Market Price details
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `token_id` string, required — Token ID
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `creator` string, required — ETH Address of listing creator
        - `amount` string, required — Amount of token included in the listing
      - `top_bid` Bid, required
        - `bid_id` string, required — Global Order identifier
        - `price_details` MarketPriceDetails, required — Market Price details
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `token_id` string, nullable, required — Token ID. Null for collection bids that can be fulfilled by any asset in the collection
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `creator` string, required — ETH Address of listing creator
        - `amount` string, required — Amount of token included in the listing
      - `last_trade` LastTrade, nullable, required — Most recent trade
        - `trade_id` string, uuid, required — Trade ID
        - `contract_address` string, required — ETH Address of collection that the asset belongs to
        - `token_id` string, required — Token id of the traded asset (uint256 as string)
        - `price_details` MarketPriceDetails[], required — Price details, list of payments involved in this trade
          - `token` union, required — Token details
            - MarketPriceNativeToken
              - …
            - MarketPriceERC20Token
              - …
          - `amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fee_inclusive_amount` string, required — The token amount value. This value is provided in the smallest unit of the token (e.g. wei for ETH)
          - `fees` MarketPriceFees[], required
            - `amount` string, required — Fee in the payment currency
            - `type` 'ROYALTY' | 'MAKER_ECOSYSTEM' | 'TAKER_ECOSYSTEM' | 'PROTOCOL', required — Fee type
            - `recipient_address` string, required — Wallet address of fee recipient
          - `converted_prices` ConvertedPrices, nullable, required — A mapping of converted prices for major currencies such as ETH, USD. All converted prices are fee-inclusive.
        - `amount` string, required — Amount of the trade (uint256 as string)
        - `created_at` string, date-time, required — When the trade was created
  - `page` Page, required — Pagination properties
    - `previous_cursor` string, nullable, required — First item as an encoded string
    - `next_cursor` string, nullable, required — Last item as an encoded string

## Other responses

- `400` — Bad Request (400)
- `401` — Unauthorised Request (401)
- `403` — Forbidden Request (403)
- `404` — The specified resource was not found (404)
- `429` — Too Many Requests (429)
- `500` — Internal Server Error (500)

---

[API](https://skmtc.dev/immutable/apis/immutable-zkevm-api.md) · [All operations](https://skmtc.dev/immutable/apis/immutable-zkevm-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/immutable/immutable-zkevm-api/revisions/59f94155fcd0/schema)
