{"package": "ai-cloudscraper", "summary": "Enhanced Python library to bypass Cloudflare's anti-bot protection with cutting-edge anti-detection technologies, including TLS fingerprinting, ML optimization, behavioral simulation, and 10 industri\u2026", "pypi_url": "https://pypi.org/project/ai-cloudscraper", "piwheels_url": "https://www.piwheels.org/project/ai-cloudscraper", "releases": {"3.8.4": {"released": "2026-02-05 09:22:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.8.4-py3-none-any.whl", "filehash": "302a61d51c055fa7b0e6f11c1109af50d91a1f4f995679f3ef14294d4fa3f6aa", "filesize": 271147, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "psutil", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.8.3": {"released": "2026-02-04 13:35:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.8.3-py3-none-any.whl", "filehash": "ec9461a9b51c996c1597f580e591253b1c9afea7ed48993c2fe2a4eab7ca0132", "filesize": 270684, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "psutil", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.8.2": {"released": "2026-02-01 08:54:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.8.2-py3-none-any.whl", "filehash": "8b7fbee9353e635ec62c48b328e9b7f9992a5f1fd77d130e7d243ab6f11cf5e5", "filesize": 270613, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "psutil", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.8.1": {"released": "2026-01-30 11:08:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.8.1-py3-none-any.whl", "filehash": "b3aa216781820c4c91d2238d205beb834654ae2d9fbe3ee21fb08e30cae1f846", "filesize": 270602, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.8.0": {"released": "2026-01-28 14:50:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.8.0-py3-none-any.whl", "filehash": "8c7e4568c542f99c398f7e8ce3c26b529ed753928a8f846a35d5e111e199766f", "filesize": 269495, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.9": {"released": "2026-01-28 14:07:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.9-py3-none-any.whl", "filehash": "e85e77816e8b6463f7b2613eaaadc48be916a2c8ba9eaefd99b56fcf90c2dd1f", "filesize": 270243, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.8": {"released": "2026-01-26 17:33:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.8-py3-none-any.whl", "filehash": "0cb733e05eb0646621af7835091b09bdf605a406f18bd797c7f9f1714d435f51", "filesize": 269736, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.7": {"released": "2026-01-24 09:15:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.7-py3-none-any.whl", "filehash": "74c33d51ccd4dc76110b75385cb42d80da5a540a93ea01cdf194a76aeca085a3", "filesize": 269534, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.6": {"released": "2026-01-06 08:54:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.6-py3-none-any.whl", "filehash": "91635720c2f676fd095556241c8886648a88c025b6668d4d124e4370b8e5a0f2", "filesize": 268421, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.5": {"released": "2026-01-06 06:46:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.5-py3-none-any.whl", "filehash": "4d265509e09f4d7a0cb225ca1845de3648fe78319b7daa2d67a99ffb698c24d5", "filesize": 266368, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.4": {"released": "2026-01-06 06:43:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.7.3": {"released": "2026-01-06 06:34:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.7.2": {"released": "2026-01-06 06:05:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.2-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp311-cp311-linux_armv6l.whl", "filehash": "43a7c60c8e6108fe85026b80676b8fcb4e1d7e3f93e6cdb1e53465e4d94da285", "filesize": 1137472, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}, "ai_cloudscraper-3.7.2-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp311-cp311-linux_armv7l.whl", "filehash": "43a7c60c8e6108fe85026b80676b8fcb4e1d7e3f93e6cdb1e53465e4d94da285", "filesize": 1137472, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}, "ai_cloudscraper-3.7.2-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp313-cp313-linux_armv6l.whl", "filehash": "b50765df4aa6e6a526b2df361442f147fa58250bc6ba2f1ef56b804caaf09b04", "filesize": 1208767, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.8", "apt_dependencies": ["libc6"], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}, "ai_cloudscraper-3.7.2-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp313-cp313-linux_armv7l.whl", "filehash": "b50765df4aa6e6a526b2df361442f147fa58250bc6ba2f1ef56b804caaf09b04", "filesize": 1208767, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.8", "apt_dependencies": ["libc6"], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}, "ai_cloudscraper-3.7.2-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp39-cp39-linux_armv6l.whl", "filehash": "ae042b4c23e9e3686efe5d784a44bbd3d2a22e318fd774705cc069633ad42b22", "filesize": 1100788, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}, "ai_cloudscraper-3.7.2-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.2-cp39-cp39-linux_armv7l.whl", "filehash": "ae042b4c23e9e3686efe5d784a44bbd3d2a22e318fd774705cc069633ad42b22", "filesize": 1100788, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.7.0": {"released": "2026-01-04 16:02:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.7.0-py3-none-any.whl", "filehash": "6dccd08f407ce25836f2d4ebb783441f228924cb143b8b1df3be11b74400013e", "filesize": 546529, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.6.0": {"released": "2025-12-18 11:01:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.6.0-py3-none-any.whl", "filehash": "245862b473ed729517ea6ae3c87a66904cba14b4024c8786cfccabcd97897cac", "filesize": 240454, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["ai-urllib4", "aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.5.1": {"released": "2025-12-16 18:25:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.5.1-py3-none-any.whl", "filehash": "e4e749ca39991a3e372164400d4c60a0da0f4ff0e7f3b062bef8316abe5609d1", "filesize": 240056, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.5.0": {"released": "2025-12-16 09:48:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.5.0-py3-none-any.whl", "filehash": "4ceee35bc532f54864ab1a6eb01368f62ef23f9847ac4214065788a503c00c8f", "filesize": 235212, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}, "3.4.0": {"released": "2025-12-16 09:32:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ai_cloudscraper-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ai-cloudscraper/ai_cloudscraper-3.4.0-py3-none-any.whl", "filehash": "5940dbdca2d994e2b759681cc3bb8262214804b1bec7f1244cb4fd4a761838a9", "filesize": 234958, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "asyncio-throttle", "brotli", "certifi", "js2py", "pycryptodome", "pyopenssl", "pyparsing", "requests", "requests-toolbelt", "typing-extensions"]}}}}}