RedGifs Bulk Downloader avatar

RedGifs Bulk Downloader

Pricing

$9.00 / 1,000 saved videos

Go to Apify Store
RedGifs Bulk Downloader

RedGifs Bulk Downloader

Download RedGifs videos in bulk from links, IDs, or search. Export direct MP4 links, thumbnails, tags, duration, views, likes, and optional hosted files or ZIP archives.

Pricing

$9.00 / 1,000 saved videos

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

11 days ago

Last modified

Share

RedGifs Bulk Downloader saves public RedGifs video data from watch URLs, iframe URLs, raw video IDs, or a search query. Use it as a RedGifs downloader when you need repeatable dataset exports with direct MP4 links, thumbnails, tags, duration, dimensions, creator details, engagement counts when available, and optional hosted files.

For a quick first run, keep the sample targets and search query, leave Maximum results at 500, leave Download files off, and start the Actor. After the dataset looks right, paste your own RedGifs links or IDs, change the search query, lower the limit for smaller tests, and enable hosted downloads only when you need files stored with the run.

📊 Data You Can Export

Each saved video row can include:

  • id - RedGifs video ID.
  • canonicalUrl and sourceUrl - source links for tracing the result back to RedGifs.
  • rowOrigin - whether the row came from a direct target or search.
  • input, inputIndex, searchQuery, and searchPosition - context for batch and search runs.
  • targetType - watchUrl, iframeUrl, rawId, or searchResult.
  • title and description when RedGifs exposes them.
  • durationSeconds, width, height, and hasAudio.
  • tags, niches, and sexuality when available.
  • thumbnailUrl and posterUrl.
  • selectedQuality, requestedQuality, and selectedQualityReason.
  • downloadUrl and directVideoUrl - the selected MP4 link, or the hosted file URL when downloads are enabled.
  • availableFormats - other MP4 formats found for the same video.
  • userName, verified, views, likes, published, and createdAt when available.
  • scrapedAt - timestamp for the extraction run.
  • file and zipFile when hosted downloads and ZIP creation are enabled.

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it from the Apify API, schedule recurring runs, or connect the output to webhooks and downstream tools.

🚀 How To Run

  1. Add RedGifs links or IDs in RedGifs URLs or IDs, enter a Search query, or use both.
  2. Choose Preferred quality: best, hd, sd, or silent.
  3. Keep Download files off if direct RedGifs MP4 links are enough.
  4. Turn on Download files when you want hosted Apify storage links.
  5. Turn on Create ZIP archive only when Download files is also enabled.
  6. Set Maximum results to control the total number of saved videos.
  7. Start the Actor and open the dataset.

Example targets:

https://www.redgifs.com/watch/seashellverifiablenorwaylobster
welllitfavorablefulmar

Example search:

funny

🔧 Input

FieldWhat to enter
targetsPublic RedGifs watch URLs, iframe URLs, or raw video IDs.
searchQueryOptional RedGifs search text for finding matching public videos.
preferredQualitybest, hd, sd, or silent. Default is best.
downloadFilesSave selected MP4 files to Apify storage and add hosted links. Default is false.
createZipCreate one ZIP archive for downloaded videos. Requires downloadFiles. Default is false.
maxItemsMaximum videos to save across direct targets and search. Default is 500; maximum is 500.

📄 Output Example

{
"rowOrigin": "search",
"inputIndex": null,
"input": null,
"searchQuery": "funny",
"searchPosition": 1,
"targetType": "searchResult",
"id": "examplevideoid",
"canonicalUrl": "https://www.redgifs.com/watch/examplevideoid",
"sourceUrl": "https://www.redgifs.com/ifr/examplevideoid",
"title": null,
"description": "Public RedGifs description",
"durationSeconds": 12.34,
"width": 1280,
"height": 720,
"hasAudio": true,
"tags": ["tag-one", "tag-two"],
"niches": ["sample"],
"sexuality": ["straight"],
"thumbnailUrl": "https://media.example/example-mobile.jpg",
"posterUrl": "https://media.example/example-poster.jpg",
"selectedQuality": "hd",
"requestedQuality": "best",
"selectedQualityReason": "Best available format selected.",
"downloadUrl": "https://media.example/example.mp4",
"directVideoUrl": "https://media.example/example.mp4",
"availableFormats": [
{
"quality": "hd",
"url": "https://media.example/example.mp4",
"mimeType": "video/mp4"
}
],
"userName": "creator",
"verified": false,
"views": 12345,
"likes": 678,
"published": true,
"createdAt": "2026-06-01T12:00:00.000Z",
"scrapedAt": "2026-06-13T10:00:00.000Z"
}

When Download files is enabled, rows also include file.downloadUrl, file.storageKey, file.contentType, and file.fileSizeBytes. When Create ZIP archive is enabled and files were downloaded, rows include zipFile.downloadUrl for the run archive.

💸 Pricing

This Actor uses pay-per-event pricing. You are charged $0.009 for each public RedGifs video saved by the Actor. Skipped, missing, duplicate, or unsupported targets do not create saved-video events.

Use Maximum results to keep a test run small or to cap production spend. Hosted file downloads can also use more storage and bandwidth than a metadata-only run.

🔌 Integrations

  • Run the Actor from the Apify API when you need RedGifs results inside a script or backend job.
  • Schedule recurring runs for saved searches or repeated target lists.
  • Export datasets to JSON, CSV, Excel, XML, RSS, or HTML for review and reporting.
  • Send finished run results to webhooks or downstream storage.

❓ FAQ

Can this RedGifs bulk downloader tool download RedGifs videos for GitHub scripts or Reddit research workflows?

Yes. Use the Apify API to start runs from scripts, then read the dataset or exported files. For research workflows, keep Download files off first so you can review direct MP4 links and metadata before storing media files.

Can I download private RedGifs videos?

No. This Actor is for public RedGifs videos only. It does not use a RedGifs account and does not bypass private, deleted, unavailable, or login-only content.

Can I use raw RedGifs IDs instead of full URLs?

Yes. Paste one raw video ID per row in RedGifs URLs or IDs. You can mix IDs, watch URLs, iframe URLs, and a search query in the same run.

Does the Actor always download video files?

No. By default, it saves metadata and direct MP4 links only. Turn on Download files when you want MP4 files copied to Apify storage, and turn on Create ZIP archive when you also need one ZIP for the downloaded files.

Can I search RedGifs and download the matching videos?

Yes. Enter a Search query and set Maximum results to the number of public videos you want to save. If Download files is enabled, the Actor downloads the selected MP4 for each saved result.

Why not use the RedGifs API?

Use this Actor when you want Apify-native runs, datasets, exports, scheduling, webhooks, pricing events, and optional hosted files. It gives you a repeatable workflow without building your own Apify integration around RedGifs links and search results.

What are RedGifs alternatives?

For other public media workflows, use a source-specific Actor such as Facebook Media Downloader, TikTok Video Downloader, Twitter Media Scraper, Pinterest Video Downloader, or Instagram Downloader API. Each one follows the source it is built for and returns its own fields.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

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

🔗 Other actors

Made with ❤️ by Maxime Dupré