Start distributing your music globally with our AI-powered platform in just 5 minutes
JewelMusic is currently in limited beta. To get started, you'll need to apply for partner access:
Your API key will look like:
jml_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
Node.js / JavaScript
npm install @jewelmusic/sdk
Python
pip install jewelmusic
Ruby
gem install jewelmusic
PHP
composer require jewelmusic/sdk
// JavaScript Example
import { JewelMusic } from '@jewelmusic/sdk';
const client = new JewelMusic({
apiKey: process.env.JEWELMUSIC_API_KEY,
environment: 'production',
region: 'global' // or 'us', 'eu', 'asia'
});
// Test your connection
const status = await client.getStatus();
console.log('Connected to JewelMusic:', status);
# Python Example
from jewelmusic import JewelMusic
import os
client = JewelMusic(
api_key=os.environ['JEWELMUSIC_API_KEY'],
environment='production',
region='global'
)
# Test your connection
status = client.get_status()
print(f'Connected to JewelMusic: {status}')
// Upload and transcribe a track
const track = await client.tracks.upload({
file: './my-song.mp3',
metadata: {
title: 'My Traditional Song',
artist: 'Artist Name',
language: 'georgian',
genre: 'folk'
}
});
// Get AI transcription
const transcription = await client.transcription.create({
trackId: track.id,
languages: ['ka', 'en'], // Georgian and English
includeTimestamps: true
});
console.log('Transcription:', transcription.lyrics);
// Create a release
const release = await client.releases.create({
title: 'My Album',
artist: 'Artist Name',
releaseDate: '2025-09-01',
tracks: [track.id],
artwork: './album-cover.jpg',
metadata: {
label: 'Independent',
copyright: '© 2025 Artist Name',
language: 'Georgian',
genre: 'World Music'
}
});
// Distribute to DSPs
const distribution = await client.distribution.create({
releaseId: release.id,
platforms: ['spotify', 'apple-music', 'youtube-music'],
territories: ['worldwide'],
pricing: {
tier: 'standard'
}
});
console.log('Distribution status:', distribution.status);
Powerful features available through our API