This script allows you to download all your Snapchat memories in bulk, including timestamps and geolocation metadata.
-
Log in to your Snapchat account:
🔗 https://accounts.snapchat.com/ -
Request your data export:
🔗 https://accounts.snapchat.com/accounts/downloadmydata -
Choose the "Export JSON Files" option and continue.
⚠️ Make sure to wait until Snapchat notifies you by email that your data export is ready.
-
Download or clone this repository
- Clone with Git:
git clone https://github.com/ToTheMax/Snapchat-All-Memories-Downloader.git
- Or download the ZIP:
📦 Download Repository
- Clone with Git:
-
Extract your Snapchat data
- You’ll receive a ZIP file from Snapchat (usually named
mydata~.zip). - Extract both your Snapchat ZIP and the repository ZIP into separate folders using 7-Zip or any other extraction tool.
- You’ll receive a ZIP file from Snapchat (usually named
-
Move the script files
- Copy all files from the
Snapchat-All-Memories-Downloader-masterfolder
(you should see files likemain.py,requirements.txt, etc.)
into your mydata folder.
- Copy all files from the
-
Open a terminal inside the
mydatafolder- Hold Shift and Right-click inside the folder
- Select “Open PowerShell window here”
- or
- In the address bar, type:
cmd
- In the address bar, type:
- Python 3 must be installed on your system. ➡️ Download here
Install the required Python packages:
pip install -r requirements.txtOnce dependencies are installed, run:
python main.pyYou can customize how the script runs by using command-line arguments:
usage: main.py [-h] [-o OUTPUT] [-c CONCURRENT] [--no-exif] [--no-skip-existing] json_file
Download Snapchat memories from data export
positional arguments:
json_file Path to memories_history.json
options:
-h, --help Show this help message and exit
-o, --output OUTPUT Output directory
-c, --concurrent CONCURRENT
Max concurrent downloads
--no-exif Disable EXIF metadata
--no-skip-existing Re-download existing files
-
Download links expired? → Request a new Snapchat data export before running the script again.
-
Missing
memories_history.jsonfile? → Ensure you selected “Export JSON Files” in the Snapchat export settings. -
Command not recognized? → Verify that Python and pip are correctly installed by running:
python --version pip --version
-
Still having issues? → Open a new issue here: Report a problem
Once everything is set up, the script will automatically start downloading your Snapchat memories, complete with metadata. Make sure the folder structure stays intact and that Python 3 is correctly installed.
📘 Created and maintained with ❤️ by ToTheMax

