Stripchat Video Downloader avatar

Stripchat Video Downloader

Pricing

$0.80 / 1,000 video files

Go to Apify Store
Stripchat Video Downloader

Stripchat Video Downloader

Download public Stripchat saved videos or record active live streams as MP4 files. Choose the source quality. Get each finished file from Apify storage.

Pricing

$0.80 / 1,000 video files

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

68

Total users

4

Monthly active users

4 days ago

Last modified

Share

🎬 Download public Stripchat videos as MP4 files

Stripchat Video Downloader is for creators, media teams, and people who have permission to save public Stripchat media. Download saved videos or record active live streams. Each finished MP4 file comes with an Apify storage link and useful source details.

Use this Actor only for media you own or have permission to save. It does not bypass paid, private, members-only, removed, geo-restricted, or account-gated access.

📦 Stripchat MP4 files and details

Each successful video creates one dataset row. It can include:

  • downloadUrl for the MP4 file in Apify storage
  • sourceUrl, videoId, title, and creatorUsername
  • mediaKind, which is savedVideo or liveStream
  • quality, durationSeconds, and isVr
  • fileName and fileSizeBytes

A field such as the title or duration may be missing when Stripchat does not show it. Invalid, unavailable, unsupported, or duplicate videos do not create placeholder rows.

🚀 Prepare saved videos and live streams

  1. Choose Saved videos or Live streams as the Target.
  2. Add one or more public Stripchat URLs for that Target.
  3. For a live stream, set the capture duration in seconds.
  4. Pick a video quality, or keep Best available.
  5. Start the Actor and open the dataset when files are ready.

The Actor keeps working on other submitted URLs when one URL cannot be used. A live stream must be public and active when the Actor checks it.

⚙️ Input

Choose savedVideos to process public saved-video or model-page URLs. Choose liveStreams to record active public streams. URLs in the other list are ignored. The target field is required.

Input fields

FieldTypeWhat it does
targetstringChoose savedVideos or liveStreams.
savedVideoUrlslist of stringsAdd public Stripchat saved-video or model-page URLs. Use this list for savedVideos. The Actor checks each page for supported saved videos.
liveStreamUrlslist of stringsAdd public Stripchat model or live-stream URLs. Use this list for liveStreams. Each model must be live when the Actor checks it.
captureDurationinteger, secondsChoose 1 to 3,600 seconds for each live-stream recording. The default is 60 seconds, and the stream may end sooner.
qualitystringChoose best or a quality that Stripchat offers for each video or stream. The default is best.

Example input

{
"target": "savedVideos",
"savedVideoUrls": [
"https://stripchat.com/KarissaChantelle/videos/8914353"
],
"captureDuration": 60,
"quality": "best"
}

Use liveStreamUrls only with liveStreams. A live stream must be public and active when the Actor checks it. A chosen quality must be offered by Stripchat.

🧾 Output

The Actor output has a results link to the run's default dataset. Each successful dataset row includes a link to a prepared MP4 file and source details. Fields marked optional appear only when Stripchat exposes them.

Run output

FieldTypeWhat it does
resultsURLOpens the run's default dataset overview with the saved video and live stream rows.

Saved video fields

FieldTypeWhat it does
downloadUrlURLLinks to the MP4 file in Apify storage.
sourceUrlURLShows the Stripchat page where the saved video was found.
videoIdstring, optionalGives the source video ID when available.
titlestring, optionalGives the source video title when available.
descriptionstring, optionalGives the source video description when available.
thumbnailUrlURL, optionalLinks to the source thumbnail when available.
creatorUsernamestringGives the Stripchat creator username.
mediaKindstringIs savedVideo for this row.
qualitystringShows the source quality used for the file.
resolutionstring, optionalShows the prepared MP4 resolution when available.
orientationstring, optionalShows the prepared MP4 orientation from its resolution when available.
durationSecondsnumber, optionalGives the video length in seconds when known.
publishedAtdate-time, optionalGives the source publication time when available.
engagementobject, optionalHolds source engagement counts when available.
engagement.viewCountinteger, optionalGives the source view count when available.
engagement.likeCountinteger, optionalGives the source like count when available.
sourcePricenumber, optionalGives the source price when available.
isVrbooleanShows whether the source marks the file as VR.
fileNamestringGives the saved MP4 filename.
fileSizeBytesintegerGives the saved MP4 size in bytes.

Saved video row

{
"sourceUrl": "https://stripchat.com/KarissaChantelle/videos/8914353",
"videoId": "8914353",
"title": "First Show Clip :)",
"thumbnailUrl": "https://videos.strpst.com/79241748/b1a39b6bbc235f996fd4018872c2d73a/thumb/1080p/thumb-0004.jpg",
"creatorUsername": "KarissaChantelle",
"mediaKind": "savedVideo",
"quality": "1080p",
"resolution": "1920x1080",
"orientation": "landscape",
"durationSeconds": 23,
"publishedAt": "2022-07-22T21:46:05Z",
"engagement": {
"viewCount": 0,
"likeCount": 2803
},
"sourcePrice": 0,
"isVr": false,
"fileName": "KarissaChantelle-8914353.mp4",
"fileSizeBytes": 14787375,
"downloadUrl": "https://api.apify.com/v2/key-value-stores/fKeQJ6e3m0TCwyUQk/records/VIDEO-saved-8914353.mp4?disableRedirect=true"
}

Live stream recording fields

FieldTypeWhat it does
downloadUrlURLLinks to the MP4 recording in Apify storage.
sourceUrlURLShows the Stripchat model or live-stream page used for the recording.
videoIdstring, optionalGives a source video ID when the source provides one.
titlestring, optionalGives the source title when available.
descriptionstring, optionalGives the source description when available.
thumbnailUrlURL, optionalLinks to the source thumbnail when available.
creatorUsernamestringGives the Stripchat creator username.
mediaKindstringIs liveStream for this row.
qualitystringShows the source quality used for the recording.
resolutionstring, optionalShows the prepared MP4 resolution when available.
orientationstring, optionalShows the prepared MP4 orientation from its resolution when available.
durationSecondsnumber, optionalGives the recording length in seconds when known. It can be shorter if the stream ends sooner.
publishedAtdate-time, optionalGives the source time when available.
engagementobject, optionalHolds source engagement counts when available.
engagement.viewCountinteger, optionalGives the source view count when available.
engagement.likeCountinteger, optionalGives the source like count when available.
sourcePricenumber, optionalGives the source price when available.
isVrbooleanShows whether the source marks the recording as VR.
fileNamestringGives the saved MP4 filename.
fileSizeBytesintegerGives the saved MP4 size in bytes.

Live stream recording row

{
"sourceUrl": "https://stripchat.com/Killy_Merrot",
"title": "Killy_Merrot Cam Model: Free Live Sex Show & Chat | Stripchat",
"description": "Killy_Merrot's Live Sex Show, Free Chat, Profile & Photos 🔥 Visit Killy_Merrot Official Page Now! ❤️ Let's make this day wonderful together :3",
"thumbnailUrl": "https://img.doppiocdn.net/thumbs/1789093350/244697311",
"creatorUsername": "Killy_Merrot",
"mediaKind": "liveStream",
"quality": "720p",
"resolution": "1280x720",
"orientation": "landscape",
"durationSeconds": 1,
"publishedAt": "2026-09-07T02:07:02Z",
"engagement": {
"likeCount": 71769
},
"isVr": false,
"fileName": "Killy_Merrot-live.mp4",
"fileSizeBytes": 303200,
"downloadUrl": "https://api.apify.com/v2/key-value-stores/DOOkPf905EYryrZWu/records/VIDEO-live-killy_merrot.mp4?disableRedirect=true"
}

Open downloadUrl to get the stored MP4 file. You can also export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read it through the Apify API.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each video file that is successfully prepared, stored, and saved to the dataset. Invalid URLs, unavailable media, duplicate videos, and targets that produce no file do not create this charge.

🔌 Integrations

Use Apify schedules for repeat runs, webhooks for run events, the Apify API for your apps, and dataset integrations for exported data.

❓ FAQ

Why did my saved-video URL produce no file?

The video may be paid, private, removed, not public, or no longer available. A model page can also have no supported public saved videos.

Why did my live-stream URL produce no file?

The model must be in an active public stream when the Actor checks the URL. The Actor does not wait for an offline model or rebuild an earlier broadcast.

Can I choose 1080p or another quality?

Yes, when Stripchat offers that quality for the video or stream. Use best to pick the highest quality offered by the source. The Actor does not create a quality that Stripchat does not provide.

Does it support Stripchat VR videos?

Yes, for accessible saved videos and active public streams marked as VR by Stripchat. The Actor keeps source-exposed VR playback metadata when it prepares the file. VR details may be missing when the source does not provide them.

Do I need a Stripchat account, cookies, or login?

No for supported public media. The Actor has no cookie or login input. It cannot open private, paid, members-only, or account-gated media.

Does it bypass DRM or access rules?

No. It does not bypass DRM, paywalls, source permissions, or other access controls. Only save media you own or have permission to use.

What happens if I submit the same video twice?

Only the first eligible occurrence is saved. Later matching URLs for the same source are ignored in the same run, so they do not create another file or charge.

Can I send the output to ChatGPT or Perplexity?

You can export the dataset and use suitable source details in your own tools. The Actor does not send files or data to ChatGPT or Perplexity.

📝 Changelog

v1.0 (11-09-2026)

  • Saved-video results report orientation from the prepared MP4 dimensions, so a 1920x1080 file is landscape.
  • Model-page URLs can find supported public saved videos.
  • Saved-video metadata no longer includes comment counts or source currency.

v0.2

  • Include more source details with each prepared MP4 and continue processing other submitted URLs when a source is temporarily unavailable.

v0.1

  • 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é