---
title: "Get IP Asset Licenses"
method: GET
path: "/v1/ip/licenses/{ipassetId}"
tags: ["IP Story Protocol"]
---

# Get IP Asset Licenses

`GET /v1/ip/licenses/{ipassetId}`

Get the licenses of an IP Asset

The ipassetId parameter should be the Story Protocol asset ID (not the Crossmint ID). Must start with '0x' followed by hexadecimal characters.

**API scope required**: `nfts.read`

## Path parameters

- `ipassetId` string, required

## Headers

- `X-API-KEY` string, required

## Response `200`

IP Asset License found

- object[] — Specific terms for a Story Protocol PIL (Programmable IP License). Default is the `Non-Commercial Social Remixing` license. More details here: https://docs.story.foundation/docs/pil-terms
  - `id` string, required — The License Terms ID
  - `terms` object, required — The PIL terms details as per retrieved from story
    - `transferable` boolean, required — If false, the License Token cannot be transferred once it is minted to a recipient address
    - `royaltyPolicy` string, required — The address of the royalty policy contract
    - `defaultMintingFee` number, required — The fee to be paid when minting a license
    - `expiration` number, required — The expiration period of the license
    - `commercialUse` boolean, required — Determines if the licensee can make money from using the original IP Asset
    - `commercialAttribution` boolean, required — If true, people must give credit to the original work in their commercial application
    - `commercializerChecker` string, required — Commercializers that are allowed to commercially exploit the original work. If zero address, then no restrictions are enforced.
    - `commercializerCheckerData` string, required — The data to be passed to the commercializer checker contract.
    - `commercialRevShare` number, required — Amount of revenue (from any source, original & derivative) that must be shared with the licensor (a value of 10,000,000 == 10% of revenue share).
    - `commercialRevCeiling` number, required — Maximum revenue that can be earned from the original work if commercialUse is true
    - `derivativesAllowed` boolean, required — Indicates whether the licensee can create derivatives of the work
    - `derivativesAttribution` boolean, required — If true, derivatives must give credit to the original work
    - `derivativesApproval` boolean, required — If true, the licensor must approve derivatives of the work
    - `derivativesReciprocal` boolean, required — If true, derivatives must have the exact same terms
    - `derivativeRevCeiling` number, required — Maximum revenue that can be earned from derivative works if commercialUse is true
    - `currency` string, required — The ERC20 token address to be used to pay the minting fee
    - `uri` string, required — URI containing additional license terms, will be overridden by the license terms in the metadata
  - `disabled` boolean — If true, the license terms will be disabled. Effectively preventing future mints with this license.

---

[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)
