搜索端点
Search(搜索)
POST
搜索,并可选择抓取搜索结果
search 端点将网页搜索与 Firecrawl 的抓取能力相结合,为任意查询返回完整页面内容。
在请求中包含 scrapeOptions,并设置 formats: [{"type": "markdown"}],即可为每条搜索结果获取完整的 markdown 内容;否则默认只返回结果 (url、title、description) 。你也可以使用其他格式,例如 {"type": "summary"} 来获取精简内容。
我们支持多种查询运算符,帮助你更高效地筛选搜索结果。
使用
location 参数获取按地理位置定向的搜索结果。格式:“string”。示例:“Germany”、“San Francisco,California,United States”。
查看支持的位置完整列表,了解所有可用的国家和语言。
使用 country 参数以 ISO 国家/地区代码指定搜索结果所属国家/地区。默认值:“US”。
示例:“US”、“DE”、“FR”、“JP”、“UK”、“CA”。
Categories 参数
使用categories 参数按特定分类筛选搜索结果:
research:将网页搜索限定在学术与科研类网站 (arxiv.org、nature.com、pubmed.ncbi.nlm.nih.gov 等) 。结果为网页,在data.web中返回。如需论文记录,请使用GET /search/research/paperspdf:搜索 PDFdeveloper:搜索开发者索引——公开代码仓库中的 issue、已合并的 pull request 和 README,以及经过精选的文档站点gov:搜索 Firecrawl 政府索引——法律、法规、法典、法院判决意见及其他政府出版物。不能与其他分类组合使用,且不支持筛选条件;如需筛选,请使用/search/gov
域名过滤
使用includeDomains 可将结果限制在特定域名内,或使用 excludeDomains 将特定域名从搜索结果中排除。域名只能填写主机名,不包含协议或路径。
includeDomains 和 excludeDomains 不能同时使用。
包含域名示例
域名排除示例
分类响应
每个结果都包含一个category 字段,用于表示其来源:
基于时间的搜索
使用tbs 参数按时间范围过滤搜索结果,包括自定义日期区间。详细示例及支持的格式请参见 Search Feature 文档。
你是需要 Firecrawl API 密钥的 AI 代理吗?如需自动化入门说明,请参见 firecrawl.dev/agent-onboarding/SKILL.md。
授权
请求体
application/json
此请求的威胁防护按请求覆盖配置。你提供的字段仅会替换此次请求中你所在组织策略的对应字段;未提供的字段则保留组织级配置值。你的团队必须已启用威胁防护(企业版功能),否则该请求会因 403 被拒绝。如果你的组织已禁用请求级覆盖,任何包含此对象的请求都会因 403 被拒绝。如果你的团队强制启用了威胁防护,则不得将 mode 设为 off。

