TikTok Audio Downloader avatar

TikTok Audio Downloader

Pricing

from $2.70 / 1,000 downloaded audios

Go to Apify Store
TikTok Audio Downloader

TikTok Audio Downloader

Download audio from public TikTok video URLs. Get hosted audio files, direct source links, captions, thumbnails, creator details, and engagement counts in one dataset.

Pricing

from $2.70 / 1,000 downloaded audios

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🎧 TikTok audio downloader for public video URLs

TikTok Audio Downloader downloads audio from public TikTok video URLs. Paste one or more TikTok video links and get a hosted audio file, direct source audio URL, caption, thumbnail, creator details, publish time, duration, music title, music author, and engagement counts in an Apify dataset.

Use this TikTok audio downloader when you already have video URLs and need a repeatable way to save audio for content review, social listening, campaign tracking, audio archiving, creator research, or downstream automation. The Actor works with public TikTok video pages only. You do not need to provide TikTok cookies, a TikTok login, or a TikTok API key.

For a small first run, keep the prefilled Apify TikTok video URL and start the Actor. Once the output shape looks right, paste your own list of public TikTok video links, schedule the Actor, or call it through the Apify API.

✅ What this TikTok audio downloader does

  • Accepts public TikTok video URLs in bulk.
  • Downloads the audio track when TikTok exposes one for the video.
  • Saves each downloaded audio file to Apify key-value storage.
  • Emits one dataset row per successfully downloaded audio file.
  • Returns direct TikTok audio links and Apify-hosted audio.fileUrl links.
  • Adds source video context such as videoId, sourceUrl, caption, publish time, duration, and thumbnail.
  • Adds creator data such as username, display name, secUid, avatar, signature, follower count, following count, and heart count when TikTok exposes them.
  • Adds public engagement counts such as plays, likes, comments, shares, and collects when available.
  • Skips invalid, private, removed, unsupported, blocked, stale, or audio-less targets without saving failure rows.

This Actor is focused on downloading audio from known TikTok video URLs. It does not discover videos from profiles, hashtags, sounds, comments, search results, TikTok Shop, or trending feeds.

📦 Data you can export

Each output row represents one public TikTok video where a usable audio file was found and saved. Core fields include:

  • videoId and sourceUrl
  • caption, createdAt, durationSeconds, and thumbnailUrl
  • audio.sourceUrl for the direct TikTok audio link
  • audio.fileUrl for the Apify-hosted audio file
  • audio.durationSeconds, audio.title, and audio.author
  • creator.username, creator.displayName, creator.secUid, creator.avatarUrl, and creator.signature
  • creator.followerCount, creator.followingCount, and creator.heartCount
  • engagement.playCount, engagement.likeCount, engagement.commentCount, engagement.shareCount, and engagement.collectCount

Some fields can be null when TikTok does not expose that value for a public video. The dataset contains successful audio rows only, so skipped or unavailable targets are reported in the run log instead of appearing as placeholder rows.

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule repeat runs, or connect it to webhooks and integrations. Audio files are stored separately and linked from each dataset row through audio.fileUrl.

🚀 How to run it

  1. Add one or more public TikTok video URLs in TikTok video URLs.
  2. Start the Actor.
  3. Open the dataset when the run finishes.
  4. Use audio.fileUrl to download the hosted audio file.
  5. Use sourceUrl, caption, creator, and engagement fields to connect the audio back to the original TikTok video.

Desktop and mobile TikTok video links are accepted when they resolve to a public /video/ page. Profile URLs, hashtag URLs, sound URLs, search URLs, comment URLs, photo posts, and private videos are not supported by this Actor.

🛠️ Input

FieldWhat to enter
videoUrlsPublic TikTok video URLs. Each item can be a URL string or a request-list item with a url field.

Example input:

{
"videoUrls": [
{
"url": "https://www.tiktok.com/@apifytech/video/7398101551744552225"
}
]
}

📄 Output example

{
"videoId": "7398101551744552225",
"sourceUrl": "https://www.tiktok.com/@apifytech/video/7398101551744552225",
"caption": "Example TikTok video caption",
"createdAt": "2024-08-01T09:32:32.000Z",
"durationSeconds": 23,
"thumbnailUrl": "https://p16-sign.tiktokcdn-us.com/cover.jpeg",
"audio": {
"sourceUrl": "https://v16m.tiktokcdn-us.com/audio",
"fileUrl": "https://api.apify.com/v2/key-value-stores/store-id/records/tiktok-audio-7398101551744552225.mp3",
"durationSeconds": 23,
"title": "original sound",
"author": "apifytech"
},
"creator": {
"username": "apifytech",
"displayName": "apifytech",
"secUid": "MS4wLjABAAAA...",
"avatarUrl": "https://p16-sign.tiktokcdn-us.com/avatar.jpeg",
"signature": "Creator profile text",
"followerCount": 3576,
"followingCount": 2,
"heartCount": 3870
},
"engagement": {
"playCount": 590,
"likeCount": 21,
"commentCount": 0,
"shareCount": 1,
"collectCount": 1
}
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each successfully downloaded TikTok audio result. Failed, unsupported, private, unavailable, or audio-less URLs do not create dataset rows and are not charged as successful audio results.

⚠️ Limits and caveats

  • The Actor works with public TikTok video URLs only.
  • TikTok CDN source URLs can expire. Use audio.fileUrl when you need the audio file saved with the run.
  • TikTok may hide some creator, music, thumbnail, timing, or engagement fields for a specific video. Hidden values appear as null.
  • The input form accepts up to 500 submitted URL rows.
  • The Actor does not download full TikTok videos. Use TikTok Video Downloader if you need video files.

❓ FAQ

❓ Can I download audio from a TikTok sound page?

No. This Actor accepts TikTok video URLs, not sound pages. Use it when you have one or more public TikTok /video/ links and want the audio from those videos.

🔐 Does this require TikTok login or cookies?

No. The Actor is built for public TikTok video pages and does not ask you for TikTok cookies, a login, or a TikTok API key.

🧩 Why is a field null?

TikTok does not expose every field for every public video. When a value such as audio.title, creator.signature, or engagement.collectCount is not available, the Actor returns null instead of guessing.

📁 Where is the downloaded audio file?

Use audio.fileUrl in the dataset row. It points to the Apify-hosted audio file saved during the run.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré