Ross ROSS = Recommend OSS · open-source software intelligence for agents

any4ai/AnyCrawl

AnyCrawl 🚀: A Node.js/TypeScript crawler that turns websites into LLM-ready data and extracts structured SERP results from Google/Bing/Baidu/etc. Native multi-threading for bulk processing. observed · 2026-08-28

github.com/any4ai/AnyCrawl · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

85/100

  • Activity 97
  • Release rhythm 96
  • Longevity 37
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 11
  • age_days: 520
  • days_rel: 28
  • days_push: 22
  • n_releases_24m: 18

Full methodology

Adoption not part of the score

3415 stars · 363 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

AnyCrawl is a Node.js/TypeScript web crawler and scraping service that converts websites into LLM-ready markdown/JSON data and extracts structured SERP results from search engines like Google, Bing, and Baidu. It offers a self-hostable OpenAPI-compatible HTTP API with multi-threaded bulk processing, Playwright-based rendering for JavaScript-heavy sites, scheduled tasks, webhooks, and an MCP server.

Use cases

  • convert websites into clean markdown for LLM training or RAG pipelines
  • scrape Google, Bing, and Baidu search results as structured JSON
  • bulk crawl large sites with multi-threaded processing
  • extract content from JavaScript-heavy SPAs and dynamic pages
  • self-host a scraping API compatible with OpenAPI tooling
  • schedule recurring crawl jobs with webhook notifications
  • feed fresh web data to AI agents via MCP server

When to choose

  • you need LLM-ready structured data from websites at scale
  • you want SERP extraction from multiple search engines in one tool
  • you prefer self-hosting a scraping service via Docker with zero configuration
  • you need to handle JavaScript-rendered or dynamic content
  • you want scheduled tasks, webhooks, and batch processing built in

When to avoid

  • you only need a lightweight in-process scraping library without an HTTP service
  • you require a fully managed hosted scraping API with no infrastructure
  • your use case is simple single-page fetching that a plain HTTP client covers
  • you need non-Node.js runtime integration as the primary dependency

Facets

service · maturity active

web-scraping http-server rag search-engine mcp json markdown scheduling webhook caching artificial-intelligence large-language-models crawlers web-development developer-tools self-hosted self-hosted cli serp-extraction html-to-markdown playwright multi-threading openapi batch-processing proxy-support llm-ready-data scraping-api firecrawl-alternative retrieval-augmented-generation search data-engineering nodejs docker web-server

4 sources

Member repositories

RepositoryRoleHealth v2
any4ai/AnyCrawlmain85

For agents

markdown · JSON · MCP: product_card(name="any4ai/AnyCrawl")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem