EchoTik API (1.0.0)

The EchoTik API, based on the EchoTik product selection data tool, provides you with comprehensive TikTok data.

Languages
Servers
https://open.echotik.live/api/v2/

Authentication

Our API adopts the Basic Auth method for authentication. If you need an account and password, please contact the customer service of EchoTik to apply for activation.

Operations

Product

It provides comprehensive data on TikTok commodities, including data on querying the commodity list, commodity trends, commodity details, influencers associated with commodities, videos, live broadcasts, as well as commodity rankings. If these interfaces fail to meet your needs, you can contact the official customer service of EchoTik.

Operations

Seller

It provides comprehensive data regarding TikTok shops, covering data on querying the shop list, shop trends, shop details, commodities associated with shops, influencers, videos, live broadcasts, as well as shop rankings. If these interfaces don't meet your requirements, you can contact the official customer service of EchoTik.

Operations

Influencer

It provides comprehensive data on TikTok creators and influencers, including data on querying the influencer list, influencer trends, influencer details, videos associated with influencers, live broadcasts, commodities, as well as influencer rankings. If these interfaces fail to meet your needs, you can contact the official customer service of EchoTik.

Operations

Live

It provides comprehensive data on TikTok live broadcasts, including data on querying the list of historical live broadcasts, details of live broadcasts, commodities associated with live broadcasts, as well as rankings of live broadcasts. If these interfaces don't meet your requirements, you can contact the official customer service of EchoTik.

Operations

Video

It provides comprehensive TikTok video data, including batch querying of the video list, video details, video dynamic trends, commodities associated with videos, as well as video rankings. If these interfaces don't meet your needs, you can contact the official customer service of EchoTik.

Operations

Video list

Request

video list data

Query
keywordstring

fuzzy matching keywords

influencer_category_namestring

category name

Example: influencer_category_name=Public Figure、Entertainment、Beauty、Personal Blog、Art、Music/Dance、Fashion、Media、Sports、Pets、Education、Baby、Food、Clothing、Gaming、Home、Shopping、Outdoor、Brand、Health、Auto、Tech、Electron、Movie、Life、Travel、Finance、Government、Service
regionstringrequired

region code

Example: region=US/ID/TH/PH/MY/VN/GB/MX/SG/SA/BR/ES
sales_flaginteger

Main Sales Methods. 1=video 2=live

sort_typeinteger

sort order. 0=asc 1=desc

video_sort_fieldany

sort values. 1=total_digg_cnt 2=create_time

page_numinteger<= 100000required

page number

Default 1
page_sizeinteger<= 10required

page size

Default 10
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/video/list?influencer_category_name=Public%20Figure%E3%80%81Entertainment%E3%80%81Beauty%E3%80%81Personal%20Blog%E3%80%81Art%E3%80%81Music%2FDance%E3%80%81Fashion%E3%80%81Media%E3%80%81Sports%E3%80%81Pets%E3%80%81Education%E3%80%81Baby%E3%80%81Food%E3%80%81Clothing%E3%80%81Gaming%E3%80%81Home%E3%80%81Shopping%E3%80%81Outdoor%E3%80%81Brand%E3%80%81Health%E3%80%81Auto%E3%80%81Tech%E3%80%81Electron%E3%80%81Movie%E3%80%81Life%E3%80%81Travel%E3%80%81Finance%E3%80%81Government%E3%80%81Service&keyword=string&page_num=1&page_size=10&region=US%2FID%2FTH%2FPH%2FMY%2FVN%2FGB%2FMX%2FSG%2FSA%2FBR%2FES&sales_flag=0&sort_type=0'

Responses

Bodyapplication/json
user_idstring
Example: "6821403084742394882"
video_idstring
Example: "7153518270484679963"
regionstring
Example: "US"
unique_idstring
Example: "shopmenhep"
video_descstring
Example: "jangan lupa nnti malam join di live kami menyedikan berbagai jenis baju koko muslim pria #bajukokopria #kokokurta #bajukoko #fyp "
create_timestring
Example: "1665558271"
reflow_coverstring
Example: "https://d304ly0se1sg9m.cloudfront.net/video-cover/697/7153518270484679963.webp"
durationstring
Example: "15"
ratiostring
Example: "720p"
heightstring
Example: "1024"
widthstring
Example: "576"
data_sizestring
Example: "2695884"
total_digg_cntinteger
Example: 1
total_views_cntinteger
Example: 1
total_comments_cntinteger
Example: 1
total_shares_cntinteger
Example: 1
total_favorites_cntinteger
Example: 1
total_video_sale_cntinteger
Example: 1
total_video_sale_gmv_amtnumber
Example: 1
total_digg_1d_cntinteger
Example: 1
total_digg_7d_cntinteger
Example: 1
total_digg_30d_cntinteger
Example: 1
total_views_1d_cntinteger
Example: 1
total_views_7d_cntinteger
Example: 1
total_views_30d_cntinteger
Example: 1
sales_flaginteger
Example: 1
Response
application/json
{ "code": 0, "message": "success", "data": [ {} ] }

Video trend

Request

video trend data,No more than 180 days

Query
video_idstringrequired

video id

start_datestringrequired

format yyyy-MM-dd, The date must be within 180 days

Example: start_date=2024-10-01
end_datestringrequired

format yyyy-MM-dd

Example: end_date=2024-10-01
page_numinteger<= 100000required

page number

Default 1
page_sizeinteger<= 10required

page size

Default 10
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/video/trend?end_date=2024-10-01&page_num=1&page_size=10&start_date=2024-10-01&video_id=string'

Responses

Bodyapplication/json
dtstring
Example: "2024-11-12"
video_idstring
Example: "188160289807319040"
total_digg_cntinteger
Example: 1370
total_views_cntinteger
Example: 6455
total_comments_cntinteger
Example: 10
total_shares_cntinteger
Example: 15
total_favorites_cntinteger
Example: 15
total_video_sale_cntinteger
Example: 1
total_video_sale_gmv_amtnumber
Example: 13.45
Response
application/json
{ "code": 0, "message": "success", "data": [ {} ] }

Video detail

Request

video data

Query
video_idsArray of arraysrequired

maxinum 10,comma separeted

Example: video_ids=7117191641181555995&video_ids=7117918823398853915&video_ids=7139527947681008923
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/video/detail?video_ids=7117191641181555995%2C7117918823398853915%2C7139527947681008923'

Responses

Bodyapplication/json
user_idstring
Example: "6821403084742394882"
video_idstring
Example: "7153518270484679963"
regionstring
Example: "US"
unique_idstring
Example: "shopmenhep"
video_descstring
Example: "jangan lupa nnti malam join di live kami menyedikan berbagai jenis baju koko muslim pria #bajukokopria #kokokurta #bajukoko #fyp "
create_timestring
Example: "1665558271"
reflow_coverstring
Example: "https://d304ly0se1sg9m.cloudfront.net/video-cover/697/7153518270484679963.webp"
durationstring
Example: "15"
ratiostring
Example: "720p"
heightstring
Example: "1024"
widthstring
Example: "576"
data_sizestring
Example: "2695884"
total_digg_cntinteger
Example: 1
total_views_cntinteger
Example: 1
total_comments_cntinteger
Example: 1
total_shares_cntinteger
Example: 1
total_favorites_cntinteger
Example: 1
total_video_sale_cntinteger
Example: 1
total_video_sale_gmv_amtnumber
Example: 1
total_digg_1d_cntinteger
Example: 1
total_digg_7d_cntinteger
Example: 1
total_digg_30d_cntinteger
Example: 1
total_views_1d_cntinteger
Example: 1
total_views_7d_cntinteger
Example: 1
total_views_30d_cntinteger
Example: 1
sales_flaginteger
Example: 1
Response
application/json
{ "code": 0, "message": "success", "data": [ {} ] }

Video product list

Request

video product data

Query
video_idstringrequired

video id

page_numinteger<= 100000required

page number

Default 1
page_sizeinteger<= 10required

page size

Default 10
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/video/product/list?page_num=1&page_size=10&video_id=string'

Responses

Bodyapplication/json
product_idstring
Example: "1729382310407603945"
video_idstring
Example: "6997187334064147738"
user_idstring
Example: "6788316924469380097"
video_descstring
Example: "Pilih warna cantikmu disini😉 #TTshopsHome #beauty #YOU #MAKEUP #lipstik #fypシ #viral #ikatancinta"
create_timestring
Example: "1629159632"
reflow_coverstring
Example: "https://d304ly0se1sg9m.cloudfront.net/video-cover/689/6997187334064147738.jpeg"
play_addrstring
Example: "https://v9-id.tiktokcdn.com/7b81f9e137050392c6e54af47b304592/64a86f97/video/tos/useast2a/tos-useast2a-pve-0037-aiso/3ae67d0b70584834aa39f598d09932a8/?a=1233&ch=0&cr=13&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=2266&bt=1133&cs=0&ds=6&ft=iusdqy54Zfc0PD1XC43Xg9wiaE~xvEeC~&mime_type=video_mp4&qs=0&rc=NTs0OTxoaTQ5ZDU0NmY3aUBpanZmczw6Zm5pNzMzZjgzM0AtYTI2YWEuNmMxYmMuMDA1YSNjNS81cjRncWFgLS1kL2Nzcw%3D%3D&l=202307071402364D21C04E909C881CD895&btag=e00080000&cc=1c"
regionstring
Example: "US"
hash_tagstring
Example: "#TTshopsHome #beauty #YOU #MAKEUP #lipstik #fypシ #viral #ikatancinta"
durationstring
Example: "3590780"
ratiostring
Example: "540p"
heightstring
Example: "1024"
widthstring
Example: "576"
data_sizestring
Example: "3590780"
total_digg_cntinteger
Example: 96
total_views_cntinteger
Example: 9798
total_comments_cntinteger
Example: 48
total_shares_cntinteger
Example: 11
total_favorites_cntinteger
Example: 0
total_video_sale_cntinteger
Example: 0
total_video_sale_gmv_amtnumber
Example: 0
Response
application/json
{ "code": 0, "message": "success", "data": [ {} ] }

Video rank list

Request

The video rank list data and the return value of the interface are all incremental data during the list period.

Query
datestringrequired

yyyy-MM-dd

Example: date=2024-12-15
regionstringrequired

region code

Example: region=US/ID/TH/PH/MY/VN/GB/MX/SG/SA/BR/ES
influencer_category_namestring

category name

Example: influencer_category_name=Public Figure、Entertainment、Beauty、Personal Blog、Art、Music/Dance、Fashion、Media、Sports、Pets、Education、Baby、Food、Clothing、Gaming、Home、Shopping、Outdoor、Brand、Health、Auto、Tech、Electron、Movie、Life、Travel、Finance、Government、Service
product_category_idstring

category id

rank_typeintegerrequired

rank cycle,1=day 2=week 3=month

video_rank_fieldintegerrequired

榜单排序字段 1=total_views_cnt 2=total_video_sale_cnt

page_numinteger<= 100000required

page number

Default 1
page_sizeinteger<= 10required

page size

Default 10
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/video/ranklist?date=2024-12-15&influencer_category_name=Public%20Figure%E3%80%81Entertainment%E3%80%81Beauty%E3%80%81Personal%20Blog%E3%80%81Art%E3%80%81Music%2FDance%E3%80%81Fashion%E3%80%81Media%E3%80%81Sports%E3%80%81Pets%E3%80%81Education%E3%80%81Baby%E3%80%81Food%E3%80%81Clothing%E3%80%81Gaming%E3%80%81Home%E3%80%81Shopping%E3%80%81Outdoor%E3%80%81Brand%E3%80%81Health%E3%80%81Auto%E3%80%81Tech%E3%80%81Electron%E3%80%81Movie%E3%80%81Life%E3%80%81Travel%E3%80%81Finance%E3%80%81Government%E3%80%81Service&page_num=1&page_size=10&product_category_id=string&rank_type=0&region=US%2FID%2FTH%2FPH%2FMY%2FVN%2FGB%2FMX%2FSG%2FSA%2FBR%2FES&video_rank_field=0'

Responses

Bodyapplication/json
video_idstring
Example: "7411774681277123841"
user_idstring
Example: "6687120403507250178"
unique_idstring
Example: "ibacksofficial"
nick_namestring
Example: "Ibacks Official"
avatarstring
Example: "https://echosell-images.tos-ap-southeast-1.volces.com/user-avatar/580/MS4wLjABAAAA-6YOxWOUuOYz3ttZaKEYsi7XnHWgQFh_Xdmr4Z30TdwyDbILdxTEZIw2tgXq8ldQ.jpeg"
video_productsArray of arrays

product ids

Example: [1729395246927940600,1729395247005600800]
sales_flaginteger
Example: 1
categorystring
Example: "Brand"
product_category_listArray of arrays
Example: [{"category_name":"Home Supplies","category_id":"600001"}]
video_descstring
Example: "Place your bath mat like a BOSS! #fyp #likeaboss #bathmat #bathrug"
create_timestring
Example: "1726715400"
reflow_coverstring
Example: "https://echosell-images.tos-ap-southeast-1.volces.com/video-cover/264/7414358686434381063.heic"
regionstring
Example: "ID"
durationstring
Example: "7"
total_digg_cntinteger
Example: 1
total_views_cntinteger
Example: 1
total_comments_cntinteger
Example: 1
total_shares_cntinteger
Example: 1
total_favorites_cntinteger
Example: 1
total_video_sale_cntinteger
Example: 1
total_video_sale_gmv_amtnumber
Example: 15.67
Response
application/json
{ "code": 0, "message": "success", "data": [ {} ] }

Realtime video info

Request

Realtime video info.

Query
video_idstringrequired

video id

regionstringrequired

region code

Example: region=US/ID/TH/PH/MY/VN/GB/MX/SG/SA/BR/ES
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/rt/video/detail?region=US%2FID%2FTH%2FPH%2FMY%2FVN%2FGB%2FMX%2FSG%2FSA%2FBR%2FES&video_id=string'

Responses

Bodyapplication/json
Response
application/json
{ "code": 0, "message": "success", "data": { "product_ids": [], "product_cnt": 9, "is_ec_video": 1, "author_avatar": "https://p3-sg.tiktokcdn.com/tos-alisg-avt-0068/d581f8433ba84b5300c1d5e411309a09~tplv-tiktokx-cropcenter-q:100:100:q80.webp?dr=10794&idc=maliva&nonce=22895&ps=87d6e48a&refresh_token=052d5856b29a7b174fa7efe58d7c2e1c&s=AWEME_DETAIL&sc=avatar&shcp=1d1a97fc&shp=45126217&t=223449c4", "nickname": "Chokaumnuay2", "region": "TH", "sec_uid": "MS4wLjABAAAAuZNy0gQVRFlTHEc8PbugKIPrqsRYYCxfoiSWq19HYd81VnEIziPweXZ6pAIrLuxF", "uid": "6948368256559301634", "unique_id": "chokaumnuay2", "video_id": "7246401736938704134", "video_desc": "🤭 #ขำๆ นะคะ คุณพี่ 🎨 #ระบายสี กันค่ะ 😂 #ชุดระบายสี #เครื่องเขียน #ห้างหุ้นส่วนจํากัดโชคอํานวย2 #ร้านโชคอำนวย2 #โชคอำนวย2 #Chokaumnuay2 #ขายปลีกขายส่ง #คลิปตลก", "desc_language": "th", "is_ads": false, "music_id": "7107072559400733467", "music_title": "เสียงต้นฉบับ - ชอบกินทุกอย่างบนโลกใบนี้", "collect_count": 3, "comment_count": 3, "digg_count": 42, "download_count": 1, "forward_count": 0, "play_count": 955, "share_count": 1, "cover_url": "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/osCrjZPjIJM2WjBqBPDfSf2HG055QIJoCggAf8~tplv-tiktokx-cropcenter-q:300:400:q72.heic?dr=14782&nonce=29191&refresh_token=1d66080024560c478ffff0eb8df4165d&x-expires=1735714800&x-signature=xJaJuCzs0d6EyT0G7%2FEbZNYGPII%3D&biz_tag=tt_video&idc=maliva&ps=933b5bde&s=AWEME_DETAIL&sc=cover&shcp=1d1a97fc&shp=d05b14bd&t=bacd0480", "download_addr": "https://v77.tiktokcdn.com/6ed6ed32a7ba0036cf6dc302111ea379/6773f3bc/video/tos/maliva/tos-maliva-ve-0068c801-us/oEAQQ8qbLkTAnZWBRbfBGoEeQJDyBqEEPkq6IN/?a=1233&bti=OUBzOTg7QGo6OjZAL3AjLTAzYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1934&bt=967&cs=0&ds=3&ft=pCXrRMVc8Zmo0G6N9b4jVttpQW1rKsd.&mime_type=video_mp4&qs=0&rc=aDg8aWY7ZjRpaTo5NWQ3OEBpamlkeWk6ZnA5bDMzNzczM0BgXjFgYTUvNi0xMV9jNDA1YSMzaHMxcjRvMjVgLS1kMTZzcw%3D%3D&vvpl=1&l=20241231073754D31BE358754C2C00D2E5&btag=e000b0000&cc=13", "duration": 9078, "play_addr": "https://v77.tiktokcdn.com/e97fa92c173d4345db4902d2a91864f6/6773f3bc/video/tos/useast2a/tos-useast2a-ve-0068c002/oIeg2PWHyfjqdIhQwC5JAyUPgaSfdC3A2MIIo5/?a=1233&bti=OUBzOTg7QGo6OjZAL3AjLTAzYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1660&bt=830&cs=0&ds=6&ft=pCXrRMVc8Zmo0G6N9b4jVttpQW1rKsd.&mime_type=video_mp4&qs=0&rc=NDdmaTQ0OjxmM2g2OTw6O0BpamlkeWk6ZnA5bDMzNzczM0BiNjUvNTA1XjMxLmEyYTQtYSMzaHMxcjRvMjVgLS1kMTZzcw%3D%3D&vvpl=1&l=20241231073754D31BE358754C2C00D2E5&btag=e000b0000&cc=13" } }

Other

It provides classification data for the first-level, second-level and third-level categories of commodities. Other public dimension data is still under development...

Operations