Silkline Data / TikTok API / Search sounds by keyword
Real run · 2026-11-09 · 6 records

TikTok Search sounds by keyword API

type is sound: musicId, title, author, durationSeconds, videoCount (videos made with the sound), isOriginal, coverUrl (temporary), playUrl (audio link when public, temporary), url and keyword (soundSearch) or sourceProfile (userSounds).

Resultready
JSON
6records in this run
11fields per record
11srun time, start to finish
$0.003per record, Bronze tier
What it returns

Sound fields (modes soundSearch, userSounds)

type is sound: musicId, title, author, durationSeconds, videoCount (videos made with the sound), isOriginal, coverUrl (temporary), playUrl (audio link when public, temporary), url and keyword (soundSearch) or sourceProfile (userSounds). The existing music mode takes sound IDs, and soundSearch is how you find them.

With includeSoundDetail each sound is followed by a record of type soundDetail: musicId, title, author, album, createdAt (when the sound was added), durationSeconds, videoCount, isOriginal, isCommercial, themeTags and url. It is delivered only when the details were found; a sound without details gets no second record and no extra charge. A sound that appears under two keywords gets its detail record once.

Request

The input that produced this run

Mode soundSearch. Parameters as sent, with what each one does.

ParameterValueWhat it does
mode"soundSearch"What to get: videos by keyword, hashtag, profile, sound, repost list, playlist, photo search or explore category; profiles by keyword or similar to a profile; sounds or places by keyword; the sounds a profile has made;...
keywords["love"]Search keywords; each keyword is a separate search (or a separate suggestion lookup). Falls back to a sample keyword when empty (skincare; love for soundSearch, cats for photoSearch, paris for placeSearch). soundSearch...
maxResults3Maximum items for each keyword, hashtag, profile, sound, video or category (up to 1000). Video details, profile details and analytics return one record per input, so the limit rarely matters there. A search inside...
includeSoundDetailtrueAlso fetch a detail record for each sound found (album, release date, theme tags, commercial-use flag). It adds one extra record per sound, charged at $0.002 (the 'detail' event) only when the details were found.
Response fields

11 fields in every sound

From the first record of the run above. Identity fields of ordinary users are masked on this site.

FieldTypeExample
typestrsound
musicIdstr7522531285815379985
titlestrLove
authorstr<masked>
durationSecondsint60
videoCountint680878
isOriginalboolfalse
coverUrlstrhttps://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oIS7...
playUrlstrhttps://sf16.tiktokcdn-us.com/obj/tos-alisg-ve-2774/ogXhZ...
urlstrhttps://www.tiktok.com/music/Love-7522531285815379985
keywordstrlove
Sample output

A real run, 11 fields per record

Run on 2026-11-09 with input {"mode": "soundSearch", "keywords": ["love"], "maxResults": 3, "includeSoundDetail": true}. Personal fields of ordinary users are masked here.

titlekeyworddurationSecondsvideoCount
Lovelove60680878
Lovelove60377267
Lovelove60235351
All 11 fields in one record
  • type sound
  • musicId 7522531285815379985
  • title Love
  • author
  • durationSeconds 60
  • videoCount 680878
  • isOriginal
  • coverUrl https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oIS7...
  • playUrl https://sf16.tiktokcdn-us.com/obj/tos-alisg-ve-2774/ogXhZ...
  • url https://www.tiktok.com/music/Love-7522531285815379985
  • keyword love
Pricing

What one sound costs

Result (result) · $0.003 · For each video or profile-search record returned (search, hashtag, userPosts, userSearch, music, userReposts, userPlaylists, similarUsers, soundSearch, photoSearch, userSounds) and each videoAnalytics record.

Full TikTok price table and calculator

Developers

Run this request yourself

The same input as above, three ways.

Request
Response · 200application/json