Bulk unlike your liked Instagram posts using the private API.
This tool uses Instagram's private API which violates their Terms of Service. Use at your own risk, on your own account only.
pip install -e .unlikegram login -u your_usernameunlikegram discover -n 100 # fetch up to 100 liked postsunlikegram run -b 50 # unlike up to 50 posts
unlikegram run --dry-run # preview without unlikingunlikegram statusunlikegram --debug run -b 10Create .env file or set environment variables:
UNLIKEGRAM_DELAY_MIN=2.0 # min delay between unlikes (seconds)
UNLIKEGRAM_DELAY_MAX=5.0 # max delay between unlikes (seconds)
UNLIKEGRAM_BATCH_SIZE=50 # default batch size
- Default delays are conservative (2-5 seconds between actions)
- Tool stops immediately on rate limiting
- Progress is saved, so you can resume anytime
- Use small batches (50 or less) to avoid detection
All data is stored in ~/.unlikegram/:
session.json- Instagram session (treat as secret!)queue.db- SQLite database with unlike progress