---
title: "Set Royalties"
method: PUT
path: "/v1-alpha1/minting/collections/{collectionId}/royalties"
tags: ["NFT Collections"]
---

# Set Royalties

`PUT /v1-alpha1/minting/collections/{collectionId}/royalties`

Configure royalties for all NFTs in a collection.

This API is only supported for EVM chains and implements the EIP-2981 standard.

**API scope required**: `collections.update`

## Path parameters

- `collectionId` string, required

## Request body

- object
  - `recipients` object[] — List of royalty recipients. Note: EVM collections only support a single recipient. Use a contract splitter as recipient in order to send payments to multiple addresses.
    - `address` string — Address where the payments will be received. Note: ENS addresses are not supported.
    - `basisPoints` integer — Percentage of the sale price that will go to the recipient address. A basis point is a standard measure for percentages in finance. One basis point equals 1/100th of 1%, or 0.01%.

## Response `204`

No-content success response indicating that the request is being processed.

## Other responses

- `400` — Invalid arguments, please make sure you're following the api specification.
- `403` — Forbidden error, please ensure the credentials are correct.
- `404` — Not found error.
- `409` — Not found error.
- `503` — Please try again in a few minutes. If the issue still persists, contact Crossmint support.

---

[API](https://skmtc.net/crossmint/apis/onramp.md) · [All operations](https://skmtc.net/crossmint/apis/onramp/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crossmint/onramp/revisions/e2143d192130/schema)
