Guide Onlyfans Downloading - A complete guide for PC and Mobile

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
A full guide for ripping content from Onlyfans on multiple devices

Mobile
There is currently no solution to save source quality of DRM protected videos on mobile devices, DRM vids can be identified by the addition of an 'Auto' selection in the video quality menu (gear cog icon bottom right of vid) and that they cannot be saved by any of the mobile methods

PC

DRM Protected Vids

Disclaimer
To the best of my knowledge OF do not leave traces in files so you should be fine to share any files you rip
However, any custom content made just for you will be very easy to trace back to you so I suggest not sharing those.

There is duplication regarding quality/important steps, this is intentional as I expect people will only read the post that is relevant to them i.e. mobile vs PC


Fansly
For Fansly downloading see here:
 

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
Last edited:

sim0n00ps

Bathwater Drinker
Mar 11, 2022
769
22,394
1,574
0fya082315al84db03fa9bf467e3.png
I decided to make my own downloader a few months ago because I was getting tired of digitalcriminals script having issues. Over the past 2-3 days I have been working on a method to download videos from within my program which are DRM protected and I've had some success! My script downloads all of the media from profiles you are subbed to and you can either download media from every single profile you are subbed to or you can select specific profiles you want to download from. I have tested downloading free DRM protected videos from both regular posts and messages but haven't had the opportunity to test if paid posts with videos in them and paid messages with videos in them are downloaded, the code is setup for both scenarios but I have no paid posts or paid messages to test with.

I have tried to explain in as much detail as possible everything you need in order to set up and use the program on the github page
Please, Log in or Register to see links and images
. Hopefully I am alright with posting this here and hopefully it can help some people out!
 

׺Seⱥήやeήήº×

"Same Shit Different Day"
May 27, 2022
66
160
160
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes

Complete guide to use
Please, Log in or Register to see links and images
Onlyfans Downloader.

(Credits and thanks go to him for this script)

You will need to download the script first.
let's see how to do it....

Go to the
Please, Log in or Register to see links and images
github page.
Click on "Code" (green button), then on "Download ZIP"

Please, Log in or Register to view spoilers

Download and install
Please, Log in or Register to see links and images
.
Unzip the "onlyfans-dl-2-master" zip and copy the "onlyfans-dl-2-master" folder wherever you want on your PC.

CMD is recommended but for those using windows 10, the "Open command window here" function has been removed from the context menu and "Open Powershell window here" has been added in its place.
To also restore "Open command window here" in the context menu, you need to launch
Please, Log in or Register to see links and images
by double-clicking the left mouse button to make the change to the registry file.
Once done keep it up....

Stop with the mouse arrow on the "onlyfans-dl-2-master" folder, hold down the Shift key on the keyboard and click the right mouse button, select "Open command window here".

Type:

python -m pip install requests

This procedure will install the files needed for the script to work properly.

Go to the browser, open the onlyfans page and log in, press the F12 key on the keyboard, go to "Network --> Fetch/XHR", click several times on the Onlyfans page on Home, Notifications, Messages and Home again until the word "hints" appears in the window below.
Click on it and look for the items:

user-id
user agent
x-bc
cookie --> sess


Please, Log in or Register to view spoilers

Now you will have to put this data in the "onlyfans-dl.py" file.
Click on it with the right mouse button and select "Edit with IDLE" (It's a new feature installed with Phyton).

In the new window fill in like this:

#Session Variables (update every time you login or your browser updates)
USER_ID = "Your user-id"
USER_AGENT = "Your user-agent"
X_BC = "Your x-bc"
SESS_COOKIE = "Your sess cookie (only sess value without sess=; )"

Save and exit.

Stop with the mouse arrow on the "onlyfans-dl-2-master" folder, hold down the Shift key on the keyboard and click the right mouse button, select "Open command window here".

Type:

onlyfans-dl.py profilename

Warning:
By "profilename" i mean the username following the @ on the main page of the profile from which you want to download the contents. Obviously it must be typed without the @
E.g. If the profile name is @winniethepooh, you'll need to type:
onlyfans-dl.py winniethepooh

At this point, if you did everything right, the script will find the profile you entered and start the download.

A new folder with the profile name you downloaded will appear in the "onlyfans-dl-2-master" folder and inside you will find the files relating to photos, videos, posts, stories, archived etc etc (practically all the contents of that profile).


Additional information about some settings contained in the script:

#Options

ALBUMS = True # Separate photos into subdirectories by post/album (Single photo posts are not put into subdirectories)
USE_SUB_FOLDERS = True # use content type subfolders (messgaes/archived/stories/purchased), or download everything to /profile/photos and /profile/videos

This is pretty clear.....
True or False according to your need.

# content types to download
VIDEOS = True
PHOTOS = True
POSTS = True
STORIES = True
MESSAGES = True
ARCHIVED = True

PURCHASED = True

Here you can choose what to download and what not to download.
For example.....if you want to download only posts and photos, you will have to fill in like this and save:

VIDEOS = False
PHOTOS = True
POSTS = True
STORIES = False
MESSAGES = False
ARCHIVED = False
PURCHASED = False

MAX AGE option (Only get posts from the last <integer> days (Messages/Paid not affected)

The correct syntax to download only content from a certain time period is:

onlyfans-dl.py profilename numberofdays

E.G. If you only wanted to download content from the last 15 days, the syntax will be:

onlyfans-dl.py profilename 15


That's all

P.s. In order to download profile content you need to be a subscriber but there are so many free trials around that you can get free entry for a time that can vary from 24 hours to 12 months.
During this period you can download whatever you want.

Once the script starts downloading the contents, there will be no information in the cmd window until the files are found and most of them downloaded.
Be patient.

Warning!
If running the script from CMD closes the cmd window immediately or doesn't work, try disabling Python and Python3 from execution aliases:
Start --> Settings --> App --> App execution aliases --> disable python and pyhton3


I hope I have helped you and :peepoSimp: Community.

And sorry for my bad english (it's not my first language)
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
PC Ripping Individual Pictures + Videos - Right Click Enabling Extension

Install the following extension to google chrome and follow some important steps below to ensure you rip in the best quality available, you paid for the content so you might as well save it as well as possible.
Please, Log in or Register to see links and images

Please, Log in or Register to see links and images
Uploaded to bunkr
Please, Log in or Register to see links and images

Follow the instructions in this post for install:


Pictures:

1. Tap on the picture you wish to rip to open it up larger, this loads in a higher resolution copy of the picture.​
2. Press and hold on the enlarged picture, a download picture popup should appear​
3. Save the picture​
If you do not tap to open the picture larger you will only save the preview picture, this preview is a lower quality, lower resolution picture that saves OF server bandwidth because not everyone will open up the picture bigger.


Videos:

1. Change the video quality from ‘720p’ to ‘Original’ as shown​
Quality.png
NOTE: If you see an 'Auto' selection in the video quality menu you will not be able to use this method to download them, you must use one of the DRM methods detailed here: DRM Protected Videos - Summary of methods
2. Play the video for a couple of seconds. This is important as the video quality does not always change until played​
3. Press and hold on the video, a download video popup should appear​
4. Save the video​


Notes:

OF often defaults video playback to 720. This is set by OF to 720 to save server bandwidth as many people will not notice the difference when viewing on a phone. By changing the quality to ‘original’ you load in the original file which is often 1080p but can sometimes be 4K. It is obvious when the file has been ripped correctly because the filename will end ‘_source’ and not ‘_720’.

The above note is important because OF does NOT mean 720p when they write 720. "720" just means one of the dimensions is 720, often a 720 video actually has a resolution of 404 x 720 which is closer to 480p (720 x 480). Yes OF is that shit.

On rare occasions the file may have a resolution less than 1080p but the filename will end ‘_source’. This happens when the content creator has recorded / edited the video in a lower resolution than 1080p and is quite rare.

Some older videos will not have a quality setting because they were uploaded to OFs servers before OF implemented different video quality, for these videos replace step 1 and 3 with ‘play the video’ and then continue from step 4.
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
PC Ripping - Browser Extension

This is the easiest method if you just want to rip a few posts which puts buttons underneath each post/DM to download just that post/DM

1. To install, download the zip from here:
Please, Log in or Register to see links and images

2. Unzip to a folder

3. Open extension page at chrome://extensions/

4. Enable Developer Mode
Please, Log in or Register to see links and images


5. Select "Load unpacked"
Please, Log in or Register to see links and images


6. Find the folder you extracted the zip into earlier and select that to open

7. Go to Onlyfans.com (refresh if already open) and you will see download buttons beneath each post
Please, Log in or Register to see links and images



Unfortunately it does not have the ability to rip an entire profile
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
DRM Protected Videos - Summary of methods

Onlyfans are slowly rolling out DRM protection on videos.
The DRM is opt-in (AKA most DO NOT HAVE IT ENABLED YET) and only applies to new uploads of videos by that model.
If they repost something old from their 'vault' then there's no DRM.
If they haven't turned it on there's no DRM.

DRM vids can be identified by the addition of an 'Auto' selection in the video quality menu (gear cog icon bottom right of vid) and that they cannot be saved by any of the normal methods i.e. right click or aloha/phoenix mobile browser app

DRM presents us with an issue, here are the current methods for ripping DRM vids on PC:
  1. Sim0n00ps profile download script, info here
  2. Datawhores scraper (runs on mac), info here
  3. Sim0n00ps new individual vid script, info here
  4. Decrypting the DRM the individual vid the manual way which is a pain but does get you source, info here
  5. Tubedigger - Paid program ($25) which gets close to source but has a 10 min limit currently
    Please, Log in or Register to see links and images
  6. Cleverget - apparently similar to tubedigger, untested and expensive
    Please, Log in or Register to see links and images
  7. Screen recording with OBS and hardware acceleration disabled in your browser (or just use firefox)

To get your own DRM keys see one of these guides:
  1. Applejuices guide here
  2. A guide on another site
    Please, Log in or Register to see links and images


Mobile methods:
  1. Coomer.party - theoretically if you can get your cookie information from Onlyfans using a browser like kiwi browser you can connect your account to coomer.party, let them rip the DRM vids and then download the content from coomer. I haven't tested this. To get the required cooke info you can either try and use dev tools or try and install this extension, you may have to try both the crx and load unpacked approaches detailed in the github readme
    Please, Log in or Register to see links and images
  2. Screen recording - some people are able to screen record the DRM vids, I dont know the details of this.
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
Mobile Individual Pictures + Videos - Slow Method

You will need to download the Phoenix app (Android) or Aloha app (iOS) from the app store and follow some important steps below to ensure you rip in the best quality available, you paid for the content so you might as well save it as well as possible.

Apple -
Please, Log in or Register to see links and images


Android -
Please, Log in or Register to see links and images



Pictures:

1. Tap on the picture you wish to rip opening it up larger, this loads in a higher resolution copy of the picture.​
2. Press and hold on the enlarged picture, a download picture popup should appear​
3. Save the picture​
If you do not tap to open the picture larger you will only save the preview picture, this preview is a lower quality, lower resolution picture that saves OF server bandwidth because not everyone will open up the picture bigger.


Videos:
1. Change the video quality from ‘720’ to ‘Original’ as shown​
Quality.png
NOTE: If you see an 'Auto' selection in the video quality menu you will not be able to use this method to download them, you must use one of the DRM methods detailed here: DRM Protected Videos - Summary of methods
2. Play the video for a couple of seconds. This is important as the video quality does not always change until played​
3. Press and hold on the video, a download video popup should appear​
4. Save the video​

Notes:

OF defaults video playback to 720 for every video and there is no setting to change the default. This is set by OF to 720 to save server bandwidth as many people will not notice the difference when viewing on a phone. By changing the quality to ‘original’ you load in the original file which is often 1080p but can sometimes be 4K. It is obvious when the file has been ripped correctly because the filename will end ‘_source’ and not ‘_720’.

The above note is important because OF does NOT mean 720p when they write 720. "720" just means one of the dimensions is 720, often a 720 video actually has a resolution of 404 x 720 which is closer to 480p (720 x 480). Yes OF is that shit.

On rare occasions the file may have a resolution less than 1080p but the filename will end ‘_source’. This happens when the content creator has recorded / edited the video in a lower resolution than 1080p and is quite rare.

Some older videos will not have a quality setting because they were uploaded to OFs servers before OF implemented different video quality, for these videos replace step 1 and 3 with ‘play the video’ and then continue from step 4.

I only have access to an Android phone so while the steps should be the same, there may be slight differences which hopefully others can answer any queries about.


Bulk Downloading

As of right now I am only aware of tools to manually rip individual pics and videos on mobile devices which makes ripping an entire OF a slow process. Please feel free to let me know if there are bulk download tools on mobile devices and I will update this guide.
 

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
Mobile Semi Automated - Android

This method allows you to run desktop chrome extensions on an android device which automatically select the highest quality available when downloading.

You will need to install this app:
Please, Log in or Register to see links and images

You then follow the instructions for downloading from Onlyfans using a chrome extension:
PC Ripping - Browser Extension
 

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
PC Recording Live Streams

There is currently no known method to record a live stream in source quality while it is being streamed.
The only methods available are screen recording.

There's many screen recording utilities for PC you can use such as:
  • Windows Game Bar - This has been built into Windows since Windows 10 but its limited to 1080p
  • OBS - There's a guide thread here
  • vokoscreenNG - Download
    Please, Log in or Register to see links and images

To record a stream with Windows Game Bar:
Select the window you wish to record
Press Win + Alt + R to start the recording, a recording interface will appear
Stop the recording when complete


Steps to improve the recording:
  • Do not play any other audio
  • Do not move anything else over the recording area or change tab
  • Turn off any ‘Night light’ mode
  • Make sure you have a good connection
  • Close any popups related to creator goals / live stream objective etc.
  • You can use ublock origin (an adblocker) or stylebot and some css to hide overlay elements


Hiding overlay elements (PC):
Using ublock origin:
Install ublock origin (highly recommended adblocker) -
Please, Log in or Register to see links and images
,
Please, Log in or Register to see links and images

Go into its settings and add these to your filter lists:
Code:
Please, Log in or Register to view codes content!

Using stylebot and css:
Install the stylebot extension -
Please, Log in or Register to see links and images
,
Please, Log in or Register to see links and images

Open Onlyfans.com
Open Stylebot and switch to the code tab (at bottom of popup)
Paste in this css:
CSS:
Please, Log in or Register to view codes content!
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
Mobile Recording Live Streams

It looks like screen recording is the only method currently available on mobile.

Apple include a built in screen recorder
Android – I have personally used Mobizen with reasonable results
Please, Log in or Register to see links and images



Steps to improve the recording:
  • Enable ‘do not disturb’
  • Turn mobile device brightness to max
  • Turn off any ‘Night light’ mode
  • Make sure you have a good connection – ideally wifi
  • Close comments so that they do not take over the recording
  • Close any popups related to creator goals / live stream objective etc.

I have no experience with apple devices to know if they suffer the same audio recording issues.
 
Last edited:

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png
PC Ripping Individual DRM Vids - Supports DRM vids

A second script by Sim0n00ps which allows you to download individual DRM vids without the need to scrape an entire profile.
Install info on github:
Please, Log in or Register to see links and images

To get your own DRM keys see one of these guides:
  1. Applejuices guide here
  2. A guide on another site
    Please, Log in or Register to see links and images
 
Last edited:

thatsmyfetishnosrsly

Bathwater Drinker
Mar 11, 2022
560
10,149
1,547
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes

As a plea to OFs rippers out there who may tend to 'prefer' the forced 720p with increased frame rate, please at the very least consider providing both.

But this is a visual reference of what you download compared to the true native ripped file,:

*Left = forced 720p
*Right = Native file(notice the filename too)

Please, Log in or Register to see links and images


*Right = forced 720p
*Left = Native file(notice the filename too)

Please, Log in or Register to see links and images



Crazy though, some of these files can be the exact same file size as the original, so I've found when merging multiple RIPs together from different sources, so be careful when deleting!
 
Last edited:

sim0n00ps

Bathwater Drinker
Mar 11, 2022
769
22,394
1,574
0fya082315al84db03fa9bf467e3.png
Just created a new release for OF-DL:
  • Remove the need for yt-dlp and mp4decrypt - From now on you only need ffmpeg
  • Header and Avatar images will no longer be overwritten
  • Folders will be dynamically renamed upon a username being changed so another folder is not created unnecessarily
  • You can now use rawText and text in custom filenames
Please, Log in or Register to see links and images

Merry Christmas Simps :HYPERS:
 

sim0n00ps

Bathwater Drinker
Mar 11, 2022
769
22,394
1,574
0fya082315al84db03fa9bf467e3.png
Just finished up making a tool based on OF DL which primarily focuses on downloading DRM videos, tried to make it a lot simpler for people to set up as the .NET runtime is now included within the .exe itself and I have bundled the release with the 3 exe files yt-dlp.exe, ffmpeg.exe and mp4decrypt.exe, with the paths already set up correctly so all you need to do is add your auth information and you should be set to go. Any issues ask here or raise an issue on github.
Please, Log in or Register to see links and images
 

port80

Tier 2 Sub
Jul 3, 2022
5
209
418
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes
I had the same error and took the above solution

change this line
results = [create_highlight(x) for x in results]
to
results = [create_highlight(x) for x in results.get("data")]
in the files
Line 283 in api/onlyfans/classes/user_model.py
or
Line 270 in api/onlyfans/classes/create_user.py

i changed the line in the create_user.py file
 

sim0n00ps

Bathwater Drinker
Mar 11, 2022
769
22,394
1,574
0fya082315al84db03fa9bf467e3.png
I have created a new release for OF-DL, the first for around 3 weeks with some new features, you can get it
Please, Log in or Register to see links and images
.
  • Downloading live streams from the "Streams" tab which can be found on some accounts, you can toggle this on/off with the DownloadStreams option in the config.
  • You can now toggle if you want the total scrape size to be shown (might be helpful to turn this off when downloading big accounts with lots of content)
  • You can now download a single post by selecting the "Download Single Post" option and providing a post URL, it should be in this format
    Please, Log in or Register to see links and images
    {postid}/{username}, you can get this URL by clicking the 3 dots in the top right of a post and press "copy link to post"
There are some new fields in the config so please make sure you copy them across to use this new version.
 

X34

Simp Dawg
Mar 10, 2022
17,223
6
2,111,451
2,863
0fya082315al84db03fa9bf467e3.png

Assistance


If you are looking for help with any of the methods listed you MUST say what method/script you are using.
There are multiple scripts and people keep not saying which one they are using which means people cant give help without asking first
 

Madara Uchiha

Ghost Of The Uchiha
Mar 10, 2022
7,894
104,201
2,647
0fya082315al84db03fa9bf467e3.png
Please, Log in or Register to view quotes

Here's how I got mine to work. I'm guessing you might have to delete your config and auth files and just let the program create them over again.


First when you start the program again leave the config file exactly as is, just save it and exit. Don't add anything. lol As for the auth file well you just add whatever information that's yours.


These are the main changes I made for mine to work.

Changing the line "from seleniumwire import webdriver " to "from selenium import webdriver" in extras/OFLogin/start_ofl.py


Then this.


apis\onlyfans\classes\create_user.py change the line 270 from:
results = [create_highlight(x) for x in results]
to
results = [create_highlight(x) for x in results.get("data")]


Thing is though in this line the word changed from "data" to "list" so it's this now...


apis\onlyfans\classes\create_user.py change the line 270 from:
results = [create_highlight(x) for x in results]
to

results = [create_highlight(x) for x in results.get("list")]


So this is how I got mine to work. Good luck I guess.
 

umero

Tier 2 Sub
Mar 27, 2023
16
237
474
0fya082315al84db03fa9bf467e3.png
I spent the better part of today struggling with the "guide" for Android studio and after finally succeeding I wrote one that doesn't skip the important steps or assume you know how to use python etc.
Hopefully this helps and is much easier to set up than the current option.


Please, Log in or Register to view spoilers

From here it's the relatively straightforward process of setting up the auth file by copying the path names for the exe and logging into OF with your account to get the cookie, user ID, x-bc, and user agent files.
 
Last edited: