Web · website-crawl

爬取整个网站并转为 Markdown API

爬取整个网站(或其中一部分),把每个页面转成干净、可直接给 LLM 使用的 Markdown。适合 RAG 和文档站点。
Weblovelyjsoninput"startUrls": [{"url":"https://devel…"maxCrawlPages": 3"maxCrawlDepth": 1
价格
$0.01 / 页 + $0.01 / 次
每次运行结果数
10 默认 · 最多 200
账单
只对实际返回的结果计费,失败的运行不收调用费。

交给你的 AI 智能体

把这段提示词复制到 Claude Code、Cursor、Codex 或任何编程智能体中。它会告诉智能体文档在哪里,以及如何使用你的 API 密钥。

Use the Lovely Router data tool "爬取整个网站并转为 Markdown" (id `website-crawl`, Web) to get data for me. It returns JSON.

- Docs (read first): https://lovelyrouter.com/docs/tools/run.md and https://lovelyrouter.com/docs/api/tools.md
- Input fields and price: GET https://lovelyrouter.com/v1/tools/website-crawl (public, no key needed). Price: $0.01 / page + $0.01 / call.
- Run: POST https://lovelyrouter.com/v1/tools/website-crawl/run with a body like `{"input":{"startUrls":[{"url":"https://developers.cloudflare.com/workers/"}],"maxCrawlPages":3,"maxCrawlDepth":1},"max_results":10}`. A 200 has the finished run with `items`; a 202 means it is still running, so poll the `poll` path until `status` is `succeeded`, `failed`, `timed_out` or `stopped`.
- Only delivered results are billed. Keep max_results small on the first run, check the output, then scale up (up to 200 per run).
- If you support MCP, you can instead connect the server https://lovelyrouter.com/mcp (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool with tool "website-crawl".
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <describe the data you need, e.g. which places, profiles, keywords or URLs, and the output format>

输入

startUrlsarray必填

One or more URLs of pages where the crawler will start. By default, the tool will also crawl sub-pages of these URLs. For example, for start URL `https://example.com/blog`, it will crawl also `https://example.com/blog/post` or `https://example.com/blog/article`. The **Include URL patterns (globs)** option can override this behavior.

maxCrawlPagesinteger

The maximum number pages to crawl. It includes the start URLs, pagination pages, pages with no content, etc. The crawler will automatically finish after reaching this number. This setting is useful to prevent accidental crawler runaway.

maxCrawlDepthinteger

The maximum number of links starting from the start URL that the crawler will recursively follow. The start URLs have depth `0`, the pages linked directly from the start URLs have depth `1`, and so on. Useful to prevent accidental crawler runaway. By setting it to `0`, the tool will only crawl the Start URLs.

includeUrlGlobsarray

Define URL patterns (globs) to extend crawling beyond **Start URLs** and their subpages. Example: `https://www.example.com/blog/**` matches any blog page — `https://www.example.com/blog/post-title` or `https://www.example.com/blog/category/post` — even if the Start URL is `https://www.example.com/product/some-product`. It affects only links found on pages, but not **Start URLs** - if you…

excludeUrlGlobsarray

Glob patterns matching URLs of pages that will be excluded from crawling. Note that this affects only links found on pages, but not **Start URLs**, which are always crawled. For example `https://{store,docs}.example.com/**` excludes all URLs starting with `https://store.example.com/` or `https://docs.example.com/`, and `https://example.com/**/*\?*foo=*` excludes all URLs that contain `foo`…

useSitemapsboolean

If enabled, the crawler will look for [Sitemaps](https://en.wikipedia.org/wiki/Sitemaps) at the domains of the provided *Start URLs* and enqueue matching URLs similarly as the links found on crawled pages. You can also reference a `sitemap.xml` file directly by adding it as another Start URL (e.g. `https://www.example.com/sitemap.xml`) The crawling could be more robust with Sitemaps, as it…

试一试

最多花费 $0.11
注册后运行
curl https://lovelyrouter.com/v1/tools/website-crawl/run \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{"input":{"startUrls":[{"url":"https://developers.cloudflare.com/workers/"}],"maxCrawlPages":3,"maxCrawlDepth":1},"max_results":10}'
# MCP (agents): suggest_tools → get_tool → run_tool
run_tool({
  "tool": "website-crawl",
  "input": {"startUrls":[{"url":"https://developers.cloudflare.com/workers/"}],"maxCrawlPages":3,"maxCrawlDepth":1},
  "max_results": 10
})

费用示例

结果运行次数(每次最多 200 条)成本
1001$1.01
1,0005$10.05
10,00050$100.50

预付费,无需订阅。返回的结果少于请求数量时费用更低。 价格

适用场景

常见问题

爬取整个网站并转为 Markdown API 的价格是多少?

$0.01 / page + $0.01 / call。以每次最多 200 条获取 1,000 条结果,费用为 $10.05。无需订阅:从预付费余额中扣除。

这是网站爬虫 API吗?

是的。如果你在搜索网站爬虫 API、整站抓取或LLM 知识库网页采集,这就是:爬取整个网站(或其中一部分),把每个页面转成干净、可直接给 LLM 使用的 Markdown。适合 RAG 和文档站点。

一次运行返回多少条结果?

默认 10 条,每次最多 200 条。用 max_results 限制单次数量:只为实际交付的结果付费。

AI 智能体可以使用这个工具吗?

可以。把 Claude Code、Cursor 或任何 MCP 客户端连接到 Lovely Router 的 MCP 服务器:智能体用 suggest_tools 找到这个工具,再用 run_tool 和 id website-crawl 运行它。

运行失败会怎样?

失败或被停止的运行只为已交付的结果付费,不收调用费。运行开始时会冻结最高费用,结算后释放剩余部分。

相关工具