Look up TikTok sound metadata by music ID
View all TikTok Profiles, Videos & Sounds API endpoints →Retrieve metadata for a TikTok music or sound record using the required music_id path string. Supply the sound identifier, not a video ID, track title or full URL. The documented input example is 7443916074024913686. A successful probe using a different sound ID returned status=ok and data containing status_code=0, msg=success and music_info. Observed music_info fields include id_str (sound identifier), title, author, album, owner_handle, owner_id, owner_nickname, duration (seconds), user_count (reported usage count), play_url and cover_large, cover_medium and cover_thumb. The observed play_url object contains uri, url_list, width, height, data_size and file_hash. The sampled original-sound record had duration=9 and user_count=30; these are observations, not fixed values or guarantees for the documented example ID. Metadata and a playback URL do not establish commercial song identity, a download license or reuse rights. Treat user_count as a reported sound-usage measure, not video views, unique listeners or a complete adoption census. Audio URL availability and lifetime are not guaranteed, and this operation does not return a paginated feed of videos using the sound.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/tiktok/music-data API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/tiktok/music-data?key=<API_KEY>&music_id=7443916074024913686'
Query Result
Use Cases
- Enrich a video-review record with the title and owner handle of its referenced sound after extracting the correct music identifier.
- Maintain a sound-reference table keyed by music_info.id_str so original sounds remain distinguishable from video identifiers and free-text song names.
- Compare sound duration in seconds with separately collected video duration only after normalizing units in an editing or synchronization workflow.
- Keep a timestamped sound-adoption notebook using reported user_count values, with explicit caveats that they are not view counts or unique-listener totals.
- Build a rights-review checklist that separates available playback metadata from any licensing decision before audio is downloaded or reused.
Frequently asked questions
Is music_id the same as a TikTok video ID?
No. This operation requires the identifier of the music or sound record. A video ID, a sound title or a full URL is not the documented input format.
What sound metadata was verified in a response?
The successful sample included music_info.id_str, title, author, album, owner_handle, owner_id, owner_nickname, duration, user_count, play_url and cover objects. Its wrapper contained status=ok, data.status_code=0 and data.msg=success. The sampled sound was different from the documented example ID, so its values should not be attributed to that example.
What unit does duration use?
The supplied evidence identifies sound duration in seconds; the sampled value was 9. Do not compare it directly with a video duration in milliseconds without converting units.
Does user_count measure views or unique listeners?
No such meaning is established. Treat it as the reported sound-usage count; the observed value was 30. Store a collection timestamp and do not present it as video views, unique listeners or a complete census.
Does play_url grant permission to download or reuse the sound?
No. The observed play_url object contained playback location metadata, including url_list, but its presence does not establish a license or reuse rights. URL availability and lifetime are not guaranteed.
Will this operation list all videos using the music?
No. This is a metadata lookup for one music ID. It has no documented pagination inputs and does not provide a complete video feed for that sound.