CIcurl-impersonate

curl-impersonate

A special curl build with matching browser TLS/JA3 and HTTP/2 fingerprints, so requests look exactly like real Chrome or Firefox and beat TLS-fingerprint blocking.

InputUURLTText
Output📊DataMMarkdown</>Code
Updated: 2026-09-13 lwthiker
Download / Access
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
github.com/lwthiker/curl-impersonate
CIcurl-impersonate
curl-impersonate
A special curl build with matching browser TLS/JA3 and HTTP/2 fingerprints, so requests look exactly like real Chrome or Firefox and beat TLS-fingerprint blocking.
Get StartedLearn More

Try it now

GPT-4o
Full Playground →

What is curl-impersonate?

curl-impersonate is a fork of curl (and companion wrappers) whose TLS client hello, cipher order, extensions and HTTP/2 settings are modified to be byte-identical to real Chrome, Firefox or Safari. Standard HTTP libraries betray themselves through TLS/JA3 and HTTP2 fingerprints even with a normal user-agent; this tool removes that tell, which is the low-level technique many expensive scraping APIs use under the hood. It runs as a drop-in curl replacement or via Python/Node wrappers, helping requests reach sites that block non-browser TLS signatures.

4.5
Rating
Free
Pricing
5+
Platforms
0
Saves

Pros

  • Defeats TLS/JA3 blocking that plain requests cannot.
  • Far lighter than launching a real browser.
  • Drop-in compatibility with curl workflows.
  • Exposes the core trick used by pricey scraping APIs.
  • Free and open source.

Cons

  • Targets only the transport fingerprint, not JS/cookies.
  • Browser profiles must be updated as browsers change.
  • Still needs proxies/headers for full stealth.
  • Misuse for unlawful access is prohibited.

Compare with Alternatives

Featurecurl-impersonateScraplingMediaCrawlerCrawl4AI
Rating0.00.04.40.0
PricingFreeFreeFreeFree
Starting FromFree
API
Free Tier
Mobile App
View full comparison →

Who is it for

A

Anti-bot scraping

Reach sites that block by TLS fingerprint.

R

Request debugging

Compare browser vs client fingerprints.

L

Lightweight collection

Stay browser-like without Chromium overhead.

A

API integration

Use wrappers inside Python/Node pipelines.

S

Security research

Study how TLS fingerprinting detection works.

Developer
lwthiker
Platforms
Web N/A
Windows N/A
macOS N/A
iOS N/A
Android N/A
Huawei N/A
Linux N/A
Languages
中文, English
Updated
2026-09-13

FAQ

Websites block non-browser TLS/JA3 signatures; it impersonates a real browser at the TLS layer.