Skip to content

FAQ

Here are answers to common questions about using Kemono Scraper.

Kemono Scraper is a free, open-source tool that downloads media files (images, videos) from creators on Kemono and Coomer websites. It automates what would otherwise be tedious manual downloading.

Yes! Kemono Scraper is completely free and open-source. You can view the code on GitHub.

Through Kemono:

  • Patreon
  • Fanbox
  • Fantia
  • Gumroad
  • SubscribeStar
  • DLsite
  • Discord
  • Afdian
  • Boosty

Through Coomer:

  • OnlyFans
  • Fansly
  • Candfans

No! Just download the pre-built executable and run it. No coding required.


By default, files are saved to a folder named downloads-{username}/ in the same directory as the scraper.

You can change this with the -o option:

Terminal window
./kemono-scraper -s patreon -u 12345678 -o ./my-folder

Yes! Running the scraper again will:

  • Skip files you already have
  • Download only new content
  • Retry any previously failed downloads

It’s safe to run as often as you like.

The scraper downloads whatever the creator uploaded:

  • Images (JPG, PNG, GIF, WEBP, etc.)
  • Videos (MP4, WEBM, etc.)
  • Other attachments

The scraper shows progress bars and a summary at the end:

All files downloaded.
Last updated timestamp saved: Saturday, December 7, 2024, 3:45:32 PM EST

Check the lastupdated.txt file in your download folder to see when you last ran the scraper.

Yes! After downloading, you can use the built-in compression script:

Terminal window
bun run compress

This converts:

  • JPG/JPEG → JPEG XL (30-50% smaller)
  • MP4/MKV → AV1 (30-50% smaller)

See the Compression guide for detailed instructions and requirements.


Downloads can fail for several reasons:

  • Rate limiting - Too many requests, try again later
  • File unavailable - The file was removed from the server
  • Connection issues - Network problems, try again

The scraper automatically retries failed downloads. Files that consistently fail are added to a “blacklist” and skipped.

When a file fails to download 5 times, it’s added to blacklist.json in your download folder. This prevents the scraper from wasting time on files that don’t exist.

The blacklist automatically expires after 2 days, so files will be retried eventually.

The sites have rate limits to prevent abuse. The scraper automatically:

  • Pauses between requests
  • Limits concurrent downloads
  • Waits when rate limited

This is normal and helps prevent your IP from being blocked.

This usually means:

  1. The service or user ID is wrong
  2. The creator doesn’t exist on Kemono/Coomer
  3. You’re using the wrong host (e.g., using kemono.cr for OnlyFans)

Double-check your command and try again.

Mac says the app is from an unidentified developer

Section titled “Mac says the app is from an unidentified developer”
  1. Go to System PreferencesSecurity & Privacy
  2. Click General tab
  3. Click Allow Anyway next to the message about the app
  4. Try running it again

Create a config file! See the Configuration File guide.

creators:
- service: patreon
userId: "12345678"
- service: fanbox
userId: "somecreator"

Then run:

Terminal window
./kemono-scraper -c config.yaml

Add --host coomer.st to your command:

Terminal window
./kemono-scraper -s onlyfans -u username --host coomer.st

Or in your config file:

creators:
- service: onlyfans
userId: "username"
host: coomer.st

Most users don’t need proxies. Try without them first. Only set up proxies if you’re:

  • Getting blocked frequently
  • Experiencing consistent connection issues
  • Need to route traffic through specific locations

TypeScript, running on Bun.

Yes! Contributions are welcome. Check out the GitHub repository.

Open an issue on GitHub with:

  • What you were trying to do
  • The command you ran
  • Any error messages

Open an issue on GitHub describing what you’d like to see!