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

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

Product category l1 data

Request

product category l1 data

Query
languagestringrequired
Example: language=th-TH/en-US/id-ID/zh-CN/ms-MY/vi-VN
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/category/l1?language=th-TH%2Fen-US%2Fid-ID%2Fzh-CN%2Fms-MY%2Fvi-VN'

Responses

Bodyapplication/json
category_idstring
Example: "600621"
languagestring
Example: "en-US"
category_namestring
Example: "Storage Boxes & Bins"
parent_idstring
Example: "851848"
category_levelinteger
Example: 3
Response
application/json
{ "code": 0, "message": "success", "data": [ { … } ] }

Product category l2 data

Request

product category l2 data

Query
parent_idany

previous level id

languagestringrequired
Example: language=th-TH/en-US/id-ID/zh-CN/ms-MY/vi-VN
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/category/l2?language=th-TH%2Fen-US%2Fid-ID%2Fzh-CN%2Fms-MY%2Fvi-VN'

Responses

Bodyapplication/json
category_idstring
Example: "600621"
languagestring
Example: "en-US"
category_namestring
Example: "Storage Boxes & Bins"
parent_idstring
Example: "851848"
category_levelinteger
Example: 3
Response
application/json
{ "code": 0, "message": "success", "data": [ { … } ] }

Product category l3 data

Request

product category l3 data

Query
parent_idany

previous level id

languagestringrequired
Example: language=th-TH/en-US/id-ID/zh-CN/ms-MY/vi-VN
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/category/l3?language=th-TH%2Fen-US%2Fid-ID%2Fzh-CN%2Fms-MY%2Fvi-VN'

Responses

Bodyapplication/json
category_idstring
Example: "600621"
languagestring
Example: "en-US"
category_namestring
Example: "Storage Boxes & Bins"
parent_idstring
Example: "851848"
category_levelinteger
Example: 3
Response
application/json
{ "code": 0, "message": "success", "data": [ { … } ] }

Cover url download

Request

Currently, the image addresses returned by all interfaces cannot be accessed directly. You can obtain the image addresses for temporary access through this interface. Special note, This interface does not consume the usage times. The URL address in the cover_url field passed into the interface must be the cover with the host name "echosell-images.tos-ap-southeast-1.volces.com" in order to obtain the temporary access address!

Query
cover_urlstringrequired
Example: cover_url=https://echosell-images.tos-ap-southeast-1.volces.com/user-avatar/459/MS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/cover/download?cover_url=https%3A%2F%2Fechosell-images.tos-ap-southeast-1.volces.com%2Fuser-avatar%2F459%2FMS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp'

Responses

Bodyapplication/json
urlstring
Example: "url"
Response
application/json
{ "code": 0, "message": "success", "data": "url" }

Batch cover url download

Request

Currently, the image addresses returned by all interfaces cannot be accessed directly. You can obtain the image addresses for temporary access through this interface. Special note, This interface does not consume the usage times. The URL address in the cover_url field passed into the interface must be the cover with the host name "echosell-images.tos-ap-southeast-1.volces.com" in order to obtain the temporary access address!

Query
cover_urlsstringrequired

maxinum 10,comma separeted

Example: cover_urls=https://echosell-images.tos-ap-southeast-1.volces.com/user-avatar/459/MS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp,https://echosell-images.tos-ap-southeast-1.volces.com/user-avatar/459/MS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp,https://echosell-images.tos-ap-southeast-1.volces.com/user-avatar/459/MS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp
curl -i -X GET \
  -u <username>:<password> \
  'https://open.echotik.live/api/v2/batch/cover/download?cover_urls=https%3A%2F%2Fechosell-images.tos-ap-southeast-1.volces.com%2Fuser-avatar%2F459%2FMS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp%2Chttps%3A%2F%2Fechosell-images.tos-ap-southeast-1.volces.com%2Fuser-avatar%2F459%2FMS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp%2Chttps%3A%2F%2Fechosell-images.tos-ap-southeast-1.volces.com%2Fuser-avatar%2F459%2FMS4wLjABAAAAQ5_vlo4B-TluK2ztaAK9avrqmfULn4rfXS0D4ImQ01mo3FLDvlwUxINywY0CGIVS.webp'

Responses

Bodyapplication/json
source_cover_urlstring
Example: "source_cover_url"
dest_cover_urlstring
Example: "dest_cover_url"
Response
application/json
{ "code": 0, "message": "success", "data": { "source_cover_url1": "dest_cover_url1", "source_cover_url2": "dest_cover_url2", "source_cover_url3": "dest_cover_url3" } }