TikTok Videos an Account Liked, One Page (by sec_uid)
omnial/tiktok-liked-videos
Given a TikTok account's sec_uid, returns one page of videos that account has liked (20 in the capture): for each video its ID, caption and the caption's language code, posting time, length, play, like, comment, share and save counts, the sound's ID, title and artist, and the poster's user ID, sec_uid, handle and display name.
Price
Up to $0.00205 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
TikTok
Data from TikTok.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/tiktok-liked-videos" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/tiktok-liked-videos" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/tiktok-liked-videos", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/tiktok-liked-videos", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.00205 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"sec_user_id"
],
"properties": {
"sec_user_id": {
"type": "string",
"minLength": 1,
"description": "The account's sec_uid: the long ID starting with MS4wLjABAAAA that TikTok profile, search and video lookups return."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"aweme_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"desc": {
"type": "string",
"description": "The caption, with any hashtags."
},
"music": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The sound's title."
},
"author": {
"type": "string",
"description": "The sound's artist or creator name."
},
"id_str": {
"type": "string",
"description": "The sound's ID."
}
},
"description": "The sound the video uses."
},
"video": {
"type": "object",
"properties": {
"duration": {
"type": "number",
"description": "The video's length in milliseconds."
}
}
},
"author": {
"type": "object",
"properties": {
"uid": {
"type": "string",
"description": "The poster's user ID."
},
"sec_uid": {
"type": "string",
"description": "The poster's sec_uid."
},
"nickname": {
"type": "string",
"description": "The poster's display name."
},
"unique_id": {
"type": "string",
"description": "The poster's handle."
}
},
"description": "The account that posted the video."
},
"aweme_id": {
"type": "string",
"description": "The video's ID."
},
"statistics": {
"type": "object",
"properties": {
"digg_count": {
"type": "number",
"description": "Likes."
},
"play_count": {
"type": "number",
"description": "Plays."
},
"share_count": {
"type": "number",
"description": "Shares."
},
"collect_count": {
"type": "number",
"description": "Saves."
},
"comment_count": {
"type": "number",
"description": "Comments."
}
}
},
"create_time": {
"type": "number",
"description": "When the video was posted, as a Unix timestamp in seconds."
},
"desc_language": {
"type": "string",
"description": "Language code TikTok assigns to the caption, such as 'en'; 'un' when it could not tell."
}
}
},
"description": "The liked videos on this page (20 in the capture)."
},
"status_code": {
"type": "number",
"description": "0 when the lookup succeeded."
}
},
"description": "One page of the account's liked videos, as returned after shaping."
}