---
title: "Create collection"
method: POST
path: "/v1/collections"
tags: ["collections"]
---

# Create collection

`POST /v1/collections`

Create collection

## Request body

- object
  - `contract_address` string, required — Ethereum address of the ERC721 contract
  - `collection_image_url` string — URL of the tile image for this collection
  - `description` string — Description of the collection
  - `icon_url` string — URL of the icon for this collection
  - `metadata_api_url` string — URL of the metadata for this collection
  - `name` string, required — Name of the collection
  - `owner_public_key` string, required — Owner Public Key: The public key of the owner of the contract

## Response `201`

Created

- CreateCollectionResponse
  - `address` string, required
  - `collection_image_url` string, required
  - `description` string, required
  - `icon_url` string, required
  - `metadata_api_url` string, required
  - `name` string, required
  - `project_id` integer, required — The collection's project ID

---

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