XCrawl logo - Development AI tool

XCrawl

AI Tool

XCrawl is a web data extraction service with APIs for scraping pages, crawling websites, collecting structured search results, and mapping site URLs. It supports structured outputs, headless-browser rendering for dynamic pages, and integrations for developer and automation workflows.

Last updated:

XCrawl screenshot - Development interface and features overview

About XCrawl

XCrawl is a web scraping and crawling API for developers who need page content in formats they can use in applications or research workflows. It can fetch an individual URL, crawl a collection of pages, map a site's URLs, or search across supported engines. Instead of handling every page as an undifferentiated HTML document, a request can ask for Markdown, extracted links, a screenshot, or structured JSON. Teams choosing it should consider whether they need a single-page response, a controlled site crawl, or an asynchronous job with a callback.

What can XCrawl do?

For individual pages, XCrawl supports synchronous requests that return results in the response and asynchronous requests that can send webhook callbacks. Output choices include Markdown, cleaned HTML, raw HTML, links, summaries, screenshots, and structured JSON. Prompted JSON extraction can use an optional JSON Schema when the intended fields need a defined structure. JavaScript rendering is enabled by default, with controls for when rendering waits and for the browser viewport. The main-content setting is on by default, but it can be changed when material outside the principal content area matters.

For site-wide collection, crawling supports a page limit, depth, URL inclusion and exclusion patterns, and sitemap use. A separate mapping capability lists URLs within a site, while search works across supported engines. Proxy country and sticky-session settings are available for scrape requests. These controls let a developer specify which pages to collect, what representation to return, and whether to receive the result in the original request or later through a callback.

Who is XCrawl best for?

XCrawl fits developers building workflows that need web pages as text, HTML, links, screenshots, or extracted fields. A team collecting content from a known set of URLs can use single-page scraping; one exploring a site can set boundaries for a crawl or map its URLs first. It also suits projects that need browser rendering or asynchronous retrieval rather than a simple fetch. The API requires a key, so it is a choice for people willing to integrate requests and handle returned data.

XCrawl pricing in brief

XCrawl offers a free trial with a one-time credit allowance, followed by paid tiers with recurring credit allocations. The paid tiers differ in their included credits, concurrent-request caps, and per-credit excess fees. Choosing a tier therefore depends on the volume of requests and the number that need to run at once. Credit usage deserves checking against the intended operations rather than assuming that every operation has the same cost.

Limitations to know about XCrawl

The API requires a key, and the free allowance is a time-limited trial rather than an ongoing monthly allocation. Paid tiers have concurrent-request caps and charge excess fees per credit. Crawl requests start with a default page ceiling and depth limit unless you configure them, so a broad site crawl needs deliberate settings. Scrape requests return main content by default; Markdown output should not be mistaken for a guaranteed copy of every visible element on a page. The available facts do not establish extraction success rates or a complete credit-cost table for every operation.

Alternatives to XCrawl

If the goal is to answer research questions rather than collect page outputs through an API, Perplexity AI searches the web and returns cited answers. For developers assembling their own retrieval workflows, LangChain provides document-loading and retrieval components. XCrawl returns page data, while these options focus on cited answers or components for building a retrieval application. The choice depends on which of those outputs the project needs.

Visit Website

Disclosure: Some links are affiliate links. We may earn a commission. Learn more.

Key Features

Scrape API returns page data as JSON, Markdown, or screenshots in one request.

Crawl API supports multi-page crawling with scope, depth, and scheduling controls.

Search API collects search-engine results as structured SERP data.

Map API exports discoverable URLs and maps website structure.

Headless-browser rendering handles JavaScript-heavy sites and dynamic content.

Connect through native MCP support or integrations with n8n, Zapier, and Make.

Official SDKs are available for Python and Node.js/TypeScript, with examples for Go, Ruby, PHP, and cURL.

Pricing Plans

Free Plan

$0.00/one-time

  • 1,000 one-time credits; a 30-day trial is also listed.
  • Up to 10 concurrent requests, with low rate limits.
  • Community support.
  • Suited to trying page extraction before choosing a paid tier.

Hobby

$8/Monthly

  • 5,000 included credits per month.
  • Up to 10 concurrent requests.
  • Excess usage costs $0.007 per credit.
  • Suited to smaller-scale page extraction.

Starter

$49/Monthly

  • 60,000 included credits per month.
  • Up to 20 concurrent requests.
  • Excess usage costs $0.005 per credit.
  • Suited to website crawling that needs more credits and concurrency.

Pro

$199/Monthly

  • 350,000 included credits per month.
  • Up to 50 concurrent requests.
  • Excess usage costs $0.003 per credit.
  • Suited to higher-volume crawling and search-result collection.

Scale

$499/Monthly

  • 1,200,000 included credits per month.
  • Up to 100 concurrent requests.
  • Excess usage costs $0.0022 per credit.
  • Suited to larger-scale crawling across multiple pages.

Enterprise

$999/Monthly

  • 3,000,000 included credits per month.
  • Up to 200 concurrent requests.
  • Excess usage costs $0.002 per credit.
  • Suited to the highest listed credit and concurrency needs.

Pricing information last updated: November 2, 2026

Visit Website

Disclosure: Some links are affiliate links. We may earn a commission. Learn more.

FAQs

What does XCrawl do?

XCrawl provides APIs to scrape pages, crawl multi-page websites, collect structured search-engine results, and map discoverable URLs.

Which output formats does XCrawl provide?

The verified facts list structured JSON, Markdown, raw HTML, and screenshots. The Scrape API can return JSON, Markdown, or screenshots in one request.

Can XCrawl process JavaScript-heavy pages?

The site describes headless-browser rendering for JavaScript-heavy sites and dynamic content.

Can I connect XCrawl to automation or AI workflows?

The homepage lists native MCP support and integrations with n8n, Zapier, and Make.

How can developers integrate XCrawl?

Official SDKs are listed for Python and Node.js/TypeScript, with examples for Go, Ruby, PHP, and cURL.

How does XCrawl pricing work?

The official pricing FAQ says credit use varies by request complexity; standard pages, SERP requests, and advanced features may consume different amounts. Exact prices and paid-plan limits were not verified.