# Douyin video highest quality play URLs in batch

If there are less than 50 videos, they will be charged as 50 videos. Takes aweme ids and region, all optional. Served by TikHub.

Purpose:
- See the current tool pricing. If there are less than 50 videos, they will be charged as 50 videos.
- Batch get the highest quality (original upload quality) play URL of videos
- This interface will return the highest quality play URL, the original upload quality refers to the quality of the video when the user uploads it, usually the highest quality video has an uncompressed bitrate and the file header contains metadata.
- The highest quality video link cannot be obtained directly from the Douyin APP or web version, and must be obtained through this interface.
- This interface is very suitable for batch obtaining high-definition, watermark-free video links, suitable for scenarios that require high-quality videos, such as video editing, archiving, training models, etc.
- Use concurrent requests to improve batch acquisition efficiency.
- Support up to 50 video IDs.
Parameters:
- aweme_ids: Video id list, separated by commas, for example: "123,456,789", up to 50.
Return:
- total: Total count
- success_count: Success count
- failed_count: Failed count
- videos: Video list, each video contains the following fields:
    - video_id: Video id
    - original_video_url: Highest quality (original upload quality) play URL
    - file_size: File size (bytes)
    - file_size_in_mb: File size (MB)
    - content_type: Content type
    - success: Whether successful
    - error: Error message (if failed)
Note:
- Due to the large number, the processing time may be slightly longer, please increase the waiting time.

- Tool ID: `tikhub/douyin-web-fetch-multi-video-high-quality-play-url`
- Variant: Web API
- Name in the catalog: Douyin, Batch get the highest quality play URL of videos
- Provider: [TikHub](/providers/tikhub.md)
- Capability: [Douyin posts](/tools/douyin/posts.md)
- Price: $0.25 per call
- Authentication: an authorised Agentik workspace is required for execution, including zero-price tools.

## Pricing contract

The provider’s price, with no markup. Billed for measured usage.


```json
{
  "model": "per_call",
  "amountUsd": 0.25
}
```

Pricing source: [https://api.tikhub.io/api/v1/tikhub/user/get_all_endpoints_info](https://api.tikhub.io/api/v1/tikhub/user/get_all_endpoints_info). Official per-success route price USD 0.25; daily upstream discounts may reduce provider cost. No discount invented for the customer. 10/second.

Price verification date: 2026-10-05.

## Complete input schema


```json
{
  "type": "object",
  "properties": {
    "aweme_ids": {
      "type": "string",
      "title": "Aweme Ids",
      "description": "作品id列表，用逗号分隔，最多50个/Video id list, separated by commas, up to 50",
      "default": "7512756548356492544,7448118827402972455,7126745726494821640"
    },
    "region": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Region",
      "description": "可选，请求出口地区(ISO 国家代码，如 CN/US/HK)。抖音根据请求 IP 返回对应区域 CDN，国内用户传 'CN' 可获得国内 CDN 链接以加快下载速度 / Optional, ISO country code (e.g. CN). Pass 'CN' for users in mainland China to get China-region CDN URLs for faster download."
    }
  },
  "additionalProperties": false
}
```

## Published example

This is the provider tool’s published example. Replace example values with the user’s requested inputs, respecting the schema; do not execute an example merely to test a connection.


```json
{
  "tool_id": "tikhub/douyin-web-fetch-multi-video-high-quality-play-url",
  "input": {
    "aweme_ids": "7512756548356492544,7448118827402972455,7126745726494821640",
    "region": "CN"
  }
}
```

## Execute and retrieve

Inspect again before execution, explain the price and obtain the required authority. Use MCP run_tool or POST /v1/run with this tool ID, valid input and an idempotency key. Save the returned run ID and follow the actual state. If Agentik answers that the tool is temporarily unavailable, do not retry it blindly; use discovery to propose an alternative.

A partial or uncertain result can still have consumed provider resources. Consult [billing](/docs/billing.md), [idempotency](/docs/idempotency.md) and [asynchronous results](/docs/async.md).

[Provider documentation](https://api.tikhub.io/#/Douyin-Web-API/fetch_multi_video_high_quality_play_url_api_v1_douyin_web_fetch_multi_video_high_quality_play_url_post)

[REST inspection](https://api.agentik.cc/v1/tools/tikhub/douyin-web-fetch-multi-video-high-quality-play-url) · [OpenAPI](/openapi.json) · [Connection guide](/connect.md)

---

[HTML page](/providers/tikhub/douyin-web-fetch-multi-video-high-quality-play-url) · [Agent index](/llms.txt)
