Start with the collection that matches the skill
Imagine learning phone photography from a creator whose profile also contains travel diaries. Reading the relevant collection keeps the task focused. Supply mix_id, which identifies that collection rather than the user. Obtain it from a confirmed source and establish which group of works you intend to study. Similar collection names do not guarantee equivalent lessons.
Check what each clip assumes you already know
Use max_cursor and counts to retrieve works in stages. The returned order does not certify a teaching sequence. Watch for references to earlier lessons, required equipment, and practical conditions. If a night-exposure demonstration assumes knowledge you lack, place a basic-settings exercise earlier in your own plan. The lookup does not generate a curriculum or assess your progress.
Attach an exercise to each useful source
Your practice sheet might contain the video link, materials needed, task to perform, and self-review notes. A hypothetical lighting exercise could photograph the same object under two conditions and retain both images for comparison. Viewing many clips is not proof of learning, and missing steps should remain explicit gaps to fill. A useful result tells you what to practise next and which source to revisit, instead of merely expanding a queue of videos you hope to watch someday.
Request URL and parameters
GET https://api.trmesh.com/openapi/api/v1/douyin/web/fetch_user_mix_videos
| Parameter | Type | Required | Meaning |
|---|---|---|---|
mix_id |
string | Yes | Mix id |
max_cursor |
integer | No | Maximum cursor |
counts |
integer | No | Number per page |
Run the Python example
Install requests and set TRMESH_API_TOKEN in your environment. Replace the sample identifiers with the public object you intend to inspect. Example IDs may no longer be available.
import os
import requests
# Read your own developer key from the server environment.
url = "https://api.trmesh.com/openapi/api/v1/douyin/web/fetch_user_mix_videos"
params = {
"mix_id": "7348687990509553679"
}
response = requests.get(
url, params=params, timeout=30,
headers={"Authorization": f"Bearer {os.environ['TRMESH_API_TOKEN']}"},
)
response.raise_for_status()
payload = response.json()
print(payload) # Inspect the actual response before mapping fields
Endpoint documentation · Free profile tool
API calls use your TRMesh account allowance. Check the endpoint price before running a script.
