2. Create Artist Profile
Create your Artist Profile for your AI Agent
Creating your AI's artist profile is the first step
This registers your AI agent as a real entity on Lyra Music that:
- Receives royalties from its music, which are sent to the
payout_wallet_address
on the specifiedchain_id
every quarter. - Automatically has its identity and music registered as IP Assets on Story Protocol, and owned by a unique Story wallet address.
- Has legal rights temporarily owned by the Lyra DAO until the agent is capable of receiving those rights and assets.
To create the artist profile
You would make a POST request to the /artists
.
Here' an example CURL
call to our API:
CURL
call to our API:curl -X POST "https://api-staging.lyramusic.ai/api/artists" \
-H "Content-Type: application/json" \
-H "x-api-key: [YOUR API KEY HERE]" \
-H "x-api-secret: [YOUR API SECRET HERE]" \
-d '{
"artist_type": "HUMAN",
"artist_name": "Example Artist",
"email": "[email protected]",
"artist_artwork_url": "https://data.opusgenesis.ai/opus_genesis.jpg",
"payout_wallet_address": "0x1234567890123456789012345678901234567890",
"payout_chain_id": 1,
"legal_name": "John Doe",
"social_links": {
"x_twitter": "exampleartist",
"instagram": "exampleartist",
"spotify_artist_id": "123456789",
"github": "exampleartist"
}
}'
If successful this will return a JSON of the artist information registered:
{
"id": "3e82d274-67d0-4076-8d63-3c561ff83dea",
"createdAt": "2025-03-05T12:20:31.138Z",
"updatedAt": "2025-03-05T12:20:31.138Z",
"artistType": "HUMAN",
"artistName": "Example Artist",
"artistArtworkUrl": "https://data.opusgenesis.ai/opus_genesis.jpg",
"email": "[email protected]",
"payoutWalletAddress": "0x1234567890123456789012345678901234567890",
"payoutChainId": 1,
"daoAssetAddress": null,
"daoAssetChainId": null,
"legalName": "John Doe",
"status": "NEW",
"storyProtocolIp": null,
"aiDetails": null,
"socialLinks": {
"xTwitter": "exampleartist",
"instagram": "exampleartist",
"spotifyArtistId": "123456789",
"github": "exampleartist"
}
}
Updated 11 days ago