Youku API
Collect Youku (优酷) data without an account: search videos by keyword, get any video's details (title, category, duration, publish time, likes, comments, uploader) and any uploader channel's public profile (followers, likes, IP location). No login or cookies. Export JSON, CSV or Excel.
Youku API in one table
| Official public API for people outside China | No. This tool collects the publicly visible data instead. |
|---|---|
| What you send | A keyword, a link or an ID, depending on the request type |
| What you get back | JSON rows with English field names; 3 request types |
| Login, cookies, Chinese phone number | None needed |
| Output formats | JSON, CSV, Excel, or the Apify API |
| Price | $0.005 per result on the Bronze tier, no subscription |
| Last verified with a real run | 2026-11-09 |
3 kinds of Youku request
Youku (优酷) is a Chinese video platform. It hosts licensed series, films and documentaries as well as videos uploaded by creators (UGC). Every video has an ID, and every uploader has a channel with a user ID, followers and likes.
A real run, 13 fields per record
Run on 2026-10-27 with input {"maxResults": 5, "mode": "search", "keywords": ["纪录片"]}. Personal fields of ordinary users are masked here.
| title | searchKeyword | uploaderName | publishedText | durationSeconds | danmakuCount |
|---|---|---|---|---|---|
| 野生动物纪录片,原来是这样拍摄出来的 | 纪录片 | 探索记录 | 昨天 | 159 | 0 |
| 搞笑视频:美女制作面条,竟选择黑暗料理,这还能吃吗 | 纪录片 | 糯笑笑 | 前天 | 204 | 0 |
All 13 fields in one record
typevideovideoIdXNjU3Mzg5MTU0OA==urlhttps://v.youku.com/v_show/id_XNjU3Mzg5MTU0OA==.htmltitle野生动物纪录片,原来是这样拍摄出来的coverUrlhttps://vthumb.ykimg.com/054106016ADEE96D10525C01AA02D97AdurationSeconds159publishedText昨天danmakuCount0showIduploaderIdUMTg1NjQ3OTI5NDg=uploaderName探索记录uploaderAvatarhttps://image.9xsecndns.cn/image/uicon/611ff5f9d144b2678e...searchKeyword纪录片
Call the Youku API
Every run is one HTTP call: send the input as JSON, get the rows back. The same works from Make, Zapier or n8n.
Pay per result
Bronze tier prices from the tool's listing; higher Apify tiers pay less. Free Apify users get two trial runs with their own input.
Full price table and worked examples
The Actor uses pay-per-event pricing. These are the charge events:
| Event | Price (USD) | When it is charged |
|---|---|---|
run-start |
$0.02 | Once per run, charged when the first request succeeds, even if that request returns nothing. It is not charged when the run fails from the start, or when your spending limit cannot cover it. Each further keyword, video or uploader the run actually reaches pays one more start fee. That fee is charged before its first request and is kept even if it then fails or returns nothing. A later keyword, video or uploader is only reached when the earlier ones did not fill maxResults. |
result |
$0.005 | For each video returned by search mode. |
detail |
$0.025 | For each video returned by video mode and for each channel profile returned by profile mode. |
Worked examples:
- 100 videos from one keyword cost $0.02 + 100 × $0.005 = $0.52. Two keywords that together fill 100 videos cost $0.04 + 100 × $0.005 = $0.54.
- 10 videos in
videomode cost 10 × $0.02 (the run's start fee and one more for each further video) + 10 × $0.025 = $0.45. - 5 channel profiles cost 5 × $0.02 + 5 × $0.025 = $0.225.
You never pay for more than maxResults records, and you are never charged for records that were not delivered. The run stops by itself if your spending limit is reached.
On the free Apify plan you get 2 free trial runs of this Actor with your own input, up to 10 results each, and nothing is charged; after that, runs return a stored sample dataset (a real result of the prefilled input). Use any paid Apify plan for full runs.
Youku API questions
Do I need a Youku account, cookies or an API key?
No. You only need an Apify account to run the Actor.
Is this the official Youku API?
No. This Actor is not affiliated with Youku. It is an independent tool that collects public data and returns it as structured JSON.
Is it legal to scrape Youku?
The Actor only returns public data that anyone can see on Youku. It does not return private messages or account data. You are responsible for how you use the data and for following the laws and rules that apply to you.
How fresh is the data?
The data is collected live during each run.
Where do I find a video ID or an uploader ID?
In the links and in search results: `https://v.youku.com/v_show/id_XNjU1NTAzMDQ5Ng==.html` is video `XNjU1NTAzMDQ5Ng==`. Search records carry `videoId` and `uploaderId`, ready to use as input. The numeric forms work too: video `1638757624` is the same as `XNjU1NTAzMDQ5Ng==`, and the `numericUserId` of a profile record can be given as an uploader. A `showId` names a series, not a video: use the link of one of its episodes.
Why are some fields empty?
Stand-alone uploads have no series, so `showName`, `genres` and the like are empty. Gender, IP location and a bio are shown only when the channel has them.