---
title: "Get validated Order by Id"
method: GET
path: "/v0.1/orders/{id}/validate"
tags: ["NFT Sales"]
---

# Get validated Order by Id

`GET /v0.1/orders/{id}/validate`

Validates and returns order by Id. IMPORTANT - validation is time-consuming operation!

## Path parameters

- `id` string, required

## Response `200`

OK

- Order
  - `id` string, required
  - `fill` string, required
  - `platform` 'RARIBLE' | 'OPEN_SEA' | 'CRYPTO_PUNKS' | 'IMMUTABLEX' | 'HEN' | 'OBJKT' | 'VERSUM' | 'TEIA' | 'OTHER' | 'FXHASH', required
  - `status` 'ACTIVE' | 'FILLED' | 'INACTIVE' | 'CANCELLED', required
  - `startedAt` string, date-time
  - `endedAt` string, date-time
  - `makeStock` string, required
  - `cancelled` boolean, required
  - `optionalRoyalties` boolean — True if the execution of this order does not guarantee that the royalties will be paid. In this case, it is up to the buyer to pay the royalties.
  - `createdAt` string, date-time, required
  - `lastUpdatedAt` string, date-time, required
  - `dbUpdatedAt` string, date-time
  - `makePrice` string
  - `takePrice` string
  - `makePriceUsd` string
  - `takePriceUsd` string
  - `maker` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
  - `taker` string — Blockchain address in Union format `${blockchainGroup}:${token}`
  - `make` Asset, required
    - `type` union, required
      - object
        - `blockchain` 'APTOS' | 'ETHEREUM' | 'POLYGON' | 'FLOW' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA', required
        - `contract` string — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `@type` 'CURRENCY_NATIVE', required
      - object
        - `@type` 'CURRENCY_TOKEN', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'NFT', required
        - `collectionId` string, required — Collection id
        - `itemId` string, required — Item Id, has format `ETHEREUM:${token}:${tokenId}`
        - `standard` 'SINGLE' | 'MULTIPLE'
      - object
        - `@type` 'NFT_OF_COLLECTION', required
        - `collectionId` string, required — Collection id
      - object
        - `@type` 'FLOW_NFT', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'FLOW_FT', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'ETH', required
        - `blockchain` 'APTOS' | 'ETHEREUM' | 'POLYGON' | 'FLOW' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA'
      - object
        - `@type` 'ERC20', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'ERC721', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'ERC721_Lazy', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
        - `uri` string, required
        - `creators` Creator[], required — Creators of the target item
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `royalties` Royalty[], required
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `signatures` string[], required
      - object
        - `@type` 'ERC1155', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'ERC1155_Lazy', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
        - `uri` string, required
        - `supply` string, required
        - `creators` Creator[], required — Creators of the target item
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `royalties` Royalty[], required
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `signatures` string[], required
      - object
        - `@type` 'CRYPTO_PUNKS', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` integer, required
      - object
        - `@type` 'GEN_ART', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
      - object
        - `@type` 'COLLECTION', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
      - object
        - `@type` 'SOLANA_NFT', required
        - `contract` string — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `itemId` string, required — Item Id, has format `ETHEREUM:${token}:${tokenId}`
      - object
        - `@type` 'SOLANA_FT', required
        - `address` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'SOLANA_SOL', required
    - `value` string, required
  - `take` Asset, required
    - `type` union, required
      - object
        - `blockchain` 'APTOS' | 'ETHEREUM' | 'POLYGON' | 'FLOW' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA', required
        - `contract` string — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `@type` 'CURRENCY_NATIVE', required
      - object
        - `@type` 'CURRENCY_TOKEN', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'NFT', required
        - `collectionId` string, required — Collection id
        - `itemId` string, required — Item Id, has format `ETHEREUM:${token}:${tokenId}`
        - `standard` 'SINGLE' | 'MULTIPLE'
      - object
        - `@type` 'NFT_OF_COLLECTION', required
        - `collectionId` string, required — Collection id
      - object
        - `@type` 'FLOW_NFT', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'FLOW_FT', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'ETH', required
        - `blockchain` 'APTOS' | 'ETHEREUM' | 'POLYGON' | 'FLOW' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA'
      - object
        - `@type` 'ERC20', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'ERC721', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'ERC721_Lazy', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
        - `uri` string, required
        - `creators` Creator[], required — Creators of the target item
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `royalties` Royalty[], required
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `signatures` string[], required
      - object
        - `@type` 'ERC1155', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
      - object
        - `@type` 'ERC1155_Lazy', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` string, required
        - `uri` string, required
        - `supply` string, required
        - `creators` Creator[], required — Creators of the target item
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `royalties` Royalty[], required
          - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
          - `value` integer, required
        - `signatures` string[], required
      - object
        - `@type` 'CRYPTO_PUNKS', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `tokenId` integer, required
      - object
        - `@type` 'GEN_ART', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
      - object
        - `@type` 'COLLECTION', required
        - `contract` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
      - object
        - `@type` 'SOLANA_NFT', required
        - `contract` string — Blockchain contract address in Union format `ETHEREUM:${token}`
        - `collection` string — Collection id
        - `itemId` string, required — Item Id, has format `ETHEREUM:${token}:${tokenId}`
      - object
        - `@type` 'SOLANA_FT', required
        - `address` string, required — Blockchain contract address in Union format `ETHEREUM:${token}`
      - object
        - `@type` 'SOLANA_SOL', required
    - `value` string, required
  - `salt` string, required
  - `signature` string
  - `feeTakers` UnionAddress[]
  - `data` union, required
    - object
      - `@type` 'RAW', required
      - `data` RawJson
    - object
      - `@type` 'ETH_RARIBLE_V1', required
      - `fee` string, required
    - EthOrderDataRaribleV2DataV1
      - `@type` 'ETH_RARIBLE_V2', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
    - EthOrderDataRaribleV2DataV2
      - `@type` 'ETH_RARIBLE_V2_2', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `isMakeFill` boolean, required — If true, the 'fill' part of the order applies to the 'make' side, otherwise to the 'take' side
    - EthOrderDataRaribleV2DataV3
      - `@type` 'ETH_RARIBLE_V2_3', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `isMakeFill` boolean, required — If true, the 'fill' part of the order applies to the 'make' side, otherwise to the 'take' side
    - EthOrderDataRaribleV2DataV3Sell
      - `@type` 'ETH_RARIBLE_V2_DATA_V3_SELL', required
      - `payout` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeFirst` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeSecond` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `maxFeesBasePoint` integer, required
      - `marketplaceMarker` string
    - EthOrderDataRaribleV2DataV3Buy
      - `@type` 'ETH_RARIBLE_V2_DATA_V3_BUY', required
      - `payout` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeFirst` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeSecond` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `marketplaceMarker` string
    - object
      - `@type` 'ETH_OPEN_SEA_V1', required
      - `exchange` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
      - `makerRelayerFee` string, required
      - `takerRelayerFee` string, required
      - `makerProtocolFee` string, required
      - `takerProtocolFee` string, required
      - `feeRecipient` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
      - `feeMethod` 'PROTOCOL_FEE' | 'SPLIT_FEE', required
      - `side` 'BUY' | 'SELL', required
      - `saleKind` 'FIXED_PRICE' | 'DUTCH_AUCTION', required
      - `howToCall` 'CALL' | 'DELEGATE_CALL', required
      - `callData` string, required
      - `replacementPattern` string, required
      - `staticTarget` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
      - `staticExtraData` string, required
      - `extra` string, required
    - EthOrderBasicSeaportDataV1
      - `@type` 'ETH_BASIC_SEAPORT_DATA_V1', required
    - object
      - `@type` 'ETH_CRYPTO_PUNKS', required
      - `stub` string
    - object
      - `@type` 'FLOW_RARIBLE_V1', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
    - object
      - `@type` 'SOLANA_AUCTION_HOUSE_V1', required
      - `fee` integer
      - `requiresSignOff` boolean
      - `auctionHouse` string — Blockchain contract address in Union format `ETHEREUM:${token}`
    - object
      - `@type` 'IMMUTABLEX_RARIBLE_V1', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
  - `version` integer

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/rarible/apis/openapi-definition.md) · [All operations](https://skmtc.net/rarible/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rarible/openapi-definition/versions/5d2651b9411d/schema)
