抓取网页正文
抓取一个网页,返回 Markdown 正文。网关不直接访问目标网址,由所选引擎抓取。 - `jina`(默认):速度快,适合大多数静态页面。 - `firecrawl`:渲染 JavaScript,适合 `jina` 抓不到正文的网站。 - `parallel`:速度快,还会返回发布日期。 目标网页取不到时(域名无法解析、页面没有正文等)返回 `422 fetch_failed`,不扣费。 `status` 是目标网页的 HTTP 状态码。它为 4xx/5xx 时,`content` 是错误页面的 内容,本次调用照常计费。
抓取一个网页,返回 Markdown 正文。网关不直接访问目标网址,由所选引擎抓取。
jina(默认):速度快,适合大多数静态页面。firecrawl:渲染 JavaScript,适合jina抓不到正文的网站。parallel:速度快,还会返回发布日期。
目标网页取不到时(域名无法解析、页面没有正文等)返回 422 fetch_failed,不扣费。
status 是目标网页的 HTTP 状态码。它为 4xx/5xx 时,content 是错误页面的
内容,本次调用照常计费。
Authorization: Bearer sk-juc-...
前缀必须是恰好 Bearer (首字母大写 + 单个空格)。bearer、BEARER
或用制表符分隔都会被判为无效。
除 API Key 外,也接受 OAuth 设备访问令牌(仅限 oauth_access 类型的 JWT;
普通网页会话令牌会被拒绝)。
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/tools/v1/fetch" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com/runtimes" }'{ "object": "web.fetch", "engine": "jina", "url": "https://example.com/runtimes", "title": "Async Rust runtimes compared", "content": "# Async Rust runtimes compared\n\n...", "status": 200}