iQIYI Scraper avatar

iQIYI Scraper

Pricing

$1.80 / 1,000 video metadata

Go to Apify Store
iQIYI Scraper

iQIYI Scraper

Collect public iQIYI video and title data from keywords or supported page URLs. Get titles, source links, and available cast, episode, rating, and uploader details for media research and catalog work.

Pricing

$1.80 / 1,000 video metadata

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

🎬 iQIYI video and title data for media research

For media researchers, content teams, and developers, iQIYI Scraper collects public video and title data from iqiyi.com and iq.com. Get names, source links, and available ratings, cast, episodes, and uploader details in a dataset for catalog work and review. Search by keyword or use supported page URLs without an iQIYI login.

Each row holds one public video or title with a checked source ID and title. Other fields depend on what iQIYI shows. China video rows may include uploader details and engagement counts. International title rows may include genres, cast, credits, and episode entries. Episode lists may be partial, and source episode totals can differ from the length of the list.

Links lead to source pages and images. The Actor does not download video streams or guarantee that a page link gives access to playable media.

▶️ Run an iQIYI search or page lookup

  1. Choose Keywords, Video URLs, Album URLs, Creator URLs, or International search URLs.
  2. Fill in the fields for that choice. One run uses one method and shared filters for all submitted values.
  3. For keyword searches, choose China for iqiyi.com or another catalogue for iq.com. Set filters and the metadata language where they apply.
  4. Set maxItems to limit results across the run. Leave it empty to return all available results until the source is exhausted.
  5. Start the run and open the dataset from the Output tab.

The first eligible occurrence of each source item is saved at once. Later matches from another keyword or URL are ignored and do not change the saved row.

⚙️ Input

Input fields

FieldTypeWhat it does
discoveryMethodstringRequired. Choose keywords, videoUrls, albumUrls, creatorUrls, or searchUrls. Only that method's fields are used.
searchTermsarray of stringsSearch terms for Keywords. All terms use the same filters.
videoUrlsarray of URL entriesPublic iqiyi.com video page URLs for Video URLs.
albumUrlsarray of URL entriesPublic iqiyi.com album page URLs for Album URLs. Finds their videos.
creatorUrlsarray of URL entriesPublic iqiyi.com creator profile URLs for Creator URLs. Finds their videos.
searchUrlsarray of URL entriesiq.com search page URLs for International search URLs. Each URL supplies its search term.
cataloguestringFor Keywords, china searches iqiyi.com. Other choices search iq.com: international, vietnam, thailand, indonesia, malaysia, taiwan, philippines, singapore, southKorea, or japan. For International search URLs, china uses the International catalogue. Default: china.
languagestringMetadata language for iq.com keyword searches and International search URLs. Choices: en, zh-cn, zh-tw, id, ms, th, vi, ko, ja, es, or ar. Default: en. Some titles may lack text in the chosen language.
sortOrderstringFor Keywords in China, choose relevance, newest, or popularity. Default: relevance.
categorystringSource content category for Keywords in China, such as movies or TV series. Leave blank to include all categories.
publishedWithinstringSource publication-date filter for Keywords in China: any, day, week, or month. Default: any.
hostingSitestringHosting site offered by iQIYI search for Keywords in China, such as iqiyi.com. Leave blank to include all sites.
videoQualitystringSource video quality class for Keywords in China. Leave blank to include all quality classes.
maxItemsintegerOptional positive result limit across all submitted values. Leave empty to return all available results until the source is exhausted. The form pre-fills 10; there is no fixed upper bound.

Successful default input

This public input came from a successful current-beta default-input run:

{
"discoveryMethod": "keywords",
"searchTerms": [
"Love"
],
"catalogue": "china",
"language": "en",
"sortOrder": "relevance",
"publishedWithin": "any",
"maxItems": 10
}

🧾 Output

The results output link opens the collected dataset. Video and title rows share the shape below. Only id, url, and title are required. Optional fields may be absent. Dotted paths show fields within nested objects or array entries.

Run output

FieldTypeWhat it does
resultsstringLink to the collected video and title rows.

Video and title fields

FieldTypeWhat it does
idstringSource video or title ID.
urlstringSource page link, not a video download.
titlestringSource video or title name.
descriptionstringSource description.
alternateTitlesarray of stringsOther names shown by the source.
subtitlestringSource subtitle.
categorystringSource content category.
titleTypestringSource title type, such as a movie or series.
genresarray of stringsSource genres.
productionRegionsarray of stringsSource production regions.
languagesarray of stringsSource content languages.
ageClassificationstringSource age class.
publishedAtstringSource publication date or time, with the precision it provides.
releaseYearintegerSource release year.
durationSecondsnumberVideo runtime in seconds.
posterUrlstringSource poster image link.
thumbnailUrlstringSource thumbnail link.
horizontalImageUrlstringSource horizontal artwork link.
firstFrameUrlstringSource first-frame image link.
albumobjectSource album details.
album.idstringSource album ID.
album.titlestringSource album title.
album.urlstringSource album page link.
album.videoCountintegerAlbum video total reported by the source.
ratingnumberSource rating on its own scale.
ratingCountintegerSource number of rating participants.
popularitynumberSource popularity on its own scale.
likeCountintegerSource like total.
subscriptionCountintegerSource subscription total.
commentCountintegerSource comment total.
castarray of objectsCast members listed by the source.
cast.idstringSource profile ID.
cast.namestringCast member name.
cast.rolestringCharacter name or participation role.
cast.imageUrlstringSource cast member image link.
cast.urlstringSource profile page link.
creditsarray of objectsDirectors and other production credits.
credits.namestringPerson or organization name.
credits.rolestringSource production role.
episodesarray of objectsEpisode entries exposed by the source. The list may be partial.
episodes.idstringSource episode ID.
episodes.orderintegerSource episode order.
episodes.titlestringSource episode title.
episodes.publishedAtstringSource episode date or time, with the precision it provides.
episodes.urlstringSource episode play-page link, not a video download.
episodeProgressstringSource episode-progress label.
episodeCountintegerSource episode total, not the length of the returned list.
updatedEpisodeCountintegerSource updated episode total.
isExclusivebooleanWhether the source labels the title as exclusive.
videoQualityarray of stringsSource video quality classes.
uploaderobjectAvailable source uploader details.
uploader.idstringSource uploader ID.
uploader.namestringSource uploader name.
uploader.avatarUrlstringSource avatar link.
uploader.locationstringSource uploader location.
uploader.followerCountintegerSource follower total.
uploader.videoCountintegerSource uploaded-video total.
uploader.organizationstringSource uploader organization.

Example video row

This complete row came from a successful current-beta default-input run:

{
"id": "5176877572345900",
"album": {
"id": "5890805173440001",
"title": "嚯言嚯语的2026年合集25",
"url": "https://www.iqiyi.com/a_1l326bkzcdp.html"
},
"url": "https://www.iqiyi.com/v_1e2mm6v94qo.html",
"title": "LOVE",
"description": "",
"thumbnailUrl": "https://u4.iqiyipic.com/image/20260928/44/d1/pv_5176877572345900_d_601_m1_284_160.webp",
"category": "生活",
"durationSeconds": 16,
"publishedAt": "2026-09-28",
"uploader": {
"name": "嚯言嚯语",
"avatarUrl": "https://img7.iqiyipic.com/passport/20260324/77/bf/passport_2503410326_177432356545445_130_130.jpg",
"id": "2503410326"
},
"popularity": 675,
"firstFrameUrl": "https://m.iqiyipic.com/u8/image/20260928/ae/7c/pv_5176877572345900_d_616_1080_608.jpg",
"likeCount": 1
}

Example series row

This complete row came from a successful current-beta international search run:

{
"id": "7433370098555801",
"title": "Love Sea",
"url": "https://www.iq.com/play/love-sea-episode-1-214nh5b3jss?lang=en_us",
"description": "‘Tongrak’ is a good-looking and hot guy from a wealthy family who is also a writer of popular romance novels. While travelling in search of inspiration for his most recent novel, he chances to meet ‘Mahasamut’, a young, irritating and dorky southern man. When they end up in bed together, however, Tongrak finds himself hooked.",
"alternateTitles": [],
"genres": [
"Sweet Love",
"BL&GL",
"Romance"
],
"productionRegions": [
"Thailand"
],
"languages": [
"Thai"
],
"ageClassification": "18+",
"publishedAt": "2024-06-09",
"releaseYear": 2024,
"posterUrl": "http://pic0.iqiyipic.com/image/20250909/4b/4e/a_100569257_m_600_en_m5.jpg",
"thumbnailUrl": "http://pic9.iqiyipic.com/image/20250909/87/77/a_100569257_m_601_en_m5.jpg",
"album": {
"id": "7433370098555801",
"title": "Love Sea",
"url": "https://www.iq.com/album/love-sea-2024-20dsth66os5?lang=en_us",
"videoCount": 10
},
"rating": 9.7,
"cast": [
{
"id": "6655269226285405",
"name": "Fort Thitipong Sangngey",
"role": "mainActor",
"imageUrl": "http://pic8.iqiyipic.com/image/20250604/03/86/p_6655269226285405_m_601.jpg",
"url": "https://www.iq.com/actor-info/fort-thitipong-sangngey-6655269226285405?lang=en_us"
},
{
"id": "3765867842870105",
"name": "Peat Wasuthorn Chaijindar",
"role": "mainActor",
"imageUrl": "http://pic8.iqiyipic.com/image/20250604/63/f3/p_3765867842870105_m_601.jpg",
"url": "https://www.iq.com/actor-info/peat-wasuthorn-chaijindar-3765867842870105?lang=en_us"
},
{
"id": "3412914869882205",
"name": "Chanya Amarit Duval",
"role": "mainActor",
"imageUrl": "http://pic1.iqiyipic.com/image/20250604/82/e4/p_3412914869882205_m_601.jpg",
"url": "https://www.iq.com/actor-info/chanya-amarit-duval-3412914869882205?lang=en_us"
},
{
"id": "2021157124122205",
"name": "Aya Orapan Phongmaykin",
"role": "mainActor",
"imageUrl": "http://pic6.iqiyipic.com/image/20260506/50/15/p_2021157124122205_m_601_m1.jpg",
"url": "https://www.iq.com/actor-info/aya-orapan-phongmaykin-2021157124122205?lang=en_us"
},
{
"id": "3223603729824605",
"name": "Forth Kashane Pichetsopon",
"role": "mainActor",
"imageUrl": "http://pic5.iqiyipic.com/image/20250604/07/09/p_3223603729824605_m_601.jpg",
"url": "https://www.iq.com/actor-info/forth-kashane-pichetsopon-3223603729824605?lang=en_us"
}
],
"credits": [
{
"name": "Neti Suwanjinda",
"role": "director"
},
{
"name": "Orawan Vichayawannakul",
"role": "director"
}
],
"episodes": [
{
"id": "7344329691501200",
"order": 1,
"title": "海洋之恋 第1集",
"publishedAt": "2024-06-06",
"url": "https://www.iq.com/play/love-sea-episode-1-214nh5b3jss?lang=en_us"
},
{
"id": "1613656875522800",
"order": 2,
"title": "海洋之恋 第2集",
"publishedAt": "2024-06-14",
"url": "https://www.iq.com/play/love-sea-episode-2-g3iqgtl8yk?lang=en_us"
},
{
"id": "5641331596833800",
"order": 3,
"title": "海洋之恋 第3集",
"publishedAt": "2024-06-20",
"url": "https://www.iq.com/play/love-sea-episode-3-1kt9ds91mxw?lang=en_us"
},
{
"id": "2431063874346000",
"order": 4,
"title": "海洋之恋 第4集",
"publishedAt": "2024-06-26",
"url": "https://www.iq.com/play/love-sea-episode-4-ohsd1peh6k?lang=en_us"
},
{
"id": "2668504965293900",
"order": 5,
"title": "海洋之恋 第5集",
"publishedAt": "2024-07-03",
"url": "https://www.iq.com/play/love-sea-episode-5-p416u9pmow?lang=en_us"
},
{
"id": "8225909958197400",
"order": 6,
"title": "海洋之恋 第6集",
"publishedAt": "2024-07-10",
"url": "https://www.iq.com/play/love-sea-episode-6-2974ha0rnjo?lang=en_us"
},
{
"id": "6031986364720000",
"order": 7,
"title": "海洋之恋 第7集",
"publishedAt": "2024-07-17",
"url": "https://www.iq.com/play/love-sea-episode-7-1mhzd2m7ung?lang=en_us"
},
{
"id": "4888097865899600",
"order": 8,
"title": "海洋之恋 第8集",
"publishedAt": "2024-07-25",
"url": "https://www.iq.com/play/love-sea-episode-8-1bk1x682ibg?lang=en_us"
},
{
"id": "6888699490077300",
"order": 9,
"title": "海洋之恋 第9集",
"publishedAt": "2024-08-01",
"url": "https://www.iq.com/play/love-sea-episode-9-1undrenpd08?lang=en_us"
},
{
"id": "6083324978984400",
"order": 10,
"title": "海洋之恋 第10集",
"publishedAt": "2024-08-08",
"url": "https://www.iq.com/play/love-sea-episode-10-1oqcdx07w70?lang=en_us"
}
],
"episodeProgress": "10 Episodes",
"episodeCount": 10,
"isExclusive": true,
"videoQuality": [],
"titleType": "series",
"updatedEpisodeCount": 10,
"category": "Drama",
"ratingCount": 48172,
"subscriptionCount": 55625
}

💳 Pricing

This Actor uses pay-per-event pricing. The Video metadata event covers one public video or title saved with a checked source ID and title. Missing extra details do not prevent a valid title from being saved. Check the Pricing tab for current prices for your Apify plan. Use maxItems to limit saved results across the run.

🔌 Integrations

Export the dataset from Apify or read it through the Apify API for your own catalog or research tools. The results link in the run output points to the collected rows.

❓ FAQ

Why can the episode total differ from the episode list?

episodeCount is the total reported by iQIYI. The episodes array contains the entries the source exposes and may be partial. The Actor keeps both rather than treating the list length as the source total.

Why are some titles or episode names in another language?

The chosen metadata language applies to iq.com searches. Some titles may lack text in that language. Source names can remain in their original language.

Which filters apply to China searches?

sortOrder, category, publishedWithin, hostingSite, and videoQuality apply to Keywords in the China catalogue. They do not apply to the other discovery methods. The input help states where each choice is used.

What happens when two submitted values find the same video?

The first eligible match is saved at once. Later matches for the same source item are ignored and do not add to or replace the saved row.

Can I collect every available result?

Yes. Leave maxItems empty to return all available results until the source is exhausted. Coverage depends on what iQIYI exposes, so it is not a promise to collect the whole catalogue.

Does this Actor download videos?

No. It collects public metadata and source page links. It does not download, decrypt, or redistribute video streams, and it does not bypass private or inaccessible content.

Is this an official iQIYI service?

No. This is an Apify Actor for collecting public iQIYI data. The source sites are iqiyi.com and iq.com. Supported public searches do not need an iQIYI login.

📝 Changelog

v0.0 (06-10-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré