lexiforest/curl_cffi/imp-fetch
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install lexiforest/curl_cffi/imp-fetchSKILL.md
curl-cffi CLI — The Impersonated Web Fetch Skill
Use the curl-cffi CLI as a replacement for the web_fetch tool. It fetches web pages with browser impersonation, bypassing TLS fingerprint-based blocking. It supports HTTP/2 and HTTP/3 out of the box.
When to use
- When
web_fetchis unavailable or returns blocked/empty responses - When a website requires a real browser TLS fingerprint
- When you need to fetch API endpoints, HTML pages, or JSON resources
- When you need to replay
.httpor.harfiles in batch
Usage
- METHOD is required:
get,post,put,delete,patch,head,options,trace,query(case-insensitive). - URL is required. Bare domains default to
https://. A leading colon is a localhost shortcut (:3000→http://localhost:3000). An explicit port other than 443 useshttp://.
Basic usage
Output control
When connected to a terminal, default output includes response headers and body with syntax highlighting. When piped, only the body is printed as plain text.
Flags reference
| Flag | Short | Description | |
|---|---|---|---|
--body | -b | Print response body only | |
--headers | Print response headers only | ||
--verbose | -v | Print full request + response | |
--print | -p | Fine-grained output: H(req headers) B(req body) h(resp headers) b(resp body) | |
--impersonate | -i | Browser to impersonate (default: chrome) | |
--json | -j | Serialize data as JSON (default) | |
--form | -f | Serialize data as form fields | |
--multipart | Force multipart form data | ||
--auth | -a | HTTP auth (user:password) | |
--verify / --no-verify | Enable/disable SSL verification (default: enabled) | ||
--proxy | Proxy URL | ||
--timeout | Timeout in seconds | ||
--follow / --no-follow | Follow/don't follow redirects (default: follow) | ||
--max-redirects | Maximum number of redirects (default: 30) | ||
--download | -d | Download response body to file | |
--output | -o | Output file path | |
--http3 | Use HTTP/3 |
Request item syntax
| Syntax | Meaning | Example | |
|---|---|---|---|
Header:Value | HTTP header | Content-Type:application/json | |
Header: | Remove header | Accept: | |
param==value | Query parameter | page==2 | |
field=value | JSON/form string field | name=John | |
field:=json | JSON field (interpreted) | age:=30 tags:=["a","b"] | |
@filepath | File upload | @photo.jpg | |
+key=value | Cookie | +session=abc123 |
Batch execution
The run subcommand executes multiple requests from a file:
Supported formats: .http / .rest (HTTP Request in Editor format) and .har (HTTP Archive).
Diagnostics
Prints Python version, platform, curl_cffi version, and libcurl version.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/imp-fetch/SKILL.md
Popularity
- Repository stars
- 5,629
- Repository forks
- 488
- 7-day trend score
- 43
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lexiforest/curl_cffi/imp-fetch)