--- id: curl-cffi version: "0.16.0" license: MIT license_treatment: permissive maintenance: active --- # curl-cffi — libcurl ffi bindings for Python, with impersonation support. License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install curl-cffi uv add curl-cffi poetry add curl-cffi ## Description # curl_cffi [![PyPI Downloads](https://static.pepy.tech/badge/curl-cffi/week)](https://pepy.tech/projects/curl-cffi) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/curl_cffi) [![PyPI version](https://badge.fury.io/py/curl-cffi.svg)](https://badge.fury.io/py/curl-cffi) [![Generic badge](https://img.shields.io/badge/Telegram%20Channel-join-blue?logo=telegram)](https://t.me/impersonate_pro) [![Generic badge](https://img.shields.io/badge/Discord-join-purple?logo=blue)](https://discord.gg/kJqMHHgdn2) [Documentation](https://curl-cffi.readthedocs.io) Python binding for [curl-impersonate fork](https://github.com/lexiforest/curl-impersonate) via [cffi](https://cffi.readthedocs.io/en/latest/). For commercial support, visit [impersonate.pro](https://impersonate.pro). `curl_cffi` is the most popular Python binding for `curl`. Unlike other pure python http clients like `httpx` or `requests`, `curl_cffi` can impersonate browsers' TLS/JA3 and HTTP/2 fingerprints. If you are blocked by some website for no obvious reason, you can give `curl_cffi` a try. Python 3.10 is the minimum supported version since v0.14. ## Recent highlights - 💨 http/3 fingerprints and UDP socks5... ## AI interpretation — verify before relying curl_cffi provides Python bindings to libcurl with browser TLS/JA3 and HTTP/2 fingerprint impersonation, enabling requests that evade detection by mimicking specific browser signatures. Verdict: curl_cffi is an actively maintained, MIT-licensed HTTP client with strong fingerprint impersonation capabilities for evading bot detection. Medium install friction from binary wheels is offset by broad platform support and no known vulnerabilities. Suitable for web scraping and bot-detection bypass scenarios where requests or httpx fall short. [View on SkillFed](https://skillfed.io/packages/curl-cffi) · [View on PyPI](https://pypi.org/project/curl-cffi/)