Each hub is pinned to the version we read. Quoted strings are copied from that source. A library is called unmaintained only when its own metadata says so. None of these seven do.
| Library | Version read | Exceptions |
|---|---|---|
| instaloader | 4.16 | Login, 429, private profiles, missing profiles, checkpoints |
| yt-dlp | 2026.10.26 | IP blocks, sign-in, rate limits, captcha, age and region gates, PO tokens |
| gallery-dl | 1.32.19 | Login redirects, Cloudflare challenges, auth cookies, missing resources, rate limits |
| snscrape | 0.7.0.20230622 | Guest token, blocks, retries given up, unavailable users, Instagram login |
| TikTokApi | 7.3.3 | Empty responses, invalid responses, bad JSON |
| twscrape | 0.20.1 | No account, rate limits, access denied, expired sessions, login failure |
| instagrapi | 3.2.2 | Login required, challenges, waits, rate limits, private accounts, blocked IPs |
SocialScrape is the hosted API for the same public data. It does not replace every site these libraries support. The endpoint named on each page is one that exists in the API reference.