A colleague cannot preview a Bilibili reference on an internal page, although the title is visible. Inspect the relevant playback information before replacing the content or declaring the video deleted.

Reproduce the original reference

Use the exact video URL reported by the colleague and keep the observation time. Substituting a similar video changes the subject of the investigation. Check whether copying truncated the link or supplied an account page instead. These are preliminary checks, not confirmed root causes.

Inspect the response before choosing a remedy

The contract broadly promises video playback information. Examine the actual structure rather than assuming a universal direct media URL. Do not infer quality, permissions, or download support from unexplained fields. Retain an unresolved response for further investigation instead of constructing a guessed address.

Record retrieval and playback separately

Test in the intended browser or player and note the observed behavior and relevant conditions. Successful data retrieval does not guarantee playback on every device. Playback failure does not establish deletion. Report confirmed source information, actual observations, and the next check rather than promising a permanent media destination. Permission to reuse or redistribute the material remains a separate matter.

Request URL and parameters

GET https://api.trmesh.com/openapi/api/v1/bilibili/web/fetch_video_play_info

Parameter Type Required Meaning
url string Yes Video URL

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/bilibili/web/fetch_video_play_info"
params = {
    "url": "https://www.bilibili.com/video/BV1S5uKzzE4r"
}
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.