
XCrawl is a web scraping API wrapper that fetches and extracts content from URLs. You get markdown, HTML, links, screenshots, or structured JSON extraction via prompts or schemas. It runs sync or async, handles JS rendering, and manages proxies and sessions. The skill reads your API key from a local config file and uses curl or node to hit the XCrawl REST endpoints. Each request burns credits, so you'll need an account at dash.xcrawl.com. It's built for single-page scraping by default, though XCrawl itself has separate APIs for crawling, mapping, and search that this skill doesn't directly wrap. Straightforward if you need to pull data from web pages without managing your own headless browser setup.
$ npx -y skills add xcrawl-api/xcrawl-skills --skill xcrawl --agent claude-codeInstalls into .claude/skills of the current project.
This skill is the default XCrawl entry point when the user asks for XCrawl directly without naming a specific API or sub-skill. It currently targets single-page extraction through XCrawl Scrape APIs. Default behavior is raw passthrough: return upstream API response bodies as-is.
Before using this skill, the user must create a local config file and write XCRAWL_API_KEY into it.
Path: ~/.xcrawl/config.json
{
"XCRAWL_API_KEY": "<your_api_key>"
}
Read API key from local config file only. Do not require global environment variables.
Sponsors