Download OpenAPI specification:Download
EnsembleData is a social media data provider since 2020. We provide unrestricted and publicly available data extracted in real-time from the social media.
Our platform handles millions of requests daily. We do not enforce rate limits due to our ability to rapidly scale our infrastructure based on demand.
Our platform currency is the so-called units. The units charged per request depend on the complexity of the API and the passed parameters. A detailed description of the units charged can be found in each corresponding API documentation.
Check out our pricing. Any questions? Contact us.
Sign up for a free trial.
Run our APIs with Postman!
Set of APIs for customers for checking their Social Media Scraping APIs usage. Every customer gets assigned a unique token needed for accessing all our APIs. The token has to be used in all the GET requests sent to our infrastructure.
This API allows ours clients to check the number of units used on a certain date.
Token does not exist:
-> Error code 491 returned.
Cost: 0 units
Token exists:
-> Units usage for date returned.
Cost: 0 units
| date required | string (Date) Example: date=2022-11-19 Date for which units usage has to be fetched |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/customer/get-used-units" params = { "date": "2022-11-19", "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": {
- "tiktok": 2367,
- "instagram": 802,
- "reddit": 83,
- "youtube": 1209,
- "twitch": 232
}
}This API allows our clients to check the number of units used in the last N days from today.
Token does not exist:
-> Error code 491 returned.
Cost: 0 units
Token exists:
-> Units usage history returned.
Cost: 0 units
| days required | integer (Days) Example: days=10 Last N days for which units usage history has to be fetched |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/customer/get-history" params = { "days": 10, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": [
- {
- "date": "2023-07-30",
- "tiktok": 2,
- "instagram": 0,
- "twitch": 0,
- "youtube": 0,
- "reddit": 0
}, - {
- "date": "2023-07-29",
- "tiktok": 11737,
- "instagram": 1603,
- "twitch": 514,
- "youtube": 2104,
- "reddit": 126
}, - {
- "date": "2023-07-28",
- "tiktok": 13114,
- "instagram": 1908,
- "twitch": 636,
- "youtube": 2328,
- "reddit": 168
}, - {
- "date": "2023-07-27",
- "tiktok": 13164,
- "instagram": 1995,
- "twitch": 422,
- "youtube": 1551,
- "reddit": 107
}, - {
- "date": "2023-07-26",
- "tiktok": 5524,
- "instagram": 1501,
- "twitch": 266,
- "youtube": 1020,
- "reddit": 78
}, - {
- "date": "2023-07-25",
- "tiktok": 5619,
- "instagram": 1680,
- "twitch": 280,
- "youtube": 979,
- "reddit": 47
}, - {
- "date": "2023-07-24",
- "tiktok": 5064,
- "instagram": 1343,
- "twitch": 258,
- "youtube": 997,
- "reddit": 51
}, - {
- "date": "2023-07-23",
- "tiktok": 4690,
- "instagram": 1134,
- "twitch": 240,
- "youtube": 958,
- "reddit": 63
}, - {
- "date": "2023-07-22",
- "tiktok": 4944,
- "instagram": 1013,
- "twitch": 242,
- "youtube": 949,
- "reddit": 54
}, - {
- "date": "2023-07-21",
- "tiktok": 5734,
- "instagram": 1357,
- "twitch": 280,
- "youtube": 1135,
- "reddit": 63
}
]
}Real-time Tiktok data scraping API for publicly available data. Scrape Tiktok videos, posts, users information and statistics, and a lot more.
Fetch chunk of posts containing a given hashtag.
The posts are fetched directly from https://www.tiktok.com/tag/magic. A single call to this endpoint returns about 20 posts. Use the cursor parameter to fetch more posts. (cursor=0 will fetch posts 1-20, cursor=20 will fetch posts 21-40 and so on). The maximum cursor which can be used is around 4000-5000 depending on the hashtag. See the cursor query parameter below for more information.
Hashtag exists:
-> 20 posts returned.
Cost: 1 unit
Hashtag does not exist:
-> 0 posts returned.
Cost: 1 unit
Cursor is too big:
-> 0 posts returned.
Cost: 1 unit
| name required | string (Name) Example: name=magic Hashtag to search (input without #). |
| cursor | integer (Cursor) Default: 0 Parameter to manually handle pagination. Each response contains a |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/tt/hashtag/posts" params = { "name": "magic", "cursor": 0, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": {
- "nextCursor": 20,
- "data": [
- {
- "bodydance_score": 0,
- "commerce_config_data": null,
- "have_dashboard": false,
- "user_digged": 0,
- "share_info": {
- "share_weibo_desc": "TikTok: Make Every Second CountCheck out Pete Firman’s video! #TikTok > ",
- "share_title": "Check out Pete Firman’s video! #TikTok > ",
- "share_link_desc": "",
- "share_signature_url": "",
- "share_quote": "",
- "whatsapp_desc": "Download TikTok and watch more fun videos:",
- "share_desc": "Check out Pete Firman's video! #TikTok",
- "bool_persist": 0,
- "share_title_myself": "",
- "share_title_other": "",
- "share_signature_desc": "",
- "share_desc_info": "TikTok: Make Every Second CountCheck out Pete Firman’s video! #TikTok > "
}, - "origin_comment_ids": null,
- "search_highlight": null,
- "is_vr": false,
- "misc_info": "{}",
- "desc_language": "en",
- "content_desc": "",
- "music_begin_time_in_ms": 0,
- "retry_type": 0,
- "branded_content_accounts": null,
- "nickname_position": null,
- "challenge_position": null,
- "video_text": [ ],
- "disable_search_trending_bar": false,
- "label_top": {
- "height": 720,
- "uri": "tiktok-obj/1598708589477025.PNG",
- "width": 720
}, - "interaction_stickers": null,
- "is_story": 0,
- "aweme_id": "7123267514972294406",
- "music": {
- "dmv_auto_show": false,
- "duration": 39,
- "is_del_video": false,
- "is_restricted": false,
- "preview_end_time": 0,
- "mute_share": false,
- "tag_list": null,
- "id_str": "7123267511717595909",
- "album": "",
- "lyric_short_position": null,
- "id": 7123267511717596000,
- "redirect": false,
- "avatar_medium": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "preview_start_time": 0,
- "is_audio_url_with_cookie": false,
- "duration_high_precision": {
- "duration_precision": 39.602,
- "shoot_duration_precision": 39.602,
- "audition_duration_precision": 39.602,
- "video_duration_precision": 39.602
}, - "end_time": 0,
- "collect_stat": 0,
- "prevent_download": false,
- "start_time": 0,
- "binded_challenge_id": 0,
- "prevent_item_download_status": 0,
- "avatar_large": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "is_pgc": false,
- "multi_bit_rate_play_info": null,
- "can_not_reuse": false,
- "schema_url": "",
- "sec_uid": "MS4wLjABAAAALAVFQFOSDBcQqqjfcjC5ciJUmOo3JTxw4RyPX4AGLGhH6WKeE45VDJ-_KMc1BJIb",
- "status": 1,
- "external_song_info": [ ],
- "mid": "7123267511717595909",
- "audition_duration": 39,
- "position": null,
- "is_original": false,
- "is_original_sound": true,
- "extra": "{\"beats\":{},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":0,\"has_edited\":0,\"is_ugc_mapping\":false,\"is_used\":1,\"owner_id\":6815875275747738630,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":1,\"schedule_search_time\":0}",
- "owner_id": "6815875275747738630",
- "author_deleted": false,
- "artists": [ ],
- "cover_large": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "source_platform": 72,
- "is_matched_metadata": false,
- "video_duration": 39,
- "author": "Pete Firman",
- "owner_nickname": "Pete Firman",
- "strong_beat_url": {
- "height": 720,
- "width": 720
}, - "is_commerce_music": true,
- "shoot_duration": 39,
- "search_highlight": null,
- "cover_hd": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "offline_desc": "",
- "owner_handle": "petefirman",
- "avatar_thumb": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "cover_medium": {
- "width": 720,
- "height": 720,
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
]
}, - "is_video_self_see": false,
- "reason_type": 0,
- "is_play_music": false,
- "play_url": {
- "width": 720,
- "height": 720,
}, - "author_position": null,
- "user_count": 0,
- "is_author_artist": false,
- "title": "original sound - petefirman",
- "cover_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720
}
}, - "video_labels": [ ],
- "sort_label": "",
- "statistics": {
- "whatsapp_share_count": 2245,
- "collect_count": 87319,
- "digg_count": 1124628,
- "share_count": 6405,
- "lose_count": 0,
- "lose_comment_count": 0,
- "forward_count": 0,
- "aweme_id": "7123267514972294406",
- "comment_count": 12088,
- "download_count": 13792,
- "play_count": 12457972
}, - "distance": "",
- "mask_infos": [ ],
- "playlist_blocked": false,
- "group_id": "7123267514972294406",
- "item_comment_settings": 0,
- "author_user_id": 6815875275747739000,
- "prevent_download": false,
- "long_video": null,
- "item_duet": 0,
- "has_vs_entry": false,
- "cover_labels": null,
- "risk_infos": {
- "warn": false,
- "risk_sink": false,
- "type": 0,
- "content": "",
- "vote": false
}, - "geofencing": [ ],
- "with_promotional_music": false,
- "green_screen_materials": null,
- "products_info": null,
- "status": {
- "aweme_id": "7123267514972294406",
- "allow_comment": true,
- "is_private": false,
- "with_goods": false,
- "private_status": 0,
- "self_see": false,
- "review_result": {
- "review_status": 0
}, - "is_delete": false,
- "allow_share": true,
- "in_reviewing": false,
- "reviewed": 1,
- "is_prohibited": false,
- "download_status": 0
}, - "rate": 12,
- "label_top_text": null,
- "hybrid_label": null,
- "video": {
- "is_h265": 0,
- "need_set_token": false,
- "dynamic_cover": {
- "uri": "tos-maliva-p-0068/d6a704311b574280ace13e20adbc81e5_1658514965",
- "width": 720,
- "height": 720
}, - "has_watermark": true,
- "animated_cover": {
- "uri": "tos-maliva-p-0068/71a6e0e63dda41c38d926c0f2e9365aa_1658514965",
}, - "tags": null,
- "duration": 39727,
- "download_suffix_logo_addr": {
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 720,
- "height": 720,
- "data_size": 9305755
}, - "play_addr_h264": {
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_h264_540p_1736392",
- "data_size": 8622710,
- "file_hash": "a33af767a71631961e45e2ae77cfc954",
- "file_cs": "c:0-33898-a341"
}, - "cdn_url_expired": 0,
- "ai_dynamic_cover_bak": {
- "uri": "tos-maliva-p-0068/71a6e0e63dda41c38d926c0f2e9365aa_1658514965"
}, - "cover": {
- "uri": "tos-maliva-p-0068/69f746c045a9449d9539eadd13282115_1658514975",
- "width": 720,
- "height": 720
}, - "height": 1024,
- "width": 576,
- "is_callback": true,
- "big_thumbs": [ ],
- "meta": "{\"loudness\":\"-23.4\",\"peak\":\"0.60954\",\"qprf\":\"1.000\",\"sr_score\":\"1.000\"}",
- "ai_dynamic_cover": {
- "uri": "tos-maliva-p-0068/71a6e0e63dda41c38d926c0f2e9365aa_1658514965",
}, - "ratio": "540p",
- "download_addr": {
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 720,
- "height": 720,
- "data_size": 9305755
}, - "bit_rate": [
- {
- "play_addr": {
- "file_cs": "c:0-34036-09f0",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 720,
- "height": 1280,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_bytevc1_720p_1031659",
- "data_size": 5123093,
- "file_hash": "0ceb5b8e2fb01ad595ea31a916171917"
}, - "is_h265": 1,
- "is_bytevc1": 1,
- "dub_infos": null,
- "gear_name": "adapt_lower_720_1",
- "quality_type": 14,
- "bit_rate": 1031659
}, - {
- "is_h265": 1,
- "is_bytevc1": 1,
- "dub_infos": null,
- "gear_name": "adapt_540_1",
- "quality_type": 28,
- "bit_rate": 873819,
- "play_addr": {
- "file_cs": "c:0-34036-9f75",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_bytevc1_540p_873819",
- "data_size": 4339279,
- "file_hash": "c3493e8aa3d6e7f2ef9fef7cd04b7a03"
}
}, - {
- "play_addr": {
- "file_cs": "c:0-34036-08f9",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_bytevc1_540p_498897",
- "data_size": 2477464,
- "file_hash": "4b1f5c415bd8e1834f201409cbf29677"
}, - "is_h265": 1,
- "is_bytevc1": 1,
- "dub_infos": null,
- "gear_name": "lower_540_1",
- "quality_type": 24,
- "bit_rate": 498897
}, - {
- "play_addr": {
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_bytevc1_540p_382582",
- "data_size": 1899859,
- "file_hash": "c70c4c34f8255d610b57fddc595698d3",
- "file_cs": "c:0-34036-f9b8",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 576,
- "height": 1024
}, - "is_h265": 1,
- "is_bytevc1": 1,
- "dub_infos": null,
- "gear_name": "lowest_540_1",
- "quality_type": 25,
- "bit_rate": 382582
}
], - "is_bytevc1": 0,
- "origin_cover": {
- "uri": "tos-maliva-p-0068/a1062227ad0347eb8d2b08b9a1f9c315_1658514965",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "misc_download_addrs": "{\"suffix_scene\":{\"uri\":\"v09044g40000cbdeqfbc77u7befvsu7g\",\"url_list\":[\"https://v19-us.tiktokcdn.com/8578698b0cc009c9e80c2566c1134f4e/6377c490/video/tos/useast2a/tos-useast2a-ve-0068c002/7e2e92cd1743443f8a0009d17c2e6397/?a=1233&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=3332&bt=1666&cs=0&ds=3&ft=gKpur8hPotwD12N5Rbv8-UxPil.AyF_ODS2&mime_type=video_mp4&qs=0&rc=OjQ8Njc4ZzNnO2YzNzkzNEBpanh5aDo6ZmloZTMzNzczM0A2MmMwM2IxXjYxXmA0MS0tYSM0cGNfcjRfbmFgLS1kMTZzcw%3D%3D&l=2022111811440901019020802124999678&btag=80000&cc=25\",\"https://v25-us.tiktokcdn.com/510777d8a47613957f4c5c28c49c8725/6377c490/video/tos/useast2a/tos-useast2a-ve-0068c002/7e2e92cd1743443f8a0009d17c2e6397/?a=1233&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=3332&bt=1666&cs=0&ds=3&ft=gKpur8hPotwD12N5Rbv8-UxPil.AyF_ODS2&mime_type=video_mp4&qs=0&rc=OjQ8Njc4ZzNnO2YzNzkzNEBpanh5aDo6ZmloZTMzNzczM0A2MmMwM2IxXjYxXmA0MS0tYSM0cGNfcjRfbmFgLS1kMTZzcw%3D%3D&l=2022111811440901019020802124999678&btag=80000&cc=26\",\"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cbdeqfbc77u7befvsu7g&line=0&watermark=1&logo_name=tiktok_end_sonic&source=CHALLENGE_AWEME&file_id=01004674c0ac489da04de56433f95197\"],\"width\":720,\"height\":720,\"data_size\":9305755}}",
- "play_addr_265": {
- "width": 576,
- "height": 1024,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_bytevc1_540p_873819",
- "data_size": 4339279,
- "file_hash": "c3493e8aa3d6e7f2ef9fef7cd04b7a03",
- "file_cs": "c:0-34036-9f75",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
]
}, - "has_download_suffix_logo_addr": true,
- "play_addr": {
- "data_size": 8622710,
- "file_hash": "a33af767a71631961e45e2ae77cfc954",
- "file_cs": "c:0-33898-a341",
- "uri": "v09044g40000cbdeqfbc77u7befvsu7g",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v09044g40000cbdeqfbc77u7befvsu7g_h264_540p_1736392"
}
}, - "is_relieve": false,
- "uniqid_position": null,
- "video_control": {
- "allow_music": true,
- "draft_progress_bar": 1,
- "allow_duet": true,
- "allow_react": true,
- "prevent_download_type": 0,
- "timer_status": 1,
- "allow_download": true,
- "share_type": 1,
- "show_progress_bar": 1,
- "allow_dynamic_wallpaper": true,
- "allow_stitch": true
}, - "is_preview": 0,
- "anchors": null,
- "geofencing_regions": null,
- "cmt_swt": false,
- "position": null,
- "group_id_list": {
- "GroupdIdList0": null,
- "GroupdIdList1": [
- 7123267514972294000
]
}, - "collect_stat": 0,
- "item_stitch": 0,
- "commerce_info": {
- "with_comment_filter_words": false,
- "adv_promotable": false,
- "auction_ad_invited": false
}, - "text_extra": [
- {
- "is_commerce": false,
- "sec_uid": "",
- "start": 26,
- "end": 37,
- "user_id": "",
- "type": 1,
- "hashtag_name": "magictrick",
- "hashtag_id": "21481"
}, - {
- "hashtag_id": "298673",
- "is_commerce": false,
- "sec_uid": "",
- "start": 38,
- "end": 50,
- "user_id": "",
- "type": 1,
- "hashtag_name": "magictricks"
}, - {
- "start": 51,
- "end": 57,
- "user_id": "",
- "type": 1,
- "hashtag_name": "magic",
- "hashtag_id": "622",
- "is_commerce": false,
- "sec_uid": ""
}, - {
- "user_id": "",
- "type": 1,
- "hashtag_name": "magician",
- "hashtag_id": "77573",
- "is_commerce": false,
- "sec_uid": "",
- "start": 58,
- "end": 67
}, - {
- "end": 82,
- "user_id": "",
- "type": 1,
- "hashtag_name": "sleightofhand",
- "hashtag_id": "1432139",
- "is_commerce": false,
- "sec_uid": "",
- "start": 68
}, - {
- "hashtag_id": "4068612",
- "is_commerce": false,
- "sec_uid": "",
- "start": 83,
- "end": 96,
- "user_id": "",
- "type": 1,
- "hashtag_name": "closeupmagic"
}, - {
- "hashtag_name": "illusion",
- "hashtag_id": "101968",
- "is_commerce": false,
- "sec_uid": "",
- "start": 97,
- "end": 106,
- "user_id": "",
- "type": 1
}, - {
- "is_commerce": false,
- "sec_uid": "",
- "start": 107,
- "end": 119,
- "user_id": "",
- "type": 1,
- "hashtag_name": "illusionist",
- "hashtag_id": "361692"
}, - {
- "start": 120,
- "end": 132,
- "user_id": "",
- "type": 1,
- "hashtag_name": "streetmagic",
- "hashtag_id": "19412560",
- "is_commerce": false,
- "sec_uid": ""
}, - {
- "is_commerce": false,
- "sec_uid": "",
- "start": 133,
- "end": 137,
- "user_id": "",
- "type": 1,
- "hashtag_name": "fyp",
- "hashtag_id": "229207"
}, - {
- "start": 138,
- "end": 149,
- "user_id": "",
- "type": 1,
- "hashtag_name": "foryoupage",
- "hashtag_id": "88764338",
- "is_commerce": false,
- "sec_uid": ""
}, - {
- "sec_uid": "",
- "start": 150,
- "end": 161,
- "user_id": "",
- "type": 1,
- "hashtag_name": "artofmagic",
- "hashtag_id": "65918209",
- "is_commerce": false
}, - {
- "hashtag_id": "6933",
- "is_commerce": false,
- "sec_uid": "",
- "start": 162,
- "end": 170,
- "user_id": "",
- "type": 1,
- "hashtag_name": "magical"
}, - {
- "hashtag_name": "opticalillusion",
- "hashtag_id": "184925",
- "is_commerce": false,
- "sec_uid": "",
- "start": 171,
- "end": 187,
- "user_id": "",
- "type": 1
}, - {
- "hashtag_name": "magictok",
- "hashtag_id": "1604631892979713",
- "is_commerce": false,
- "sec_uid": "",
- "start": 188,
- "end": 197,
- "user_id": "",
- "type": 1
}, - {
- "hashtag_id": "1578689769379869",
- "is_commerce": false,
- "sec_uid": "",
- "start": 198,
- "end": 210,
- "user_id": "",
- "type": 1,
- "hashtag_name": "tiktokmagic"
}, - {
- "hashtag_id": "235429",
- "is_commerce": false,
- "sec_uid": "",
- "start": 211,
- "end": 220,
- "user_id": "",
- "type": 1,
- "hashtag_name": "sideshow"
}, - {
- "sec_uid": "",
- "start": 221,
- "end": 231,
- "user_id": "",
- "type": 1,
- "hashtag_name": "geekmagic",
- "hashtag_id": "76465946",
- "is_commerce": false
}
], - "distribute_type": 1,
- "is_pgcshow": false,
- "without_watermark": false,
- "desc": "Do not try this at home!!#magictrick #magictricks #magic #magician #sleightofhand #closeupmagic #illusion #illusionist #streetmagic #fyp #foryoupage #artofmagic #magical #opticalillusion #magictok #tiktokmagic #sideshow #geekmagic",
- "create_time": 1658514964,
- "is_hash_tag": 1,
- "item_react": 0,
- "question_list": null,
- "follow_up_publish_from_id": -1,
- "author": {
- "google_account": "",
- "with_fusion_shop_entry": false,
- "status": 1,
- "create_time": 0,
- "region": "GB",
- "authority_status": 0,
- "shield_follow_notice": 0,
- "download_prompt_ts": 0,
- "live_commerce": false,
- "share_qrcode_uri": "",
- "special_lock": 1,
- "youtube_expire_time": 0,
- "is_ad_fake": false,
- "birthday": "1900-01-01",
- "secret": 0,
- "shield_digg_notice": 0,
- "avatar_300x300": {
- "width": 720,
- "height": 720,
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
]
}, - "comment_filter_status": 1,
- "user_canceled": false,
- "download_setting": 0,
- "mutual_relation_avatars": null,
- "unique_id_modify_time": 1668771849,
- "unique_id": "petefirman",
- "bind_phone": "",
- "need_recommend": 0,
- "platform_sync_info": null,
- "user_mode": 0,
- "relative_users": null,
- "following_count": 0,
- "has_email": false,
- "cover_url": [
- {
- "height": 720,
- "uri": "musically-maliva-obj/1612555907887110",
- "width": 720
}
], - "follow_status": 0,
- "custom_verify": "",
- "has_facebook_token": false,
- "avatar_larger": {
- "width": 720,
- "height": 720,
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
]
}, - "verification_type": 0,
- "commerce_user_level": 0,
- "shield_edit_field_info": null,
- "can_message_follow_status_list": null,
- "has_twitter_token": false,
- "stitch_setting": 0,
- "advanced_feature_info": null,
- "user_rate": 1,
- "avatar_168x168": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "events": null,
- "youtube_channel_id": "",
- "with_commerce_entry": false,
- "is_block": false,
- "fb_expire_time": 0,
- "is_discipline_member": false,
- "can_set_geofencing": null,
- "short_id": "0",
- "ad_cover_url": null,
- "user_profile_guide": null,
- "room_id": 0,
- "type_label": null,
- "cha_list": null,
- "user_period": 0,
- "tw_expire_time": 0,
- "live_verify": 0,
- "has_orders": false,
- "reflow_page_gid": 0,
- "aweme_count": 0,
- "geofencing": [ ],
- "share_info": {
- "share_url": "",
- "share_weibo_desc": "",
- "share_desc": "",
- "share_title": "",
- "share_qrcode_url": {
- "url_list": [ ],
- "width": 720,
- "height": 720,
- "uri": ""
}, - "share_title_myself": "",
- "share_title_other": "",
- "share_desc_info": ""
}, - "prevent_download": false,
- "accept_private_policy": false,
- "react_setting": 0,
- "item_list": null,
- "homepage_bottom_toast": null,
- "user_tags": null,
- "shield_comment_notice": 0,
- "follower_count": 0,
- "reflow_page_uid": 0,
- "cv_level": "",
- "bold_fields": null,
- "uid": "6815875275747738630",
- "avatar_medium": {
- "url_list": [
], - "width": 720,
- "height": 720,
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d"
}, - "language": "en",
- "sec_uid": "MS4wLjABAAAALAVFQFOSDBcQqqjfcjC5ciJUmOo3JTxw4RyPX4AGLGhH6WKeE45VDJ-_KMc1BJIb",
- "nickname": "Pete Firman",
- "is_star": false,
- "mention_status": 4,
- "twitter_id": "",
- "enterprise_verify_reason": "",
- "apple_account": 0,
- "duet_setting": 0,
- "signature": "I do jokes & tricks.\nON TOUR NOW\nCameo and tickets for UK shows below👇🏻",
- "search_highlight": null,
- "white_cover_url": null,
- "friends_status": 0,
- "twitter_name": "",
- "hide_search": false,
- "live_agreement": 0,
- "show_image_bubble": false,
- "ins_id": "",
- "comment_setting": 0,
- "need_points": null,
- "total_favorited": 0,
- "is_phone_binded": false,
- "live_agreement_time": 0,
- "follower_status": 0,
- "has_insights": false,
- "advance_feature_item_order": null,
- "has_youtube_token": false,
- "account_region": "",
- "video_icon": {
- "uri": "",
- "url_list": [ ],
- "width": 720,
- "height": 720
}, - "avatar_uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "gender": 0,
- "followers_detail": null,
- "verify_info": "",
- "favoriting_count": 0,
- "with_shop_entry": false,
- "youtube_channel_title": "",
- "avatar_thumb": {
- "uri": "tos-maliva-avt-0068/8b5f04e684078948fa919b83b356565d",
- "url_list": [
], - "width": 720,
- "height": 720
}
}, - "image_infos": null,
- "duration": 39727,
- "aweme_type": 0,
- "region": "GB",
- "need_vs_entry": false,
- "need_trim_step": false,
- "content_desc_extra": [ ],
- "cha_list": [
- {
- "search_highlight": null,
- "sub_type": 0,
- "view_count": 0,
- "show_items": null,
- "share_info": {
- "share_weibo_desc": "Check out #magictrick on TikTok!",
- "share_title": "It is a becoming a big trend on TikTok now! Click here: magictrick",
- "bool_persist": 0,
- "share_title_myself": "",
- "share_title_other": "",
- "share_signature_url": "",
- "share_signature_desc": "",
- "share_quote": "",
- "share_desc": "Check out #magictrick on TikTok!",
- "share_desc_info": "Check out #magictrick on TikTok!"
}, - "connect_music": [ ],
- "is_commerce": false,
- "hashtag_profile": "",
- "cha_attrs": null,
- "cid": "21481",
- "author": {
- "user_tags": null,
- "followers_detail": null,
- "geofencing": null,
- "cover_url": null,
- "can_set_geofencing": null,
- "white_cover_url": null,
- "bold_fields": null,
- "search_highlight": null,
- "shield_edit_field_info": null,
- "item_list": null,
- "ad_cover_url": null,
- "need_points": null,
- "can_message_follow_status_list": null,
- "mutual_relation_avatars": null,
- "relative_users": null,
- "cha_list": null,
- "homepage_bottom_toast": null,
- "advance_feature_item_order": null,
- "advanced_feature_info": null,
- "user_profile_guide": null,
- "platform_sync_info": null,
- "type_label": null,
- "events": null
}, - "user_count": 0,
- "extra_attr": {
- "is_live": false
}, - "type": 1,
- "is_challenge": 0,
- "banner_list": null,
- "is_pgcshow": false,
- "collect_stat": 0,
- "cha_name": "magictrick",
- "desc": "",
- "schema": "aweme://aweme/challenge/detail?cid=21481"
}
], - "is_top": 0,
- "music_end_time_in_ms": 39551
}
]
}
}Fetch all the posts that Tiktok shows for a given hashtag.
All the posts are fetched directly from https://www.tiktok.com/tag/magic and filter out any that are were not posted within the last N days. This is a convenience endpoint which internally calls the 'Hashtag Search' endpoint repeatedly (iterating the cursor) to collect all the posts for a given hashtag in one api call. Additionally, any posts which were created more than N days ago are filtered out.
The max_depth is the total number of calls which need to be made to the 'Search Hashtag' endpoint to collect all the posts. The maximum value of max_depth is 250, given that 1 call retrieves 20 posts and a maximum of 5000 posts can be retrieved from TikTok. The cost is max_depth divided by 10 to provide a discount over manually making all the individual calls to the 'Search Hashtag' endpoint.
Hashtag does not exist:
-> 0 posts returned.
Cost: 1 unit
Hashtag exists, days is set to 10000 and hashtag has 80 posts (max_depth here is 4 because 80 total posts / 20 posts per chunk):
-> 80 posts returned.
Cost: 1 unit
Hashtag exists, days is set to 10000 and hashtag has 800 posts (max_depth here is 40 because 800 total posts / 20 posts per chunk):
-> 800 posts returned.
Cost: 4 units
Hashtag exists, days is set to 10 and hashtag has 800 posts (max_depth here is 40 because 800 total posts / 20 posts per chunk) and only 10 posts are from the past 10 days:
-> 10 posts returned.
Cost: 4 units
Hashtag exists, days is set to 10000 and hashtag has 3200 posts (max_depth here is 160 because 3200 total posts / 20 posts per chunk):
-> 3200 posts returned.
Cost: 16 units
Hashtag exists, days is set to 10 and hashtag has 3200 posts (max_depth here is 160 because 3200 total posts / 20 posts per chunk) and only 10 posts are from the past 10 days:
-> 10 posts returned.
Cost: 16 units
| name required | string (Name) Example: name=nichie Hashtag to search (input without #). |
| days required | integer (Days) Example: days=90 Filter out posts created more than N days ago. |
| remap_output | boolean (Remap Output) Default: true Example: remap_output=true If True, map the output to match the TikTok Web API. If False, the mapping is matches the mobile TikTok API. |
| max_cursor | integer (Max Cursor) Default: 10000 Example: max_cursor=10000 The endpont will stop fetching more posts once it reaches this cursor value (famous hashtags can return up to 4000-5000 posts, therefore, the cursor typically stops at 4000-5000). |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/tt/hashtag/recent-posts" params = { "name": "nichie", "days": 90, "remap_output": True, "max_cursor": 10000, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": {
- "id": "622",
- "description": "Show us your mystical magical tricks in a musical, and make sure to tag it!",
- "is_commerce": false,
- "video_count": 6955041,
- "view_count": 121946001354,
- "posts": [
- {
- "itemInfos": {
- "id": "7167300755215371525",
- "text": "La petite forêt magique 🪄🧙♂️. #terrarium #plants #rainforest #magic #for #foryou #viral #plante #plant #fyp #fypシ #d#DIYwater ",
- "stitchEnabled": false,
- "shareEnabled": true,
- "createTime": "1668767258",
- "authorId": "6868689331281445893",
- "shareCover": [
- "",
], - "video": {
- "urls": [
], - "videoMeta": {
- "height": 1024,
- "width": 576,
- "ratio": "540p",
- "duration": 60
}
}, - "diggCount": 201,
- "shareCount": 2,
- "playCount": 2686,
- "commentCount": 7,
- "isOriginal": false,
- "isOfficial": false,
- "isActivityItem": false,
- "secret": false,
- "forFriend": false,
- "vl1": false,
- "warnInfo": [ ],
- "liked": false,
- "commentStatus": 0,
- "showNotPass": false,
- "isAd": false,
- "itemMute": false,
- "musicId": "6891415115195746306"
}, - "authorInfos": {
- "secUid": "MS4wLjABAAAAI11Lt-f-Aof6O4KZou1jjh6AAKHlvkAbZj8jXnh0y9swexxULVTa7TdkextF7xRQ",
- "userId": "6868689331281445893",
- "uniqueId": "pimpmyjungle",
- "nickName": "PimpMyJungle",
- "signature": "Attention reptiles ⚠️ 🐊",
- "verified": false,
- "user_type": "",
- "secret": false,
- "isSecret": false,
- "relation": -1,
- "roomId": ""
}, - "musicInfos": {
- "musicId": "6891415115195746306",
- "musicName": "Fairytale (From \"Shrek\")",
- "authorName": "Geek Music",
- "original": false,
}, - "challengeInfoList": [
- {
- "challengeId": "11233856",
- "challengeName": "terrarium",
- "isCommerce": false,
- "text": "",
- "splitTitle": "",
- "covers": [ ],
- "coversMedium": [ ],
- "coversLarger": [ ]
}
], - "duetInfo": "0",
- "textExtra": [
- {
- "Start": 57,
- "End": 67,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 68,
- "End": 75,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 76,
- "End": 87,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 88,
- "End": 94,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 95,
- "End": 99,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 100,
- "End": 107,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 108,
- "End": 114,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 115,
- "End": 122,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 123,
- "End": 129,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 130,
- "End": 134,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 135,
- "End": 140,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 141,
- "End": 145,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}, - {
- "Start": 146,
- "End": 152,
- "SecUid": "",
- "SubType": 0,
- "AwemeId": "",
- "HashtagName": "",
- "HashtagId": "",
- "Type": 1,
- "UserId": "",
- "IsCommerce": false,
- "UserUniqueId": ""
}
], - "authorStats": {
- "followingCount": 0,
- "followerCount": 0,
- "heartCount": 0,
- "videoCount": 0,
- "diggCount": 0
}, - "stickerTextList": [ ]
}
]
}
}Fetch posts for a given keyword from the Tiktok mobile app search video bar according to filter based on time and sorting.
Returns a maximum of 20 posts per call (if match_exactly is true, it returns 10 posts per call). Note: the cost becomes (1 + #returned_posts) when get_author_stats is true. See the cursor query parameter below for information on how to fetch more posts.
Keyword exists:
-> 20 posts returned.
Cost: 1 unit
Keyword exists and does not have any more posts:
-> 14 posts returned.
Cost: 1 unit
Keyword exists and match_exactly parameter is True:
-> 10 posts returned.
Cost: 1 unit
Keyword exists and match_exactly parameter is True and get_author_stats is True:
-> 15 posts returned.
Cost: 16 units
Cursor is too big:
-> 0 posts returned.
Cost: 1 unit
| name required | string (Name) Example: name=tesla The keyword to search. |
| cursor | integer (Cursor) Default: 0 Parameter to manually handle pagination. Each response contains a |
| period required | string (Period) Enum: "0" "1" "7" "30" "90" "180" Example: period=1 Only return posts more recent than the given period. The value corresponds to the number of days to filter on. |
| sorting | string (Sorting) Default: "0" Enum: "0" "1" "2" Example: sorting=0 The posts are sorted by relevance if sorting=0, by most liked if sorting=1, most recent if sorting=2. |
| country | string (Country) Default: "" Example: country=us Retrieve the posts as if in the specified country (US, FR, UK, DE, etc.) |
| match_exactly | boolean (Match Exactly) Default: false Fetch only videos where the input keyword has to be exactly present in the video caption. If true, it returns 10 posts per request. |
| get_author_stats | boolean (Get Author Stats) Default: false Whether to include extra statistics about the author of the post such as their following count, follower count, favoriting (likes) count etc. |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/tt/keyword/search" params = { "name": "tesla", "cursor": 0, "period": "1", "sorting": "0", "country": "us", "match_exactly": False, "get_author_stats": False, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": {
- "nextCursor": 20,
- "data": [
- {
- "type": 1,
- "aweme_info": {
- "risk_infos": {
- "risk_sink": false,
- "type": 0,
- "content": "",
- "vote": false,
- "warn": false
}, - "branded_content_accounts": null,
- "label_top": {
- "height": 720,
- "uri": "tiktok-obj/1598708589477025.PNG",
- "width": 720
}, - "video": {
- "cover": {
- "uri": "tos-useast5-p-0068-tx/da48c71679af438d9e569d0c0d414fe9_1668718064",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "origin_cover": {
- "uri": "tos-useast5-p-0068-tx/c002211e943049e9844cda97521cbecf_1668718064",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "download_addr": {
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 720,
- "height": 720,
- "data_size": 4442153
}, - "is_bytevc1": 0,
- "meta": "{\"loudness\":\"-18\",\"peak\":\"0.68391\",\"qprf\":\"1.000\",\"sr_score\":\"1.000\"}",
- "dynamic_cover": {
- "url_list": [
], - "width": 720,
- "height": 720,
- "uri": "tos-useast5-p-0068-tx/eb9cc7ad4adf40edb450b78b51c92a63_1668718065"
}, - "ratio": "540p",
- "has_watermark": true,
- "cdn_url_expired": 0,
- "tags": null,
- "play_addr_bytevc1": {
- "data_size": 1514425,
- "file_hash": "b8551c3c7f0f4cfec1a28ccaf6ce1f54",
- "file_cs": "c:0-20386-f284",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_bytevc1_540p_531353"
}, - "big_thumbs": [ ],
- "ai_dynamic_cover": {
- "uri": "tos-useast5-p-0068-tx/8d1f68179ed94c638d438b7226f12f0f_1668718064",
- "url_list": [
]
}, - "height": 1024,
- "width": 576,
- "play_addr_h264": {
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_h264_540p_1493274",
- "data_size": 4286072,
- "file_hash": "2c93c7d083b127cb4155cd1c23e38f85",
- "file_cs": "c:0-19778-e4df",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 576
}, - "animated_cover": {
- "uri": "tos-useast5-p-0068-tx/8d1f68179ed94c638d438b7226f12f0f_1668718064",
- "url_list": [
]
}, - "need_set_token": false,
- "is_callback": true,
- "source_HDR_type": 0,
- "play_addr": {
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_h264_540p_1493274",
- "data_size": 4286072,
- "file_hash": "2c93c7d083b127cb4155cd1c23e38f85",
- "file_cs": "c:0-19778-e4df",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880"
}, - "bit_rate": [
- {
- "quality_type": 14,
- "bit_rate": 687957,
- "play_addr": {
- "file_hash": "bcd7085030a70e1113db3c7f577a7a7a",
- "file_cs": "c:0-20386-4518",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 720,
- "height": 1280,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_bytevc1_720p_687957",
- "data_size": 1960764
}, - "is_bytevc1": 1,
- "dub_infos": null,
- "HDR_type": "",
- "HDR_bit": "",
- "gear_name": "adapt_lower_720_1"
}, - {
- "is_bytevc1": 1,
- "dub_infos": null,
- "HDR_type": "",
- "HDR_bit": "",
- "gear_name": "adapt_540_1",
- "quality_type": 28,
- "bit_rate": 531353,
- "play_addr": {
- "file_cs": "c:0-20386-f284",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_bytevc1_540p_531353",
- "data_size": 1514425,
- "file_hash": "b8551c3c7f0f4cfec1a28ccaf6ce1f54"
}
}, - {
- "gear_name": "lower_540_1",
- "quality_type": 24,
- "bit_rate": 335065,
- "play_addr": {
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_bytevc1_540p_335065",
- "data_size": 954979,
- "file_hash": "9402c0f380a07ccb5a1a82f0a1661690",
- "file_cs": "c:0-20386-3b18"
}, - "is_bytevc1": 1,
- "dub_infos": null,
- "HDR_type": "",
- "HDR_bit": ""
}, - {
- "quality_type": 25,
- "bit_rate": 259957,
- "play_addr": {
- "file_hash": "68aaa41df454e17212939185ac5ef7df",
- "file_cs": "c:0-20386-b29e",
- "uri": "v12044gd0000cdr9rcjc77u39anvo880",
- "url_list": [
], - "width": 576,
- "height": 1024,
- "url_key": "v12044gd0000cdr9rcjc77u39anvo880_bytevc1_540p_259957",
- "data_size": 740911
}, - "is_bytevc1": 1,
- "dub_infos": null,
- "HDR_type": "",
- "HDR_bit": "",
- "gear_name": "lowest_540_1"
}
], - "duration": 22801,
- "CoverTsp": 2.950646875565084,
- "cover_is_custom": true,
- "ai_dynamic_cover_bak": {
- "url_list": [
], - "uri": "tos-useast5-p-0068-tx/8d1f68179ed94c638d438b7226f12f0f_1668718064"
}
}, - "item_duet": 0,
- "desc_language": "en",
- "group_id_list": {
- "GroupdIdList0": null,
- "GroupdIdList1": null
}, - "is_description_translatable": true,
- "region": "US",
- "misc_info": "{}",
- "hybrid_label": null,
- "statistics": {
- "aweme_id": "7167089441457065259",
- "comment_count": 22,
- "digg_count": 3735,
- "play_count": 37824,
- "share_count": 4,
- "lose_count": 0,
- "download_count": 8,
- "forward_count": 0,
- "lose_comment_count": 0,
- "whatsapp_share_count": 1,
- "collect_count": 170
}, - "video_labels": [ ],
- "cmt_swt": false,
- "item_react": 0,
- "playlist_blocked": false,
- "create_time": 1668718063,
- "uniqid_position": null,
- "prevent_download": false,
- "with_promotional_music": false,
- "have_dashboard": false,
- "aweme_acl": {
- "download_general": {
- "transcode": 3,
- "mute": false,
- "code": 0,
- "show_type": 2
}, - "download_mask_panel": {
- "transcode": 3,
- "mute": false,
- "code": 0,
- "show_type": 2
}, - "share_list_status": 0,
- "share_general": {
- "code": 0,
- "show_type": 2,
- "transcode": 3,
- "mute": false
}, - "platform_list": null
}, - "mask_infos": [ ],
- "search_highlight": [
- {
- "positions": [
- {
- "begin": 3,
- "end": 9
}
], - "field": "search_desc"
}
], - "text_extra": [
- {
- "is_commerce": false,
- "sec_uid": "",
- "start": 83,
- "end": 89,
- "user_id": "",
- "type": 1,
- "hashtag_name": "tesla",
- "hashtag_id": "3702"
}, - {
- "end": 97,
- "user_id": "",
- "type": 1,
- "hashtag_name": "modelx",
- "hashtag_id": "16199875",
- "is_commerce": false,
- "sec_uid": "",
- "start": 90
}, - {
- "sec_uid": "",
- "start": 98,
- "end": 107,
- "user_id": "",
- "type": 1,
- "hashtag_name": "teslatok",
- "hashtag_id": "1658490190488578",
- "is_commerce": false
}, - {
- "type": 1,
- "hashtag_name": "justmakessense",
- "hashtag_id": "69233880",
- "is_commerce": false,
- "sec_uid": "",
- "start": 108,
- "end": 123,
- "user_id": ""
}, - {
- "type": 1,
- "hashtag_name": "teslamodelx",
- "hashtag_id": "19492645",
- "is_commerce": false,
- "sec_uid": "",
- "start": 124,
- "end": 136,
- "user_id": ""
}, - {
- "start": 137,
- "end": 142,
- "user_id": "",
- "type": 1,
- "hashtag_name": "cold",
- "hashtag_id": "5277",
- "is_commerce": false,
- "sec_uid": ""
}, - {
- "is_commerce": false,
- "sec_uid": "",
- "start": 143,
- "end": 148,
- "user_id": "",
- "type": 1,
- "hashtag_name": "snow",
- "hashtag_id": "6041"
}, - {
- "sec_uid": "",
- "start": 149,
- "end": 163,
- "user_id": "",
- "type": 1,
- "hashtag_name": "climatesystem",
- "hashtag_id": "7167087277317816366",
- "is_commerce": false
}, - {
- "is_commerce": false,
- "sec_uid": "",
- "start": 164,
- "end": 176,
- "user_id": "",
- "type": 1,
- "hashtag_name": "keepclimate",
- "hashtag_id": "7167085139967606826"
}, - {
- "is_commerce": false,
- "sec_uid": "",
- "start": 177,
- "end": 184,
- "user_id": "",
- "type": 1,
- "hashtag_name": "winter",
- "hashtag_id": "5220"
}, - {
- "user_id": "",
- "type": 1,
- "hashtag_name": "colorado",
- "hashtag_id": "9887",
- "is_commerce": false,
- "sec_uid": "",
- "start": 185,
- "end": 194
}
], - "disable_search_trending_bar": false,
- "is_vr": false,
- "origin_comment_ids": null,
- "geofencing_regions": null,
- "share_info": {
- "share_title_myself": "",
- "share_signature_desc": "",
- "share_quote": "",
- "whatsapp_desc": "Download TikTok and watch more fun videos:",
- "now_invitation_card_image_urls": null,
- "share_title": "Check out TeslaTok’s video! #TikTok > ",
- "share_title_other": "",
- "share_link_desc": "",
- "share_signature_url": "",
- "share_desc_info": "TikTok: Make Every Second CountCheck out TeslaTok’s video! #TikTok > ",
- "share_desc": "Check out TeslaTok's video! #TikTok",
- "bool_persist": 0
}, - "rate": 12,
- "is_top": 0,
- "is_pgcshow": false,
- "distribute_type": 1,
- "anchors": null,
- "content_desc": "",
- "music_end_time_in_ms": 22783,
- "is_relieve": false,
- "challenge_position": null,
- "commerce_config_data": null,
- "green_screen_materials": null,
- "music_begin_time_in_ms": 0,
- "aweme_id": "7167089441457065259",
- "video_text": [ ],
- "nickname_position": null,
- "without_watermark": false,
- "cover_labels": null,
- "question_list": null,
- "no_selected_music": false,
- "cha_list": [
- {
- "author": {
- "type_label": null,
- "cha_list": null,
- "relative_users": null,
- "need_points": null,
- "can_set_geofencing": null,
- "white_cover_url": null,
- "user_tags": null,
- "events": null,
- "platform_sync_info": null,
- "geofencing": null,
- "user_profile_guide": null,
- "bold_fields": null,
- "search_highlight": null,
- "shield_edit_field_info": null,
- "followers_detail": null,
- "ad_cover_url": null,
- "homepage_bottom_toast": null,
- "mutual_relation_avatars": null,
- "advance_feature_item_order": null,
- "advanced_feature_info": null,
- "can_message_follow_status_list": null,
- "account_labels": null,
- "cover_url": null,
- "item_list": null
}, - "share_info": {
- "share_desc": "Check out #tesla on TikTok!",
- "bool_persist": 0,
- "share_title_myself": "",
- "share_desc_info": "Check out #tesla on TikTok!",
- "now_invitation_card_image_urls": null,
- "share_title": "It is a becoming a big trend on TikTok now! Click here: tesla",
- "share_title_other": "",
- "share_signature_url": "",
- "share_signature_desc": "",
- "share_quote": ""
}, - "collect_stat": 0,
- "extra_attr": {
- "is_live": false
}, - "search_highlight": null,
- "banner_list": null,
- "show_items": null,
- "cha_name": "tesla",
- "desc": "",
- "type": 1,
- "is_pgcshow": false,
- "hashtag_profile": "",
- "schema": "aweme://aweme/challenge/detail?cid=3702",
- "cha_attrs": null,
- "view_count": 0,
- "is_commerce": false,
- "cid": "3702",
- "user_count": 0,
- "connect_music": [ ],
- "sub_type": 0,
- "is_challenge": 0
}
], - "sort_label": "",
- "collect_stat": 0,
- "has_vs_entry": false,
- "need_vs_entry": false,
- "item_stitch": 0,
- "user_digged": 0,
- "author_user_id": 6614876484773970000,
- "group_id": "7167089441457065259",
- "follow_up_publish_from_id": -1,
- "music": {
- "album": "Please Do Not Listen to This Album",
- "cover_medium": {
- "uri": "tos-useast2a-v-2774/3e6d3ae3e2a648aeb41a29edf1aa1693",
- "width": 720,
- "height": 720
}, - "extra": "{\"aed_music_dur\":54.03,\"apple_song_id\":1499185152,\"beats\":{\"audio_effect_onset\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/4cb9a208adfd49b8b359300122119e36\",\"beats_tracker\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/4450af27aabb48ec9fb886ff1940b31c\",\"energy_trace\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/2c0d50b1b18e4fe68578df2b8c7de3d2\",\"merged_beats\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/e1327d23c19e4511af9df20322d41ac0\"},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":0,\"has_edited\":0,\"is_ugc_mapping\":false,\"is_used\":0,\"owner_id\":0,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":1,\"schedule_search_time\":0}",
- "binded_challenge_id": 0,
- "prevent_download": false,
- "preview_end_time": 0,
- "title": "Mii!",
- "author_deleted": false,
- "is_audio_url_with_cookie": false,
- "play_url": {
- "width": 720,
- "height": 720,
}, - "status": 1,
- "owner_handle": "",
- "preview_start_time": 0,
- "shoot_duration": 54,
- "artists": [ ],
- "is_author_artist": false,
- "multi_bit_rate_play_info": null,
- "commercial_right_type": 1,
- "position": null,
- "owner_nickname": "",
- "is_original": false,
- "dmv_auto_show": false,
- "search_highlight": null,
- "duration_high_precision": {
- "duration_precision": 54.826,
- "shoot_duration_precision": 54.826,
- "audition_duration_precision": 30,
- "video_duration_precision": 60
}, - "is_play_music": true,
- "can_not_reuse": false,
- "id": 6793598114851719000,
- "duration": 54,
- "author_position": null,
- "strong_beat_url": {
- "width": 720,
- "height": 720
}, - "audition_duration": 30,
- "lyric_short_position": null,
- "mute_share": false,
- "id_str": "6793598114851719170",
- "cover_thumb": {
- "uri": "tos-useast2a-v-2774/3e6d3ae3e2a648aeb41a29edf1aa1693",
- "width": 720,
- "height": 720
}, - "collect_stat": 0,
- "offline_desc": "",
- "is_commerce_music": false,
- "video_duration": 60,
- "tag_list": null,
- "matched_song": {
- "performers": null,
- "chorus_info": {
- "start_ms": 16704,
- "duration_ms": 18816
}, - "id": "6793598105951406081",
- "author": "VooDoo",
- "title": "Mii!",
- "h5_url": "",
- "cover_medium": {
- "height": 720,
- "uri": "tos-useast2a-v-2774/3e6d3ae3e2a648aeb41a29edf1aa1693",
- "width": 720
}
}, - "is_pgc": true,
- "author": "VooDoo",
- "cover_large": {
- "uri": "tos-useast2a-v-2774/3e6d3ae3e2a648aeb41a29edf1aa1693",
- "width": 720,
- "height": 720
}, - "source_platform": 10033,
- "user_count": 268856,
- "mid": "6793598114851719170",
- "external_song_info": [ ],
- "is_original_sound": false,
- "is_matched_metadata": false
}, - "position": null,
- "bodydance_score": 0,
- "item_comment_settings": 0,
- "long_video": null,
- "commerce_info": {
- "adv_promotable": false,
- "auction_ad_invited": false,
- "with_comment_filter_words": false
}, - "need_trim_step": false,
- "distance": "",
- "is_hash_tag": 1,
- "label_top_text": null,
- "is_preview": 0,
- "is_ads": false,
- "status": {
- "download_status": 0,
- "review_result": {
- "review_status": 0
}, - "aweme_id": "7167089441457065259",
- "allow_comment": true,
- "private_status": 0,
- "in_reviewing": false,
- "self_see": false,
- "is_delete": false,
- "allow_share": true,
- "reviewed": 1,
- "is_prohibited": false
}, - "interaction_stickers": [
- {
- "text_sticker_info": {
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FFFFFFFF",
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.4205607476635514
}, - "type": 18,
- "index": 0,
- "track_info": "[{\"x\":0.5,\"end_time\":3606.059067,\"p\":-1,\"y\":0.1974,\"h\":0.1792,\"isRatioCoord\":true,\"start_time\":166.666,\"r\":0,\"w\":0.8515,\"s\":1.8593}]",
- "attr": "",
- "text_info": "Something"
}, - {
- "type": 18,
- "index": 1,
- "track_info": "[{\"x\":0.2993,\"end_time\":3606.060181,\"p\":-1,\"y\":0.2707,\"h\":0.1281,\"isRatioCoord\":true,\"start_time\":681.817017,\"r\":0,\"w\":0.3831,\"s\":1.3295}]",
- "attr": "",
- "text_info": "In My",
- "text_sticker_info": {
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.2507788161993769,
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FF000000"
}
}, - {
- "type": 18,
- "index": 2,
- "track_info": "[{\"x\":0.5,\"end_time\":3606.060059,\"p\":-1,\"y\":0.3589,\"h\":0.2867,\"isRatioCoord\":true,\"start_time\":1083.333008,\"r\":0,\"w\":0.8063,\"s\":2.9748}]",
- "attr": "",
- "text_info": "Tesla",
- "text_sticker_info": {
- "alignment": 0,
- "source_width": 0.2336448598130841,
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FFEA4040",
- "bg_color": "#00000000",
- "text_language": "kn"
}
}, - {
- "text_sticker_info": {
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.2102803738317757,
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FFFFFFFF"
}, - "type": 18,
- "index": 3,
- "track_info": "[{\"x\":0.3246,\"end_time\":3606.059082,\"p\":-1,\"y\":0.4504,\"h\":0.0964,\"isRatioCoord\":true,\"start_time\":1750,\"r\":0,\"w\":0.2477,\"s\":1}]",
- "attr": "",
- "text_info": "That"
}, - {
- "type": 18,
- "index": 4,
- "track_info": "[{\"x\":0.5505,\"end_time\":3606.060059,\"p\":-1,\"y\":0.5,\"h\":0.0964,\"isRatioCoord\":true,\"start_time\":1946.968018,\"r\":0,\"w\":0.2368,\"s\":1}]",
- "attr": "",
- "text_info": "Just",
- "text_sticker_info": {
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FF000000",
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.1993769470404984
}
}, - {
- "track_info": "[{\"x\":0.5,\"end_time\":3606.060059,\"p\":-1,\"y\":0.5749,\"h\":0.1456,\"isRatioCoord\":true,\"start_time\":2348.483887,\"r\":0,\"w\":0.7928,\"s\":1.5102}]",
- "attr": "",
- "text_info": "Makes Sense",
- "text_sticker_info": {
- "source_height": 0.05957943925233644,
- "text_size": 0,
- "text_color": "#FFFFFFFF",
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.48753894080996873
}, - "type": 18,
- "index": 5
}, - {
- "index": 6,
- "track_info": "[{\"x\":0.5,\"end_time\":10341.19043,\"p\":-1,\"y\":0.1903,\"h\":0.1932,\"isRatioCoord\":true,\"start_time\":6497.779785,\"r\":0,\"w\":0.8575,\"s\":1}]",
- "attr": "",
- "text_info": "Constantly having to heat \nup the car is intensive \non the battery",
- "text_sticker_info": {
- "source_height": 0.15639602803738317,
- "text_size": 0,
- "text_color": "#FFFFFFFF",
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.8200934579439252
}, - "type": 18
}, - {
- "type": 18,
- "index": 7,
- "track_info": "[{\"x\":0.5,\"end_time\":15231.640625,\"p\":-1,\"y\":0.1966,\"h\":0.1463,\"isRatioCoord\":true,\"start_time\":11183.404297,\"r\":0,\"w\":0.9073,\"s\":1}]",
- "attr": "",
- "text_info": "Tesla has an option to keep the climate system running",
- "text_sticker_info": {
- "bg_color": "#00000000",
- "text_language": "en",
- "alignment": 0,
- "source_width": 0.8699376947040498,
- "source_height": 0.10952102803738314,
- "text_size": 0,
- "text_color": "#FFFFFFFF"
}
}, - {
- "type": 18,
- "index": 8,
- "track_info": "[{\"x\":0.5,\"end_time\":17488.195312,\"p\":-1,\"y\":0.2194,\"h\":0.1463,\"isRatioCoord\":true,\"start_time\":15507.575195,\"r\":0,\"w\":0.9291,\"s\":1}]",
- "attr": "",
- "text_info": "Stays on until you return or until the car hits 20% battery",
- "text_sticker_info": {
- "alignment": 0,
- "source_width": 0.8917445482866044,
- "source_height": 0.10952102803738314,
- "text_size": 0,
- "text_color": "#FFFFFFFF",
- "bg_color": "#00000000",
- "text_language": "en"
}
}
], - "video_control": {
- "show_progress_bar": 0,
- "allow_duet": true,
- "allow_dynamic_wallpaper": true,
- "allow_stitch": true,
- "prevent_download_type": 2,
- "timer_status": 1,
- "allow_music": true,
- "allow_download": false,
- "share_type": 0,
- "draft_progress_bar": 0,
- "allow_react": true
}, - "products_info": null,
- "desc": "In my experience, it’s more efficient to keep it on while I’m away for a few mins! #tesla #modelx #teslatok #justmakessense #teslamodelx #cold #snow #climatesystem #keepclimate #winter #colorado",
- "aweme_type": 0,
- "image_infos": null,
- "geofencing": null,
- "anchors_extras": "",
- "search_desc": "...#tesla #modelx #teslatok #justmakessense #teslamodelx #cold #snow #climatesystem #keepclimate #winter #colorado",
- "content_desc_extra": [ ],
- "author": {
- "shield_comment_notice": 0,
- "has_email": false,
- "cover_url": [
- {
- "uri": "musically-maliva-obj/1612555907887110",
- "width": 720,
- "height": 720
}
], - "mutual_relation_avatars": null,
- "is_ad_fake": false,
- "ins_id": "tesla.flexx",
- "cv_level": "",
- "bold_fields": null,
- "bind_phone": "",
- "verification_type": 0,
- "platform_sync_info": null,
- "prevent_download": false,
- "google_account": "",
- "secret": 0,
- "has_orders": false,
- "show_image_bubble": false,
- "language": "en",
- "is_discipline_member": false,
- "comment_setting": 0,
- "item_list": null,
- "is_block": false,
- "verify_info": "",
- "shield_follow_notice": 0,
- "download_prompt_ts": 0,
- "search_user_name": "tesla.flex",
- "nickname": "TeslaTok",
- "aweme_count": 0,
- "total_favorited": 0,
- "room_id": 0,
- "with_shop_entry": false,
- "events": null,
- "tw_expire_time": 0,
- "apple_account": 0,
- "status": 1,
- "homepage_bottom_toast": null,
- "search_highlight": null,
- "can_message_follow_status_list": null,
- "follower_status": 0,
- "user_mode": 1,
- "sec_uid": "MS4wLjABAAAA1f0RtlrXtrPjC6u1DXrCwUewpgdb2ZdW1HL-jJ-fh5rnzOFLODwYS3N_I_4m8TYn",
- "mention_status": 1,
- "advanced_feature_info": null,
- "has_facebook_token": false,
- "avatar_larger": {
- "width": 720,
- "height": 720,
- "uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "url_list": [
]
}, - "hide_search": false,
- "youtube_channel_id": "UCIMasKY5YlgzcOmxVW4loaw",
- "user_period": 0,
- "user_canceled": false,
- "avatar_uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "shield_edit_field_info": null,
- "uid": "6614876484773969926",
- "follow_status": 0,
- "favoriting_count": 0,
- "twitter_name": "",
- "user_profile_guide": null,
- "accept_private_policy": false,
- "twitter_id": "",
- "is_star": false,
- "avatar_thumb": {
- "uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "follower_count": 0,
- "youtube_expire_time": 0,
- "custom_verify": "",
- "live_agreement": 0,
- "user_tags": null,
- "unique_id_modify_time": 1668772400,
- "video_icon": {
- "url_list": [ ],
- "width": 720,
- "height": 720,
- "uri": ""
}, - "is_phone_binded": false,
- "search_user_desc": "TeslaTok",
- "need_recommend": 0,
- "has_twitter_token": false,
- "region": "US",
- "has_insights": false,
- "type_label": null,
- "friends_status": 0,
- "account_labels": null,
- "stitch_setting": 0,
- "share_info": {
- "share_title_other": "",
- "share_desc_info": "",
- "now_invitation_card_image_urls": null,
- "share_url": "",
- "share_desc": "",
- "share_title": "",
- "share_qrcode_url": {
- "uri": "",
- "url_list": [ ],
- "width": 720,
- "height": 720
}, - "share_title_myself": ""
}, - "followers_detail": null,
- "create_time": 0,
- "live_commerce": false,
- "can_set_geofencing": null,
- "signature": "⚡️🚗TESLATOK🚗⚡️\n@bangenergy\n⬇️contact & other socials⬇️",
- "avatar_168x168": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "url_list": [
], - "width": 720
}, - "cha_list": null,
- "short_id": "0",
- "following_count": 0,
- "ad_cover_url": null,
- "special_lock": 1,
- "duet_setting": 0,
- "special_account": {
- "special_account_list": null
}, - "avatar_300x300": {
- "uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "url_list": [
], - "width": 720,
- "height": 720
}, - "need_points": null,
- "unique_id": "tesla.flex",
- "fb_expire_time": 0,
- "shield_digg_notice": 0,
- "geofencing": null,
- "react_setting": 0,
- "has_youtube_token": false,
- "commerce_user_level": 0,
- "comment_filter_status": 1,
- "youtube_channel_title": "Tesla Flex",
- "user_rate": 1,
- "relative_users": null,
- "advance_feature_item_order": null,
- "avatar_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/095d9b8d49c39a1f415e4059cf007668",
- "url_list": [
], - "width": 720
}, - "live_verify": 0,
- "white_cover_url": null,
- "authority_status": 0,
- "enterprise_verify_reason": "",
- "with_commerce_entry": false,
- "account_region": "",
- "download_setting": 0,
- "share_qrcode_uri": "",
- "name_field": "unique_id"
}
}, - "doc_type": 183,
- "doc_id": 7167089441457065000,
- "provider_doc_id_str": "7167089441457065259",
- "feedback_type": "video"
}
]
}
}Fetch all possible posts for a given keyword from the Tiktok mobile app search video bar according to filter based on time. This API automatically manages the pagination for our 'Keyword Search' endpoint.
This is a convenience endpoint which internally calls the 'Keyword Search' endpoint repeatedly (iterating the cursor) to collect all the posts for a given keyword in one api call.
| name required | string (Name) Example: name=magic The keyword to search. |
| period required | string (Period) Enum: "0" "1" "7" "30" "90" "180" Example: period=1 Only return posts more recent than the given period. The value corresponds to the number of days to filter on. |
| sorting | string (Sorting) Default: "0" Enum: "0" "1" "2" Example: sorting=0 The posts are sorted by relevance if sorting=0, by most liked if sorting=1, most recent if sorting=2. |
| country | string (Country) Default: "" Example: country=us Retrieve the posts as if in the specified country (US, FR, UK, DE, etc.) |
| match_exactly | boolean (Match Exactly) Default: false Fetch only videos where the input keyword has to be exactly present in the video caption. ATTENTION: If match_exactly=True, the API cost is #returned_posts / 10 |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/tt/keyword/full-search" params = { "name": "magic", "period": "1", "sorting": "0", "country": "us", "match_exactly": False, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": [
- {
- "type": 1,
- "aweme_info": {
- "anchors": null,
- "anchors_extras": "",
- "author": {
- "accept_private_policy": false,
- "account_labels": null,
- "account_region": "",
- "ad_cover_url": null,
- "advance_feature_item_order": null,
- "advanced_feature_info": null,
- "apple_account": 0,
- "authority_status": 0,
- "avatar_168x168": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "url_list": [
], - "width": 720
}, - "avatar_300x300": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "url_list": [
], - "width": 720
}, - "avatar_larger": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "url_list": [
], - "width": 720
}, - "avatar_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "url_list": [
], - "width": 720
}, - "avatar_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "url_list": [
], - "width": 720
}, - "avatar_uri": "tos-maliva-avt-0068/bd3150712d894afd557e87387e77d671",
- "aweme_count": 0,
- "bind_phone": "",
- "bold_fields": null,
- "can_message_follow_status_list": null,
- "can_set_geofencing": null,
- "cha_list": null,
- "comment_filter_status": 1,
- "comment_setting": 0,
- "commerce_user_level": 0,
- "cover_url": [
- {
- "height": 720,
- "uri": "musically-maliva-obj/1612555907887110",
- "width": 720
}
], - "create_time": 0,
- "custom_verify": "",
- "cv_level": "",
- "download_prompt_ts": 0,
- "download_setting": 0,
- "duet_setting": 0,
- "enterprise_verify_reason": "",
- "events": null,
- "favoriting_count": 0,
- "fb_expire_time": 0,
- "follow_status": 0,
- "follower_count": 0,
- "follower_status": 0,
- "followers_detail": null,
- "following_count": 0,
- "friends_status": 0,
- "geofencing": null,
- "google_account": "",
- "has_email": false,
- "has_facebook_token": false,
- "has_insights": false,
- "has_orders": false,
- "has_twitter_token": false,
- "has_youtube_token": false,
- "hide_search": false,
- "homepage_bottom_toast": null,
- "ins_id": "",
- "is_ad_fake": false,
- "is_block": false,
- "is_discipline_member": false,
- "is_phone_binded": false,
- "is_star": false,
- "item_list": null,
- "language": "it",
- "live_agreement": 0,
- "live_commerce": false,
- "live_verify": 0,
- "mention_status": 1,
- "mutual_relation_avatars": null,
- "name_field": "unique_id",
- "need_points": null,
- "need_recommend": 0,
- "nickname": "17suppli71",
- "platform_sync_info": null,
- "prevent_download": false,
- "qa_status": 0,
- "react_setting": 0,
- "region": "IT",
- "relative_users": null,
- "room_id": 0,
- "search_highlight": null,
- "search_user_desc": "17suppli71",
- "search_user_name": "suppli71",
- "sec_uid": "MS4wLjABAAAA0P5hPFeaBBIPzp6JVMjcZ6aQBBU5fugY4F5h4ocOsIAwcTsYn-0A53F6gzSOnUw3",
- "secret": 0,
- "share_info": {
- "now_invitation_card_image_urls": null,
- "share_desc": "",
- "share_desc_info": "",
- "share_qrcode_url": {
- "height": 720,
- "uri": "",
- "url_list": [ ],
- "width": 720
}, - "share_title": "",
- "share_title_myself": "",
- "share_title_other": "",
- "share_url": ""
}, - "share_qrcode_uri": "",
- "shield_comment_notice": 0,
- "shield_digg_notice": 0,
- "shield_edit_field_info": null,
- "shield_follow_notice": 0,
- "short_id": "0",
- "show_image_bubble": false,
- "signature": "🥰 CEO of Learn on tiktok 💕\n❌Problem Solving✅",
- "special_account": {
- "special_account_list": null,
- "tt_now": {
- "tt_now_log_status": 2
}
}, - "special_lock": 1,
- "status": 1,
- "stitch_setting": 0,
- "total_favorited": 0,
- "tw_expire_time": 0,
- "twitter_id": "",
- "twitter_name": "",
- "type_label": null,
- "uid": "6911767899976418305",
- "unique_id": "suppli71",
- "unique_id_modify_time": 1676575722,
- "user_canceled": false,
- "user_mode": 1,
- "user_period": 0,
- "user_profile_guide": null,
- "user_rate": 1,
- "user_tags": null,
- "verification_type": 0,
- "verify_info": "",
- "video_icon": {
- "height": 720,
- "uri": "",
- "url_list": [ ],
- "width": 720
}, - "white_cover_url": null,
- "with_commerce_entry": false,
- "with_shop_entry": false,
- "youtube_channel_id": "",
- "youtube_channel_title": "",
- "youtube_expire_time": 0
}, - "author_user_id": 6911767899976418000,
- "aweme_acl": {
- "download_general": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "download_mask_panel": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "platform_list": null,
- "share_general": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "share_list_status": 0
}, - "aweme_id": "7199044141920161029",
- "aweme_type": 0,
- "bodydance_score": 0,
- "branded_content_accounts": null,
- "cc_template_info": {
- "author_name": "",
- "clip_count": 0,
- "desc": "",
- "duration_milliseconds": 0,
- "related_music_id": "",
- "template_id": ""
}, - "cha_list": [
- {
- "author": {
- "account_labels": null,
- "ad_cover_url": null,
- "advance_feature_item_order": null,
- "advanced_feature_info": null,
- "bold_fields": null,
- "can_message_follow_status_list": null,
- "can_set_geofencing": null,
- "cha_list": null,
- "cover_url": null,
- "events": null,
- "followers_detail": null,
- "geofencing": null,
- "homepage_bottom_toast": null,
- "item_list": null,
- "mutual_relation_avatars": null,
- "need_points": null,
- "platform_sync_info": null,
- "relative_users": null,
- "search_highlight": null,
- "shield_edit_field_info": null,
- "type_label": null,
- "user_profile_guide": null,
- "user_tags": null,
- "white_cover_url": null
}, - "banner_list": null,
- "cha_attrs": null,
- "cha_name": "ironic",
- "cid": "95898",
- "collect_stat": 0,
- "connect_music": [ ],
- "desc": "",
- "extra_attr": {
- "is_live": false
}, - "hashtag_profile": "",
- "is_challenge": 0,
- "is_commerce": false,
- "is_pgcshow": false,
- "schema": "aweme://aweme/challenge/detail?cid=95898",
- "search_highlight": null,
- "share_info": {
- "bool_persist": 0,
- "now_invitation_card_image_urls": null,
- "share_desc": "Check out #ironic on TikTok!",
- "share_desc_info": "Check out #ironic on TikTok!",
- "share_quote": "",
- "share_signature_desc": "",
- "share_signature_url": "",
- "share_title": "It is a becoming a big trend on TikTok now! Click here: ironic",
- "share_title_myself": "",
- "share_title_other": "",
}, - "show_items": null,
- "sub_type": 0,
- "type": 1,
- "user_count": 0,
- "view_count": 0
}
], - "challenge_position": null,
- "cmt_swt": false,
- "collect_stat": 0,
- "commerce_config_data": null,
- "commerce_info": {
- "adv_promotable": false,
- "auction_ad_invited": false,
- "with_comment_filter_words": false
}, - "content_desc": "",
- "content_desc_extra": [ ],
- "cover_labels": null,
- "create_time": 1676158088,
- "desc": "magic 🪄 #ironic #magic #moment ",
- "desc_language": "en",
- "disable_search_trending_bar": false,
- "distance": "",
- "distribute_type": 1,
- "follow_up_item_id_groups": "",
- "follow_up_publish_from_id": -1,
- "geofencing": null,
- "geofencing_regions": null,
- "green_screen_materials": null,
- "group_id": "7198827141373414699",
- "group_id_list": {
- "GroupdIdList0": null,
- "GroupdIdList1": null
}, - "has_vs_entry": false,
- "have_dashboard": false,
- "hybrid_label": null,
- "image_infos": null,
- "interact_permission": {
- "allow_adding_to_story": 1,
- "allow_create_sticker": {
- "status": 2
}, - "duet": 0,
- "duet_privacy_setting": 0,
- "stitch": 0,
- "stitch_privacy_setting": 0,
- "upvote": 1
}, - "interaction_stickers": null,
- "is_ads": false,
- "is_description_translatable": true,
- "is_hash_tag": 1,
- "is_pgcshow": false,
- "is_preview": 0,
- "is_relieve": false,
- "is_text_sticker_translatable": false,
- "is_top": 0,
- "is_vr": false,
- "item_comment_settings": 0,
- "item_duet": 0,
- "item_react": 0,
- "item_stitch": 0,
- "label_top": {
- "height": 720,
- "uri": "tiktok-obj/1598708589477025.PNG",
- "width": 720
}, - "label_top_text": null,
- "long_video": null,
- "mask_infos": [ ],
- "misc_info": "{}",
- "music": {
- "album": "Take it easy",
- "artists": [ ],
- "audition_duration": 26,
- "author": "Official Sound Studio",
- "author_deleted": false,
- "author_position": null,
- "binded_challenge_id": 0,
- "can_not_reuse": false,
- "collect_stat": 0,
- "commercial_right_type": 2,
- "cover_large": {
- "height": 720,
- "uri": "tos-useast2a-v-2774/a0d6aa279d0f40fbafff590fe7dd5b73",
- "width": 720
}, - "cover_medium": {
- "height": 720,
- "uri": "tos-useast2a-v-2774/a0d6aa279d0f40fbafff590fe7dd5b73",
- "width": 720
}, - "cover_thumb": {
- "height": 720,
- "uri": "tos-useast2a-v-2774/a0d6aa279d0f40fbafff590fe7dd5b73",
- "width": 720
}, - "dmv_auto_show": false,
- "duration": 26,
- "duration_high_precision": {
- "audition_duration_precision": 26.98,
- "duration_precision": 26.98,
- "shoot_duration_precision": 26.98,
- "video_duration_precision": 6000
}, - "external_song_info": [ ],
- "extra": "{\"beats\":{\"audio_effect_onset\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/7e1f96498e65462398ce56bb1b486102\",\"beats_tracker\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/323fee176a7c4639873994cd76a91170\",\"energy_trace\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/214a4913d5954b7684e1400186c9d694\",\"merged_beats\":\"https://sf16-ies-music-va.tiktokcdn.com/obj/tos-useast2a-v-2774/e8004597a4154fd4af6bec8f433d78e0\"},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":0,\"has_edited\":0,\"is_ugc_mapping\":false,\"is_used\":0,\"owner_id\":0,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":1,\"schedule_search_time\":0}",
- "id": 7006227378234755000,
- "id_str": "7006227378234755073",
- "is_audio_url_with_cookie": false,
- "is_author_artist": false,
- "is_commerce_music": true,
- "is_matched_metadata": false,
- "is_original": false,
- "is_original_sound": false,
- "is_pgc": true,
- "is_play_music": false,
- "lyric_short_position": null,
- "matched_song": {
- "author": "BCD Studio",
- "chorus_info": {
- "duration_ms": 26958,
- "start_ms": 0
}, - "cover_medium": {
- "height": 720,
- "uri": "tos-useast2a-v-2774/a0d6aa279d0f40fbafff590fe7dd5b73",
- "width": 720
}, - "h5_url": "",
- "id": "7006227376150185985",
- "performers": null,
- "title": "男人笑,笑出猪叫,断断续续笑"
}, - "mid": "7006227378234755073",
- "multi_bit_rate_play_info": null,
- "mute_share": false,
- "offline_desc": "",
- "owner_handle": "",
- "owner_nickname": "",
- "play_url": {
- "height": 720,
- "width": 720
}, - "position": null,
- "prevent_download": false,
- "preview_end_time": 0,
- "preview_start_time": 0,
- "search_highlight": null,
- "shoot_duration": 26,
- "source_platform": 10036,
- "status": 1,
- "strong_beat_url": {
- "height": 720,
- "width": 720
}, - "tag_list": null,
- "title": "笑出猪叫,哈哈男声",
- "user_count": 1534,
- "video_duration": 6000
}, - "music_begin_time_in_ms": 0,
- "music_end_time_in_ms": 15002,
- "music_selected_from": "edit_page_recommend",
- "music_title_style": 0,
- "need_trim_step": false,
- "need_vs_entry": false,
- "nickname_position": null,
- "no_selected_music": false,
- "origin_comment_ids": null,
- "original_client_text": {
- "markup_text": "magic 🪄 <h id=\"1\">#ironic</h> <h id=\"3\">#magic</h> <h id=\"5\">#moment</h> ",
- "text_extra": [
- {
- "end": 16,
- "hashtag_name": "ironic",
- "line_idx": 0,
- "start": 9,
- "sub_type": 0,
- "tag_id": "1",
- "type": 1
}, - {
- "end": 23,
- "hashtag_name": "magic",
- "line_idx": 0,
- "start": 17,
- "sub_type": 0,
- "tag_id": "3",
- "type": 1
}, - {
- "end": 31,
- "hashtag_name": "moment",
- "line_idx": 0,
- "start": 24,
- "sub_type": 0,
- "tag_id": "5",
- "type": 1
}
]
}, - "playlist_blocked": false,
- "poi_re_tag_signal": 0,
- "position": null,
- "prevent_download": false,
- "products_info": null,
- "question_list": null,
- "rate": 12,
- "reference_tts_voice_ids": null,
- "reference_voice_filter_ids": null,
- "region": "IT",
- "retry_type": 0,
- "risk_infos": {
- "content": "",
- "risk_sink": false,
- "type": 0,
- "vote": false,
- "warn": false
}, - "search_desc": "magic 🪄 #ironic #magic #moment ",
- "search_highlight": [ ],
- "share_info": {
- "bool_persist": 0,
- "now_invitation_card_image_urls": null,
- "share_desc": "Check out 17suppli71's video! #TikTok",
- "share_desc_info": "TikTok: Make Every Second CountCheck out 17suppli71’s video! #TikTok > ",
- "share_link_desc": "",
- "share_quote": "",
- "share_signature_desc": "",
- "share_signature_url": "",
- "share_title": "Check out 17suppli71’s video! #TikTok > ",
- "share_title_myself": "",
- "share_title_other": "",
- "whatsapp_desc": "Download TikTok and watch more fun videos:"
}, - "sort_label": "",
- "statistics": {
- "aweme_id": "7199044141920161029",
- "collect_count": 18032,
- "comment_count": 905,
- "digg_count": 534565,
- "download_count": 61,
- "forward_count": 0,
- "lose_comment_count": 0,
- "lose_count": 0,
- "play_count": 3656478,
- "share_count": 962,
- "whatsapp_share_count": 67
}, - "status": {
- "allow_comment": true,
- "allow_share": true,
- "aweme_id": "7199044141920161029",
- "download_status": 0,
- "in_reviewing": false,
- "is_delete": false,
- "is_prohibited": false,
- "private_status": 0,
- "review_result": {
- "review_status": 0
}, - "reviewed": 1,
- "self_see": false
}, - "text_extra": [
- {
- "end": 16,
- "hashtag_id": "95898",
- "hashtag_name": "ironic",
- "is_commerce": false,
- "sec_uid": "",
- "start": 9,
- "type": 1,
- "user_id": ""
}, - {
- "end": 23,
- "hashtag_id": "622",
- "hashtag_name": "magic",
- "is_commerce": false,
- "sec_uid": "",
- "start": 17,
- "type": 1,
- "user_id": ""
}, - {
- "end": 31,
- "hashtag_id": "5162",
- "hashtag_name": "moment",
- "is_commerce": false,
- "sec_uid": "",
- "start": 24,
- "type": 1,
- "user_id": ""
}
], - "text_sticker_major_lang": "un",
- "tts_voice_ids": null,
- "uniqid_position": null,
- "user_digged": 0,
- "video": {
- "CoverTsp": 0,
- "ai_dynamic_cover": {
- "uri": "tos-maliva-p-0068/9c3706364e6d4399943e821df7721ef6_1676158090",
- "url_list": [
]
}, - "ai_dynamic_cover_bak": {
- "uri": "tos-maliva-p-0068/9c3706364e6d4399943e821df7721ef6_1676158090",
- "url_list": [
]
}, - "animated_cover": {
- "uri": "tos-maliva-p-0068/9c3706364e6d4399943e821df7721ef6_1676158090",
- "url_list": [
]
}, - "big_thumbs": [ ],
- "bit_rate": [
- {
- "HDR_bit": "",
- "HDR_type": "",
- "bit_rate": 665029,
- "dub_infos": null,
- "gear_name": "adapt_lower_720_1",
- "is_bytevc1": 1,
- "play_addr": {
- "data_size": 1252500,
- "file_cs": "c:0-13916-2013",
- "file_hash": "c9a0c612055b14b96a626d55937bd301",
- "height": 1280,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_bytevc1_720p_665029",
- "url_list": [
], - "width": 720
}, - "quality_type": 14
}, - {
- "HDR_bit": "",
- "HDR_type": "",
- "bit_rate": 528730,
- "dub_infos": null,
- "gear_name": "adapt_540_1",
- "is_bytevc1": 1,
- "play_addr": {
- "data_size": 995797,
- "file_cs": "c:0-13916-51cd",
- "file_hash": "b9c32036b89e5474343ed4e2fdfd4d73",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_bytevc1_540p_528730",
- "url_list": [
], - "width": 576
}, - "quality_type": 28
}, - {
- "HDR_bit": "",
- "HDR_type": "",
- "bit_rate": 314269,
- "dub_infos": null,
- "gear_name": "lower_540_1",
- "is_bytevc1": 1,
- "play_addr": {
- "data_size": 591887,
- "file_cs": "c:0-13998-4826",
- "file_hash": "b0a8ce554048204b0583333e0e3168df",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_bytevc1_540p_314269",
- "url_list": [
], - "width": 576
}, - "quality_type": 24
}, - {
- "HDR_bit": "",
- "HDR_type": "",
- "bit_rate": 237790,
- "dub_infos": null,
- "gear_name": "lowest_540_1",
- "is_bytevc1": 1,
- "play_addr": {
- "data_size": 447848,
- "file_cs": "c:0-13998-7d35",
- "file_hash": "6c6b9ed5b49d2cf4a5885102f651a7e4",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_bytevc1_540p_237790",
- "url_list": [
], - "width": 576
}, - "quality_type": 25
}
], - "cdn_url_expired": 0,
- "cover": {
- "height": 720,
- "uri": "tos-maliva-p-0068/o8NxxzIzCxz9hoRhhJfIAE9IglS7IoAJB8Bk6A",
- "url_list": [
], - "width": 720
}, - "download_addr": {
- "data_size": 2646558,
- "height": 720,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_list": [
], - "width": 720
}, - "download_suffix_logo_addr": {
- "data_size": 2646558,
- "height": 720,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_list": [
], - "width": 720
}, - "duration": 15067,
- "dynamic_cover": {
- "height": 720,
- "uri": "tos-maliva-p-0068/94e41e063d4f4b60991b70f4cca2e562_1676158090",
- "url_list": [
], - "width": 720
}, - "has_download_suffix_logo_addr": true,
- "has_watermark": true,
- "height": 1024,
- "is_bytevc1": 0,
- "is_callback": true,
- "meta": "{\"loudness\":\"-27.4\",\"peak\":\"0.58884\",\"qprf\":\"1.000\",\"sr_score\":\"1.000\"}",
- "misc_download_addrs": "{\"suffix_scene\":{\"uri\":\"v09044g40000cfk2803c77u9tes77sig\",\"url_list\":[\"https://v19-us.tiktokcdn.com/29c6ee5dab94cd6436eba5da9e726cca/63eed85a/video/tos/useast2a/tos-useast2a-ve-0068c002/oMhChgAfzIhJjIQo6lC98IUBclQAzNBAkqQx7o/?a=1233\\u0026ch=0\\u0026cr=3\\u0026dr=0\\u0026lr=all\\u0026cd=0%7C0%7C0%7C3\\u0026cv=1\\u0026br=2170\\u0026bt=1085\\u0026cs=0\\u0026ds=3\\u0026ft=XsFb_qT0mmjPD12C7zEq3wU6GtEqjeF~OD\\u0026mime_type=video_mp4\\u0026qs=0\\u0026rc=ZTk6NjQ1Mzg1ZDUzM2ZmZUBpanY6aDw6ZjM1aTMzNzczM0AvXzQuMGIyX14xNTNiL2AyYSNmNHBxcjQwNWhgLS1kMTZzcw%3D%3D\\u0026l=20230216192841AC0BC43E2A81A00C9602\\u0026btag=80000\\u0026cc=25\",\"https://v16m-us.tiktokcdn.com/31560b5cb4b173720b56e037841f7e4b/63eed85a/video/tos/useast2a/tos-useast2a-ve-0068c002/oMhChgAfzIhJjIQo6lC98IUBclQAzNBAkqQx7o/?a=1233\\u0026ch=0\\u0026cr=3\\u0026dr=0\\u0026lr=all\\u0026cd=0%7C0%7C0%7C3\\u0026cv=1\\u0026br=2170\\u0026bt=1085\\u0026cs=0\\u0026ds=3\\u0026ft=XsFb_qT0mmjPD12C7zEq3wU6GtEqjeF~OD\\u0026mime_type=video_mp4\\u0026qs=0\\u0026rc=ZTk6NjQ1Mzg1ZDUzM2ZmZUBpanY6aDw6ZjM1aTMzNzczM0AvXzQuMGIyX14xNTNiL2AyYSNmNHBxcjQwNWhgLS1kMTZzcw%3D%3D\\u0026l=20230216192841AC0BC43E2A81A00C9602\\u0026btag=80000\\u0026cc=24\",\"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cfk2803c77u9tes77sig\\u0026line=0\\u0026watermark=1\\u0026logo_name=tiktok_end_sonic\\u0026source=SEARCH\\u0026file_id=5bcc2ce060824aa2b550e2311377b62b\"],\"width\":720,\"height\":720,\"data_size\":2646558}}",
- "need_set_token": false,
- "origin_cover": {
- "height": 720,
- "uri": "tos-maliva-p-0068/4b94510771ee49eea3fe13395b9f9903_1676158090",
- "url_list": [
], - "width": 720
}, - "play_addr": {
- "data_size": 2300781,
- "file_cs": "c:0-13804-fedc",
- "file_hash": "e6ad74463bf70d890c5f8f15de68e0da",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_h264_540p_1221626",
- "url_list": [
], - "width": 576
}, - "play_addr_bytevc1": {
- "data_size": 995797,
- "file_cs": "c:0-13916-51cd",
- "file_hash": "b9c32036b89e5474343ed4e2fdfd4d73",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_bytevc1_540p_528730",
- "url_list": [
], - "width": 576
}, - "play_addr_h264": {
- "data_size": 2300781,
- "file_cs": "c:0-13804-fedc",
- "file_hash": "e6ad74463bf70d890c5f8f15de68e0da",
- "height": 1024,
- "uri": "v09044g40000cfk2803c77u9tes77sig",
- "url_key": "v09044g40000cfk2803c77u9tes77sig_h264_540p_1221626",
- "url_list": [
], - "width": 576
}, - "ratio": "540p",
- "source_HDR_type": 0,
- "tags": null,
- "width": 576
}, - "video_control": {
- "allow_download": true,
- "allow_duet": true,
- "allow_dynamic_wallpaper": true,
- "allow_music": true,
- "allow_react": true,
- "allow_stitch": true,
- "draft_progress_bar": 0,
- "prevent_download_type": 0,
- "share_type": 1,
- "show_progress_bar": 0,
- "timer_status": 1
}, - "video_labels": [ ],
- "video_text": [ ],
- "voice_filter_ids": null,
- "with_promotional_music": false,
- "without_watermark": false
}, - "doc_type": 183,
- "doc_id": 7199044141920161000,
- "provider_doc_id_str": "7199044141920161029",
- "feedback_type": "video"
}
]
}Fetch user posts from their username. Depth 1 returns the 10 most recent posts, depth N returns the N * 10 most recent posts. The endpoint only returns posts that are not restricted by TikTok.
Username does not exist:
-> 0 posts returned.
Cost: 1 unit
Username exists, but user does not have any posts:
-> 0 posts returned.
Cost: 1 unit
Username exists, depth is set to 1 and user has more than 10 posts:
-> 10 posts returned.
Cost: 2 units
Username exists, depth is set to 1 and user has 5 posts:
-> 5 posts returned.
Cost: 2 units
Username exists, depth is set to 10 and user has more than 100 posts:
-> 100 posts returned.
Cost: 11 units
Username exists, depth is set to 10 and user only has 45 posts:
-> 45 posts returned.
Cost: 6 units
Username exists, depth is set to 100, user only has 15 posts more recent than given oldest_createtime:
-> 15 posts returned.
Cost: 3 units
| username required | string (Username) non-empty Example: username=daviddobrik Username of the user. |
| depth required | integer (Depth) > 0 Example: depth=1 Abstraction of the API pagination. Depth 1 returns X results, depth N returns N * X results. Note that the exact number of results per depth (X) may differ per endpoint. Please refer to the specific endpoint description for more information. |
| start_cursor | integer (Start Cursor) Default: 0 Parameter to manually handle pagination. Each response contains a |
| oldest_createtime | integer (Oldest Createtime) Example: oldest_createtime=1667843879 This parameter is used as a stopping condition for fetching posts. If a post older than the provided |
| new_version | boolean (New Version) Default: false Set to True to enable an alternate version of the TikTok API that returns only the essential fields, resulting in a faster response. |
| download_video | boolean (Download Video) Default: false When new_version=True, set this parameter to True to have the API include the cookie_download field within the video object, which is required for downloading content via the play or download URLs. This will NOT consume more units. |
| token required | string (Token) [ 12 .. 24 ] characters Example: token=YOUR_TOKEN_HERE Private token assigned to each client to access the APIs. |
import requests root = "https://ensembledata.com/apis" endpoint = "/tt/user/posts" params = { "username": "daviddobrik", "depth": 1, "start_cursor": 0, "oldest_createtime": 1667843879, "new_version": False, "download_video": False, "token": "YOUR-TOKEN-HERE" } res = requests.get(root+endpoint, params=params) print(res.json())
{- "data": [
- {
- "added_sound_music_info": {
- "album": "",
- "artists": [ ],
- "audition_duration": 20,
- "author": "DAVID DOBRIK",
- "author_deleted": false,
- "author_position": null,
- "avatar_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "binded_challenge_id": 0,
- "can_not_reuse": false,
- "collect_stat": 0,
- "commercial_right_type": 2,
- "cover_large": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "cover_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "cover_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "dmv_auto_show": false,
- "duration": 20,
- "duration_high_precision": {
- "audition_duration_precision": 20.453875,
- "duration_precision": 20.453875,
- "shoot_duration_precision": 20.453875,
- "video_duration_precision": 20.453875
}, - "external_song_info": [ ],
- "extra": "{\"aed_music_dur\":6,\"amplitude_peak\":0,\"beats\":{},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":0,\"full_song_beat_info\":{},\"full_song_beats\":{},\"has_edited\":0,\"is_batch_take_down_music\":false,\"is_ugc_mapping\":false,\"is_used\":1,\"loudness_lufs\":0,\"music_vid\":\"v15942gf0000cqrvrtvog65o4mbks4bg\",\"owner_id\":7119601,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":0,\"schedule_search_time\":0}",
- "has_commerce_right": true,
- "id": 7401663639034514000,
- "id_str": "7401663639034514206",
- "is_audio_url_with_cookie": false,
- "is_author_artist": false,
- "is_commerce_music": true,
- "is_matched_metadata": false,
- "is_original": false,
- "is_original_sound": true,
- "is_pgc": false,
- "is_play_music": false,
- "is_shooting_allow": true,
- "log_extra": "{\"meta_song_matched_type\":\"not_found\",\"ttm_matched_type\":\"\",\"ttm_track_id\":\"\",\"matched_meta_song_id\":\"\",\"vid\":\"\",\"owner_id\":\"\"}",
- "lyric_short_position": null,
- "meme_song_info": { },
- "mid": "7401663639034514206",
- "multi_bit_rate_play_info": null,
- "mute_share": false,
- "offline_desc": "",
- "owner_handle": "daviddobrik",
- "owner_id": "7119601",
- "owner_nickname": "DAVID DOBRIK",
- "play_url": {
- "height": 720,
- "url_prefix": null,
- "width": 720
}, - "position": null,
- "prevent_download": false,
- "preview_end_time": 0,
- "preview_start_time": 0,
- "recommend_status": 100,
- "search_highlight": null,
- "sec_uid": "MS4wLjABAAAALJEOFGMMb1NGn73hAlyCaNThVNS4NE9WfE-T4JA_mtg",
- "shoot_duration": 20,
- "source_platform": 72,
- "status": 1,
- "tag_list": null,
- "title": "original sound - daviddobrik",
- "tt_to_dsp_song_infos": [ ],
- "uncert_artists": null,
- "user_count": 0,
- "video_duration": 20
}, - "aigc_info": {
- "aigc_label_type": 0,
- "created_by_ai": false
}, - "anchors": null,
- "anchors_extras": "",
- "author": {
- "accept_private_policy": false,
- "account_labels": null,
- "account_region": "",
- "ad_cover_url": null,
- "advance_feature_item_order": null,
- "advanced_feature_info": null,
- "apple_account": 0,
- "authority_status": 0,
- "avatar_168x168": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_300x300": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_larger": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_meta_info_list": [
- {
- "avatar_category": 1,
- "avatar_meta_info": {
- "avatar_source": 1
}
}
], - "avatar_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_uri": "tos-maliva-avt-0068/7312041397603991557",
- "aweme_count": 656,
- "bind_phone": "",
- "bold_fields": null,
- "can_message_follow_status_list": null,
- "can_set_geofencing": null,
- "cha_list": null,
- "comment_filter_status": 1,
- "comment_setting": 0,
- "commerce_user_level": 0,
- "cover_url": [ ],
- "create_time": 0,
- "custom_verify": "Popular creator",
- "cv_level": "",
- "download_prompt_ts": 0,
- "download_setting": 0,
- "duet_setting": 0,
- "enterprise_verify_reason": "",
- "events": null,
- "fake_data_info": { },
- "favoriting_count": 9991,
- "fb_expire_time": 0,
- "follow_status": 0,
- "follower_count": 25598789,
- "follower_status": 0,
- "followers_detail": null,
- "following_count": 254,
- "friends_status": 0,
- "geofencing": null,
- "google_account": "",
- "has_email": false,
- "has_facebook_token": false,
- "has_insights": false,
- "has_orders": false,
- "has_twitter_token": false,
- "has_youtube_token": false,
- "hide_search": false,
- "homepage_bottom_toast": null,
- "ins_id": "DavidDobrik",
- "is_ad_fake": false,
- "is_block": false,
- "is_discipline_member": false,
- "is_mute": 0,
- "is_phone_binded": false,
- "is_star": false,
- "item_list": null,
- "language": "en",
- "live_agreement": 0,
- "live_commerce": false,
- "live_verify": 0,
- "mention_status": 1,
- "mutual_relation_avatars": null,
- "need_points": null,
- "need_recommend": 0,
- "nickname": "DAVID DOBRIK",
- "original_musician": {
- "digg_count": 0,
- "music_count": 0,
- "music_used_count": 0,
- "new_release_clip_ids": null
}, - "platform_sync_info": null,
- "prevent_download": false,
- "react_setting": 0,
- "region": "US",
- "relative_users": null,
- "reply_with_video_flag": 4,
- "room_id": 0,
- "search_highlight": null,
- "sec_uid": "MS4wLjABAAAALJEOFGMMb1NGn73hAlyCaNThVNS4NE9WfE-T4JA_mtg",
- "secret": 0,
- "share_info": {
- "now_invitation_card_image_urls": null,
- "share_desc": "",
- "share_desc_info": "",
- "share_qrcode_url": {
- "height": 720,
- "uri": "",
- "url_list": [ ],
- "url_prefix": null,
- "width": 720
}, - "share_title": "",
- "share_title_myself": "",
- "share_title_other": "",
- "share_url": ""
}, - "share_qrcode_uri": "",
- "shield_comment_notice": 0,
- "shield_digg_notice": 0,
- "shield_edit_field_info": null,
- "shield_follow_notice": 0,
- "short_id": "0",
- "show_image_bubble": false,
- "signature": "",
- "special_account": {
- "special_account_list": null
}, - "special_lock": 1,
- "status": 1,
- "stitch_setting": 0,
- "total_favorited": 1324028843,
- "tw_expire_time": 0,
- "twitter_id": "",
- "twitter_name": "",
- "type_label": null,
- "uid": "7119601",
- "unique_id": "daviddobrik",
- "unique_id_modify_time": 1724226385,
- "user_canceled": false,
- "user_mode": 1,
- "user_period": 0,
- "user_profile_guide": null,
- "user_rate": 17,
- "user_tags": null,
- "verification_type": 1,
- "verify_info": "",
- "video_icon": {
- "height": 720,
- "uri": "",
- "url_list": [ ],
- "url_prefix": null,
- "width": 720
}, - "white_cover_url": null,
- "with_commerce_entry": false,
- "with_shop_entry": false,
- "youtube_channel_id": "",
- "youtube_channel_title": "",
- "youtube_expire_time": 0,
- "with_new_goods": false,
- "message_chat_entry": true,
- "live_push_notification_status": 2,
- "qa_status": 0,
- "story_status": 0,
- "supporting_ngo": { },
- "tab_settings": {
- "private_tab": {
- "show_private_tab": false,
- "private_tab_style": 1
}
}, - "profile_tab_type": 0,
- "ad_virtual": false,
- "is_blocked": false,
- "privacy_setting": {
- "following_visibility": 1
}, - "with_commerce_enterprise_tab_entry": false,
- "is_effect_artist": false,
- "commerce_user_info": {
- "star_atlas": 1,
- "show_star_atlas_cooperation": false,
- "ad_revenue_rits": [ ]
}, - "mplatform_followers_count": 0,
- "recommend_reason_relation": "",
- "show_favorite_list": false,
- "forward_count": 0,
- "watch_status": false,
- "account_type": 0,
- "signature_language": "un"
}, - "author_user_id": 7119601,
- "aweme_acl": {
- "download_general": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "download_mask_panel": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "platform_list": null,
- "press_action_list": null,
- "share_action_list": null,
- "share_general": {
- "code": 0,
- "mute": false,
- "show_type": 2,
- "transcode": 3
}, - "share_list_status": 0
}, - "aweme_id": "7401663653528882463",
- "aweme_type": 0,
- "banners": null,
- "behind_the_song_music_ids": null,
- "behind_the_song_video_music_ids": null,
- "bodydance_score": 0,
- "branded_content_accounts": null,
- "cc_template_info": {
- "author_name": "",
- "clip_count": 0,
- "desc": "",
- "duration_milliseconds": 0,
- "related_music_id": "",
- "template_id": ""
}, - "cha_list": null,
- "challenge_position": null,
- "cmt_swt": false,
- "collect_stat": 0,
- "comment_config": {
- "emoji_recommend_list": [
- {
- "emoji": "😂",
- "score": 11
}, - {
- "emoji": "❤",
- "score": 10
}, - {
- "emoji": "😳",
- "score": 9
}
], - "long_press_recommend_list": null,
- "preload": {
- "preds": "{\"item_post_comment\":0.00033735723190157264}"
}, - "quick_comment": {
- "enabled": false
}, - "quick_comment_emoji_recommend_list": null
}, - "comment_topbar_info": null,
- "commerce_config_data": null,
- "commerce_info": {
- "adv_promotable": false,
- "auction_ad_invited": false,
- "branded_content_type": 0,
- "with_comment_filter_words": false
}, - "content_desc": "",
- "content_desc_extra": [ ],
- "content_model": {
- "custom_biz": {
- "aweme_trace": "202408210746234416E0AE61316224DE17"
}, - "standard_biz": {
- "tts_voice_info": {
- "tts_voice_attr": "[]",
- "tts_voice_reuse_params": ""
}, - "vc_filter_info": {
- "vc_filter_attr": "[]"
}
}
}, - "content_original_type": 1,
- "content_size_type": 1,
- "content_type": "video",
- "cover_labels": null,
- "create_time": 1723334132,
- "creation_info": {
- "creation_used_functions": [
- "editor_pro",
- "select_music",
- "high_quality_upload"
]
}, - "desc": "bucket list @Wiz Khalifa ",
- "desc_language": "en",
- "disable_search_trending_bar": false,
- "distance": "",
- "distribute_type": 1,
- "follow_up_item_id_groups": "",
- "follow_up_publish_from_id": -1,
- "geofencing": null,
- "geofencing_regions": null,
- "green_screen_materials": null,
- "group_id": "7401663653528882463",
- "group_id_list": {
- "GroupdIdList0": null,
- "GroupdIdList1": [
- 7401663653528882000
]
}, - "has_danmaku": false,
- "has_vs_entry": false,
- "have_dashboard": false,
- "hybrid_label": null,
- "image_infos": null,
- "interact_permission": {
- "allow_adding_as_post": {
- "status": 1
}, - "allow_adding_to_story": 1,
- "allow_create_sticker": {
- "status": 0
}, - "allow_story_switch_to_post": { },
- "duet": 0,
- "duet_privacy_setting": 0,
- "stitch": 0,
- "stitch_privacy_setting": 0,
- "upvote": 0
}, - "interaction_stickers": null,
- "is_ads": false,
- "is_description_translatable": true,
- "is_hash_tag": 1,
- "is_nff_or_nr": false,
- "is_on_this_day": 0,
- "is_pgcshow": false,
- "is_preview": 0,
- "is_relieve": false,
- "is_text_sticker_translatable": false,
- "is_title_translatable": false,
- "is_top": 0,
- "is_vr": false,
- "item_comment_settings": 0,
- "item_duet": 0,
- "item_react": 0,
- "item_stitch": 0,
- "label_top": {
- "height": 720,
- "uri": "tiktok-obj/1598708589477025.PNG",
- "url_prefix": null,
- "width": 720
}, - "label_top_text": null,
- "long_video": null,
- "main_arch_common": "",
- "mask_infos": [ ],
- "misc_info": "{}",
- "moments_mode_info": {
- "is_moments": 0
}, - "muf_comment_info_v2": null,
- "music": {
- "album": "",
- "artists": [ ],
- "audition_duration": 20,
- "author": "DAVID DOBRIK",
- "author_deleted": false,
- "author_position": null,
- "avatar_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "avatar_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "binded_challenge_id": 0,
- "can_not_reuse": false,
- "collect_stat": 0,
- "commercial_right_type": 2,
- "cover_large": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "cover_medium": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "cover_thumb": {
- "height": 720,
- "uri": "tos-maliva-avt-0068/7312041397603991557",
- "url_list": [
], - "url_prefix": null,
- "width": 720
}, - "dmv_auto_show": false,
- "duration": 20,
- "duration_high_precision": {
- "audition_duration_precision": 20.453875,
- "duration_precision": 20.453875,
- "shoot_duration_precision": 20.453875,
- "video_duration_precision": 20.453875
}, - "external_song_info": [ ],
- "extra": "{\"aed_music_dur\":6,\"amplitude_peak\":0,\"beats\":{},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":0,\"full_song_beat_info\":{},\"full_song_beats\":{},\"has_edited\":0,\"is_batch_take_down_music\":false,\"is_ugc_mapping\":false,\"is_used\":1,\"loudness_lufs\":0,\"music_vid\":\"v15942gf0000cqrvrtvog65o4mbks4bg\",\"owner_id\":7119601,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":0,\"schedule_search_time\":0}",
- "has_commerce_right": true,
- "id": 7401663639034514000,
- "id_str": "7401663639034514206",
- "is_audio_url_with_cookie": false,
- "is_author_artist": false,
- "is_commerce_music": true,
- "is_matched_metadata": false,
- "is_original": false,
- "is_original_sound": true,
- "is_pgc": false,
- "is_play_music": false,
- "is_shooting_allow": true,
- "log_extra": "{\"meta_song_matched_type\":\"not_found\",\"ttm_matched_type\":\"\",\"ttm_track_id\":\"\",\"matched_meta_song_id\":\"\",\"vid\":\"\",\"owner_id\":\"\"}",
- "lyric_short_position": null,
- "meme_song_info": { },
- "mid": "7401663639034514206",
- "multi_bit_rate_play_info": null,
- "mute_share": false,
- "offline_desc": "",
- "owner_handle": "daviddobrik",
- "owner_id": "7119601",
- "owner_nickname": "DAVID DOBRIK",
- "play_url": {
- "height": 720,
- "url_prefix": null,
- "width": 720
}, - "position": null,
- "prevent_download": false,
- "preview_end_time": 0,
- "preview_start_time": 0,
- "recommend_status": 100,
- "search_highlight": null,
- "sec_uid": "MS4wLjABAAAALJEOFGMMb1NGn73hAlyCaNThVNS4NE9WfE-T4JA_mtg",
- "shoot_duration": 20,
- "source_platform": 72,
- "status": 1,
- "tag_list": null,
- "title": "original sound - daviddobrik",
- "tt_to_dsp_song_infos": [ ],
- "uncert_artists": null,
- "user_count": 0,
- "video_duration": 20
}, - "music_begin_time_in_ms": 0,
- "music_end_time_in_ms": 20401,
- "music_selected_from": "original",
- "music_title_style": 1,
- "music_volume": "0.000000",
- "need_trim_step": false,
- "need_vs_entry": false,
- "nickname_position": null,
- "no_selected_music": false,
- "operator_boost_info": null,
- "origin_comment_ids": null,
- "origin_volume": "50.000000",
- "original_client_text": {
- "markup_text": "bucket list <m id=\"1\">@Wiz Khalifa</m> ",
- "text_extra": [
- {
- "sec_uid": "MS4wLjABAAAAG2-YIl3EkUX2Tg9GNHvw6OPshWBHmGKx2oK9qbejfGJ22raU8g1utAtuSsN6xjOP",
- "tag_id": "1",
- "type": 0,
- "user_id": "125488344494485505"
}
]
}, - "picked_users": [ ],
- "playlist_blocked": false,
- "poi_re_tag_signal": 0,
- "position": null,
- "prevent_download": false,
- "products_info": null,
- "question_list": null,
- "rate": 12,
- "reference_tts_voice_ids": null,
- "reference_voice_filter_ids": null,
- "region": "US",
- "risk_infos": {
- "content": "",
- "risk_sink": false,
- "type": 0,
- "vote": false,
- "warn": false
}, - "search_highlight": null,
- "share_info": {
- "bool_persist": 0,
- "now_invitation_card_image_urls": null,
- "share_desc": "Check out DAVID DOBRIK's video! #TikTok",
- "share_desc_info": "TikTok: Make Every Second CountCheck out DAVID DOBRIK’s video! #TikTok > ",
- "share_link_desc": "",
- "share_quote": "",
- "share_signature_desc": "",
- "share_signature_url": "",
- "share_title": "Check out DAVID DOBRIK’s video! #TikTok > ",
- "share_title_myself": "",
- "share_title_other": "",
- "whatsapp_desc": "Download TikTok and watch more fun videos:"
}, - "shoot_tab_name": "photo",
- "sort_label": "",
- "statistics": {
- "aweme_id": "7401663653528882463",
- "collect_count": 18834,
- "comment_count": 1434,
- "digg_count": 589428,
- "download_count": 1300,
- "forward_count": 0,
- "lose_comment_count": 0,
- "lose_count": 0,
- "play_count": 4250687,
- "repost_count": 0,
- "share_count": 25037,
- "whatsapp_share_count": 226
}, - "status": {
- "allow_comment": true,
- "allow_share": true,
- "aweme_id": "7401663653528882463",
- "download_status": 0,
- "in_reviewing": false,
- "is_delete": false,
- "is_prohibited": false,
- "private_status": 0,
- "review_result": {
- "review_status": 0
}, - "reviewed": 1,
- "self_see": false
}, - "support_danmaku": false,
- "text_extra": [
- {
- "end": 24,
- "sec_uid": "MS4wLjABAAAAG2-YIl3EkUX2Tg9GNHvw6OPshWBHmGKx2oK9qbejfGJ22raU8g1utAtuSsN6xjOP",
- "start": 12,
- "type": 0,
- "user_id": "125488344494485505"
}
], - "text_sticker_major_lang": "un",
- "title_language": "un",
- "tts_voice_ids": null,
- "ttt_product_recall_type": -2,
- "uniqid_position": null,
- "used_full_song": false,
- "user_digged": 0,
- "video": {
- "CoverTsp": 10.147627408745,
- "ai_dynamic_cover": {
- "uri": "tos-useast8-p-0068-tx2/9ca05f76220442cebf0e795241522ea6_1723334136",
- "url_list": [
], - "url_prefix": null
}, - "ai_dynamic_cover_bak": {
- "uri": "tos-useast8-p-0068-tx2/9ca05f76220442cebf0e795241522ea6_1723334136",
- "url_list": [
], - "url_prefix": null
}, - "animated_cover": {
- "uri": "tos-useast8-p-0068-tx2/9ca05f76220442cebf0e795241522ea6_1723334136",
- "url_list": [
], - "url_prefix": null
}, - "big_thumbs": [ ],
- "bit_rate": [
- {
- "HDR_bit": "",
- "HDR_type": "",
- "bit_rate": 2519523,
- "dub_infos": null,
- "gear_name": "adapt_lowest_1080_1",
- "is_bytevc1": 1,
- "play_addr": {
- "data_size": 64354