Reservoir · Schema

Model600

NFTBlockchainMarketplaceEthereumEVMLiquidityOrder BookWeb3DeFiTradingData API

Properties

Name Type Description
maker string Address of wallet making the order. Example: `0xF296178d553C8Ec21A2fBD2c5dDa8CA9ac905A00`
source string Domain of your app that is creating the order, e.g. `myapp.xyz`. This is used for filtering, and to attribute the "order source" of sales in on-chain analytics, to help your app get discovered. Lean m
blurAuth string Advanced use case to pass personal blurAuthToken; the API will generate one if left empty.
params object
View JSON Schema on GitHub

JSON Schema

reservoir-model600-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/reservoir/main/json-schema/reservoir-model600-schema.json",
  "title": "Model600",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/reservoir-api-openapi.yml#/components/schemas/Model600",
  "type": "object",
  "properties": {
    "maker": {
      "type": "string",
      "description": "Address of wallet making the order. Example: `0xF296178d553C8Ec21A2fBD2c5dDa8CA9ac905A00`",
      "pattern": "^0x[a-fA-F0-9]{40}$",
      "x-convert": {
        "case": "lower"
      }
    },
    "source": {
      "type": "string",
      "description": "Domain of your app that is creating the order, e.g. `myapp.xyz`. This is used for filtering, and to attribute the \"order source\" of sales in on-chain analytics, to help your app get discovered. Lean more <a href='https://docs.reservoir.tools/docs/calldata-attribution'>here</a>",
      "pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z0-9]{2,}$|localhost",
      "x-convert": {
        "case": "lower"
      }
    },
    "blurAuth": {
      "type": "string",
      "description": "Advanced use case to pass personal blurAuthToken; the API will generate one if left empty."
    },
    "params": {
      "$ref": "#/$defs/Model599"
    }
  },
  "required": [
    "maker"
  ],
  "$defs": {
    "Model535": {
      "type": "array",
      "description": "Deprecated, use `marketplaceFees` and/or `customRoyalties`",
      "items": {
        "type": "string",
        "pattern": "^0x[a-fA-F0-9]{40}:[0-9]+$"
      }
    },
    "Model597": {
      "type": "object",
      "description": "Additional options.",
      "properties": {
        "seaport-v1.4": {
          "$ref": "#/$defs/seaport-v1.4"
        },
        "seaport-v1.5": {
          "$ref": "#/$defs/seaport-v1.4"
        },
        "seaport-v1.6": {
          "$ref": "#/$defs/seaport-v1.4"
        },
        "mintify": {
          "$ref": "#/$defs/seaport-v1.4"
        },
        "payment-processor-v2": {
          "$ref": "#/$defs/payment-processor-v2"
        },
        "payment-processor-v2.1": {
          "$ref": "#/$defs/payment-processor-v2"
        },
        "alienswap": {
          "$ref": "#/$defs/alienswap"
        }
      }
    },
    "Model598": {
      "type": "object",
      "properties": {
        "token": {
          "type": "string",
          "description": "The token the user is listing. Example: `0x8d04a8c79ceb0889bdd12acdf3fa9d207ed3ff63:123`",
          "pattern": "^0x[a-fA-F0-9]{40}:[0-9]+$",
          "x-convert": {
            "case": "lower"
          }
        },
        "quantity": {
          "type": "number",
          "description": "Quantity of tokens user is listing. Only compatible with ERC1155 tokens. Example: `5`"
        },
        "weiPrice": {
          "type": "string",
          "description": "Amount seller is willing to sell for in the smallest denomination for the specific currency. Example: `1000000000000000000`",
          "pattern": "^-?[0-9]+$"
        },
        "endWeiPrice": {
          "type": "string",
          "description": "Amount seller is willing to sell for Dutch auction in the largest denomination for the specific currency. Example: `2000000000000000000`",
          "pattern": "^-?[0-9]+$"
        },
        "orderKind": {
          "type": "string",
          "description": "Exchange protocol used to create order. Example: `seaport-v1.5`",
          "default": "seaport-v1.5",
          "enum": [
            "blur",
            "looks-rare",
            "looks-rare-v2",
            "zeroex-v4",
            "seaport",
            "seaport-v1.4",
            "seaport-v1.5",
            "seaport-v1.6",
            "mintify",
            "x2y2",
            "alienswap",
            "payment-processor",
            "payment-processor-v2",
            "payment-processor-v2.1"
          ]
        },
        "options": {
          "$ref": "#/$defs/Model597"
        },
        "orderbook": {
          "type": "string",
          "description": "Orderbook where order is placed. Example: `Reservoir`",
          "default": "reservoir",
          "enum": [
            "blur",
            "opensea",
            "looks-rare",
            "reservoir",
            "x2y2"
          ]
        },
        "orderbookApiKey": {
          "type": "string",
          "description": "Optional API key for the target orderbook"
        },
        "automatedRoyalties": {
          "type": "boolean",
          "description": "If true, royalty amounts and recipients will be set automatically.",
          "default": true
        },
        "royaltyBps": {
          "type": "number",
          "description": "Set a maximum amount of royalties to pay, rather than the full amount. Only relevant when using automated royalties. 1 BPS = 0.01% Note: OpenSea does not support values below 50 bps."
        },
        "fees": {
          "$ref": "#/$defs/Model535"
        },
        "marketplaceFees": {
          "$ref": "#/$defs/marketplaceFees"
        },
        "marketplaceFlatFees": {
          "$ref": "#/$defs/marketplaceFlatFees"
        },
        "customRoyalties": {
          "$ref": "#/$defs/customRoyalties"
        },
        "listingTime": {
          "type": "string",
          "description": "Unix timestamp (seconds) indicating when listing will be listed. Example: `1656080318`",
          "pattern": "^[0-9]{10}$"
        },
        "expirationTime": {
          "type": "string",
          "description": "Unix timestamp (seconds) indicating when listing will expire. Example: `1656080318`",
          "pattern": "^[0-9]{10}$"
        },
        "salt": {
          "type": "string",
          "description": "Optional. Random string to make the order unique",
          "pattern": "^-?[0-9]+$"
        },
        "nonce": {
          "type": "string",
          "description": "Optional. Set a custom nonce",
          "pattern": "^-?[0-9]+$"
        },
        "currency": {
          "type": "string",
          "default": "0x0000000000000000000000000000000000000000",
          "pattern": "^0x[a-fA-F0-9]{40}$"
        },
        "taker": {
          "type": "string",
          "description": "Address of wallet taking the private order. Example: `0xF296178d553C8Ec21A2fBD2c5dDa8CA9ac905A00`",
          "pattern": "^0x[a-fA-F0-9]{40}$",
          "x-convert": {
            "case": "lower"
          }
        }
      },
      "required": [
        "token",
        "weiPrice"
      ]
    },
    "Model599": {
      "type": "array",
      "minItems": 1,
      "items": {
        "$ref": "#/$defs/Model598"
      }
    },
    "alienswap": {
      "type": "object",
      "properties": {
        "useOffChainCancellation": {
          "type": "boolean"
        },
        "replaceOrderId": {
          "type": "string"
        }
      },
      "required": [
        "useOffChainCancellation"
      ]
    },
    "customRoyalties": {
      "type": "array",
      "description": "List of custom royalties (formatted as `feeRecipient:feeBps`) to be bundled within the order. 1 BPS = 0.01% Example: `0xF296178d553C8Ec21A2fBD2c5dDa8CA9ac905A00:100`",
      "items": {
        "type": "string",
        "pattern": "^0x[a-fA-F0-9]{40}:[0-9]+$"
      }
    },
    "marketplaceFees": {
      "type": "array",
      "description": "List of marketplace fees (formatted as `feeRecipient:feeBps`) to be bundled within the order. 1 BPS = 0.01% Example: `0xF296178d553C8Ec21A2fBD2c5dDa8CA9ac905A00:100`",
      "items": {
        "type": "string",
        "pattern": "^0x[a-fA-F0-9]{40}:[0-9]+$"
      }
    },
    "marketplaceFlatFees": {
      "type": "array",
      "description": "List of marketplace flat fees (formatted as `feeRecipient:weiAmount`) to be bundled within the order.",
      "items": {
        "type": "string",
        "pattern": "^0x[a-fA-F0-9]{40}:[0-9]+$"
      }
    },
    "payment-processor-v2": {
      "type": "object",
      "properties": {
        "useOffChainCancellation": {
          "type": "boolean"
        },
        "cosigner": {
          "type": "string",
          "x-convert": {
            "case": "lower"
          }
        },
        "replaceOrderId": {
          "type": "string"
        }
      },
      "required": [
        "useOffChainCancellation"
      ]
    },
    "seaport-v1.4": {
      "type": "object",
      "properties": {
        "conduitKey": {
          "type": "string",
          "pattern": "^0x[a-fA-F0-9]{64}$"
        },
        "useOffChainCancellation": {
          "type": "boolean"
        },
        "replaceOrderId": {
          "type": "string"
        }
      },
      "required": [
        "useOffChainCancellation"
      ]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/reservoir-model600"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.