Back to Projects
Fansly Scraper
Overview
An all-in-one scraper for Fansly content with multiple platform support.
Go TUI CLI Multi-platform
Fansly Scraper is a powerful command-line tool designed to efficiently download and archive content from Fansly. Built with performance and reliability in mind, it supports multiple platforms including Windows, macOS, and Linux.
The tool is regularly updated to ensure compatibility with the latest Fansly website changes and to add new features based on user feedback.
Features
- Cross-platform compatibility
- Efficient parallel downloading
- Organized file structure
- Configurable download options
- Support for authenticated content
Downloads
Usage Instructions
Interactive TUI
./fansly-scraper
or simply double-click the executable
Non-Interactive CLI Mode
# Default to selecting all
./fansly-scraper --username creator_name
# Or using short flag
./fansly-scraper -u creator_name
# With Download Option
./fansly-scraper --username creator_name --download [all|timeline|messages|stories]
# Or using short flags
./fansly-scraper -u creator_name -d [all|timeline|messages|stories]
Live Monitoring
# Add Models to Live Monitoring
./fansly-scraper --monitor creator_name
# Or with short flags
./fansly-scraper -m creator_name
# Live Monitoring Control
./fansly-scraper monitor [start|stop]
Changelog
v0.6.3 - June 20, 2025
- 63427183b70d0541dc23753c8feed317ddfb7971 feat: use post content as filename
- 6dca26ad0e0a149a69176769d8fe8d4ec2d784e4 fix(monitor): Reload state to detect changes from CLI
- 70b7d642cac4228e58ec4693f389b3a6440f5fa2 fix: bundle content acquisition for downloading
- 40748ffb7f256f1bb58fd49d93a73e57ddce6b6e fix: content filename for purchased content
- 177957b96588512cff8d3b01b5333edc833002af update: config docs
- c20e7315067f2cab320f53515075cdb9bc13efd7 update: v0.6.3
v0.6.2 - June 8, 2025
- d50b6776a994a1b1c76b128c91293f373a383665 Merge pull request #16 from RaCTRayu/refactor/download_process
- 00b6672bd85a595febd62e636f0a9fffbfc83b19 feat(config): add option to skip downloading preview media
- cad722522c0975dd9a66978733a31a69b8f5ff2f fix: download only highest quality media variant instead of all variants
- e4599d74c905e9f2d33b9faa2c8e44a3a2345050 refactor(download): improve media selection
- 0e08e188e661620138bb2cffb00eef6bcfb228ec refactor: config and config udpating
- 503c283d4964384ea88bbccf8acc92eae0fb60fb update: v0.6.2
v0.6.1 - May 27, 2025
- d100cd69247ee7edd54c3415b51e5365b22ef4c7 fix: date format spaces in filenames and record_chat config persistence
- 7a802e3e5b75dc91be7794da0472aff48fbf1dfd update tracker
- cdc808ed547e15638e48619d52def154b3d4eead update: v0.6.1
v0.6.0 - May 26, 2025
- 229fb824536c1f3472ae24bc2dd0742fcaa41634 feat: add subscription fetching alongside followed users
- 02d32debb625650787070abb02024a0d279c275b simplify readme
- e0679fd354d064aa937636884485f11ca36db0a7 update: v0.6.0
v0.5.9 - May 24, 2025
- 936826f67cf567ddfef969afe8460291b866325f fix: prevent panic in GetStreamData with safe type assertions
- ae6482267c59ad283104821e765c78cd7446cd36 update: v0.5.9
v0.5.8 - May 19, 2025
- 30bdb630833cf21a8ad8c247f9126c762d50f125 fix: sqlite driver for gorm
- c0fdfc8c7c55ab440fe4bbf1accb7eefbb3a1138 update: v0.5.8
v0.5.7 - May 19, 2025
- e8bc5b00f7c26ce5ff2831494e17527d9d657864 fix: sqlite driver for CGO free builds
- e66cb26fec0cc91de1793a9bd8b04645f327c2b8 update: example config
- d2ebedfa25a59ab831c7f3c18b58778a2d7a52b3 update: v0.5.7
v0.5.6 - May 15, 2025
- f2c37fa830a3ce368902214debcb944b0e670be2 feat: Enhance base ffmpeg contact sheet generation
- 73a07b598c8e84aaa85a5aee1688dea5bd22e07d update: tracker
- b4d8aa6dc6bba27fa9af081ad44accde403125ae update: v0.5.6
v0.5.5 - May 15, 2025
- f453e9d18cc207cb5b543c3867d6d9c8cabf4b92 feat: Standardize database handling and improve reliability
- 26510b28de372588e5364d19882132904a17e00e fix: use main SaveLocation for database initialization in monitor service
- ee47c2a193a277419f6b104c4eb7766ea141454b update: mod tidy
- 7acbe252200e49da7db615891323075c3aec4143 update: readme
- 956cda9a4a03194718087fc14dbb9eff9f7bb21f update: v0.5.5
v0.5.4 - May 13, 2025
- 19084f0a6bc96b67a4535faf7fd7aa2311c931b2 chore: remove dead code
- dc3c928043ab2a7948d55ac3d076be647e6ace04 refactor: update HTTP headers across the scraper
- dfdd2aeb15f42843b196452f0c3faff5e70d65f4 update: config.md
- 59c673b77d1b3561d403c25b1c1dd5e8a3d27626 update: tracker
- f889fa9ce6ee183567ec0387d5848b0d4f10f243 update: v0.5.4
v0.5.3 - May 1, 2025
- 03049004d86d9ce07a0a24229e20bcd7c425bd87 fix: stop chat recording when monitoring is stopped from TUI
- edd3c3a6ee90e1897f623fc0260d64dfe72e6a53 update: v0.5.3
v0.5.2 - May 1, 2025
- 544f13808ed2a4d84cde8da1fb6c5a5070b41da1 add donation options (officially selling out)
- a0b9e036df8e7cf57368e9365a6d920d4fdf5672 chore: remove dead code
- 302e380176809ee0fea6d6d549906ed1580fa029 chore: typo fix
- a129b2ca4f7a5a6df47b5f495e18bc39e80aa755 chore: zellij dev env update
- dfbd6c4214e92b82bdf9336069a3bb2f60b7b2fa feat: chat monitoring
- 5696cbe824a42bc4a50e98234b6120a0ea711b16 fix(untested): panic from no messages
- 946912f25b2b44850f9f1e7a059f5a980775d8f8 fix: chat recording
- a09c82696d10d8bf9300f70d7a960379e9d3198a update: confid docs
- 48e19e824a2d762b76facdca1b3c89a367f31087 update: config doc
- c947cbaac8731c5cff21f5881444ef71a077fee1 update: config docs
- e96b681bb98570443314ee399d0273464ddf4bdc update: readme
- d13b89aae5e4edcd92cf53bbf768d2c24413f96c update: readme
- c50d6308400f100a05cb83f5ecf51901fb9b6ee0 update: readme
- 8ac19c13be53ea892b494820595c2b4c4d721b36 update: receiving messages
- ebd1d032d25cfd183611be5a46890964a6a7413c update: records chat
- 0202e2e7bec6a36ec10f4408d327f9f15195627f update: v0.5.2
v0.5.1 - April 6, 2025
- 5715e27462ecf0249099136247d48e671b34cccb fix: followed account fetching
- 2742ed5f140c258bf40f17cc51d81ffbed1b0a0c fix: interaction rate limit
- 4013467a8ff5ab058164a99be79ae88a614507c3 update: Tracker
- 93bb57754709b40e0ac62dfb3b109c6b8deb970e update: v0.5.1
v0.5.0 - April 5, 2025
- 1063c2d018b96ac7cfc813bf73c023591b299618 fix: windows notification command
- b42d931669905c8f25f4703b4881220d793a3e95 updatE: v0.5.0
- 7c4a8ab37ab89733bb8230536436688b30122f51 update: notification system with crossplatform lib
v0.4.9 - April 5, 2025
- 27f57ccea0e76d132ed5836fec47ba1f2e6c9459 feat: add notifications for livestreams
- 98e5ca35c9efc3e316b76630330e75e68aa49289 update: config.md
- eeb85f805adf349d798eb4da38e5620e04f51f25 update: config.md
- 21987b11c0a416bf631af415552938d0f472cec0 update: v0.4.9
v0.4.8 - March 27, 2025
- 828eb45bde30f017df7bb434ec046a1b6e59d880 fix(msg): increase message group limit
- bca3f6b2bf8e98ad41e2424b8714836d23b274ff update: v0.4.8
v0.4.7 - March 27, 2025
- 43c6c4675c4a93740b083d0ebee30240f66b700b fix(msg): downloading from messages
- 4229e65940b41440f1a9cf5b372dc3924ec6c68c update: v0.4.7
v0.4.6 - March 27, 2025
- 7f53b379c2614e9d64bcc371db21df7ef5587f5a update(headers): update checkKey getting
- d9fe65c95abf013c4893e7dc2d1a6f9e4ac2579b update: v0.4.6
v0.4.5 - March 13, 2025
- a77c1be69911e40572fe2a4eea35ec82d77e78b1 update(config): handle config updating
- a5cd4633a8b4b723c3a765e80b40acec72b52f7b update: v0.4.5
v0.4.4 - January 30, 2025
- 347a83920be4c1b8e37de689666e5cd16eae3315 update: mt for contact sheet generation
- 64fde9677cce8ca6e122817d262ce9bcd5b4f43a update: v0.4.4
v0.4.3 - January 13, 2025
- 98166ae8d2a8b827d81ee5a5e5bbffafe7ee2687 update(live): Hash recorded lives
- 76fbae52c534b2a607d2998dd5a8967f91d92380 update(untested): live status updating
- ccef190bbb530c6b387b076416c68bf32d21a663 update: readme
- 156bf1953a340188d5baf9ca6e24fc26315ea509 update: readme
- f237ca1be069d634125406f0da5161deecf4ec28 update: tracker
- 8e657f2b5e50a0e4d414a75e8aab5e04c801417f update: v0.4.3
v0.4.2 - January 12, 2025
- befe88b90bc9772082ffff66cc273bba94b40e2b feat(updates): allow option update checking on launch
- 5dea9939f2ed87efe0ae129d91b6336c45a14957 update: readme
- c0cafe61c9faf5909a3b584813f3768789a10535 update: v0.4.2
v0.4.1 - January 6, 2025
- 223c139aa4401c3f6ded8b485cb08a3530ae4a83 update: live monitor state
- 2c7ba84be082359a32c0f5b00dc85cad8d9e572c update: tracker
- 9b16f82d60247f13fd11e5882cb5fb8cd413b7e7 update: tracker
- 8ff9b5dc932a19d893b71cc1da668384666704b9 update: v0.4.1
v0.4.0 - January 6, 2025
- 6bcf6711ae1efed5d1321911ce1ab7c88956021a feat(download): improve progress bar tracking on file downlaod
- 956b351fa1ad17b4de6a386e7ae765d18d1d728a feat(ui): new completion menu
- 89ea9d9721ed135cf0bf8d3a974444a46ed8b1c0 fix: returning to main menu post interaction
- 506c5858a49e489e9ef20eb5983cf6087066ec7b fix: returning to mainmenu post download
- 590d48c8577ae5ccf76aa18978d809fbd663042e update(docs): config
- bdc4821acf2be8c877af21aba7e612fd3f28f765 update(docs): config
- 57b294edcca9189ec2583c8997a53c632e699b4b update: add 3s delay before returning to menu
- c4bc72a77647dab61632600a2c37405ff202ad97 update: v0.4.0
v0.3.9 - January 1, 2025
- b8bd5191903fc77320b8206edd83380b8b3e47ad feat(config): enhance livestream settings
- 03543276a1c28af3db6dea89188f097a9eb17c31 update: livestream monitoring
- df29410dccc171db12b610f95a16255368f957d0 update: v0.3.9
v0.3.8 - August 18, 2024
- c971270677312be8aa1e97c44857beef1ac7eb94 update: media processing
- fb32921cd05cb2d23d46320b29b7064d416a627f update: v0.3.8
v0.3.7 - August 18, 2024
- a7a4be05eec699319535e4913b2793af6b09e63e revert: media processing
- 0ceaf98d9381a218bd41b2c2d3dcb7a1d1249f17 update: v0.3.7
v0.3.6 - August 18, 2024
- e260eff9b2eb582a2fd359a8d1715b6207482736 update: media processing
- 4da83938f80f1a7a1b745375eebf1cf47c8a5401 update: v0.3.5
- 9b1afc66513861208ddd67c41ca5b3b740887e9c update: v0.3.6
v0.3.5 - August 18, 2024
- 58f359e7c72641fd2edf7733f781aa3b35a14f78 add: audio folder for purchased downloads
- 2ac2f6d74e8e003d097ad5c3282cc7cb63f17ce5 update: tracker
v0.3.4 - August 17, 2024
- 09a11689d1586084d0c56992053902d4a2b0fc75 update: add purchases downloading
- 5da8aadb7b42779ab72296c6ffd1c30eb15af109 update: readme and tracker
- 855912fdfb70e5d81f82839ec402412e4a0121f4 update: readme and tracker
- 2361d0e15e4cee2b30ebd8f6b34567b5be54a8ce update: v0.3.4