跳到正文

CrawlForge Team工程团队

阅读时长 4 分钟

按量付费的市场调研 API:先给问题定价

市场调研不是源源不断地来,而是以一个问题的形式出现:这个品类怎么定价,谁在往大客户市场走,哪个竞争对手刚取消了免费版。你花一周把它答完,接下来一两个月什么都没有。

搜索这个词,排在前面的都是按月收费的调研工具盘点。用按量付费的市场调研 API(market research api pay as you go),你只为一次调研发出的调用付费,中间的空档一分不花。线索补全那篇讲了按调用计费怎么运作、什么时候套餐比额度包划算。这一篇只讲做调研时真正要紧的两件事:一个问题要花多少,以及怎样不让它多花。

一个市场调研问题要花多少?

每种调用都有公开价格,所以你可以在运行之前就算出一次调研的成本:

调用Credits≈ 按 $0.003 计
search_web,每次查询5$0.015
map_site,每个域名2$0.006
带问题的 scrape,每个页面3$0.009
serp_rank,每个关键词5$0.015
deep_research,每次运行10$0.03

以"客服系统怎么收费:按坐席、按用量还是统一价格?"为例。三次搜索拼出厂商名单(15 credits),对 30 个定价页各问一个问题(90),再跑一次 deep_research 了解品类背景(10)。合计 115 credits,约 $0.35。注册赠送的 1,000 个免费 credits 够做八次这样规模的调研。

这个估算是上限,而不是猜测。失败的搜索不收费,加载失败的页面也不收费。RevOps 那篇介绍了 question 格式如何用页面自己的原句来回答。

怎样给一次调研设定花费上限?

有两道限制:一道在你的代码里,一道在你的账户里。

代码里的那道是每次调研的预算。每个响应都会返回 credits_used,调研可以据此累计已花的 credits,如果下一次调用可能超出预算就直接拒绝:

Typescript
const API = 'https://www.crawlforge.dev/api/v1/tools/'
const headers = {
  'X-API-Key': process.env.CRAWLFORGE_API_KEY ?? '',
  'Content-Type': 'application/json',
}

// One study, one budget in credits. Each call states its published price, and
// the guard refuses any call that could take the study past its budget.
export function study(budget: number) {
  let spent = 0
  return async function call(tool: string, body: object, price: number) {
    if (spent + price > budget) throw new Error(`Budget reached: ${spent} of ${budget} credits`)
    const res = await fetch(API + tool, { method: 'POST', headers, body: JSON.stringify(body) })
    if (res.status === 402) throw new Error('Balance empty. Nothing was charged.')
    if (!res.ok) return null
    const json = await res.json()
    spent += json.credits_used
    return json
  }
}

const call = study(150)
const question = 'Is this product priced per seat, per usage, or at a flat rate?'

// Search results include listicles; keep only vendors' own pricing pages in practice.
const found = await call('search_web', { query: 'help desk software pricing', limit: 30 }, 5)
for (const result of found?.data.results ?? []) {
  const page = await call('scrape', { url: result.url, formats: [{ type: 'question', question }] }, 3)
  console.log(result.url, page?.data.formats.answer?.text ?? '(no answer)')
}

账户里的那道是余额。余额是预付的,所以当它不够支付一次调用时,API 会返回 402 INSUFFICIENT_CREDITS,不收任何费用,也不会开出账单。自动充值默认关闭。如果你开启它,它会在你设定的每月消费上限内运行。因此,一个循环写错了的脚本会在余额耗尽时停下,绝不会欠下一笔账单。

这个 API 不做哪些调研?

CrawlForge 读取公开网页:定价页、产品页、招聘页和文档页,以及搜索结果。它不做问卷调查,不招募样本库,不卖现成的行业研究报告,也不估算市场规模或网站流量。这些需要找市场调研公司。CrawlForge 负责在此之前或与之并行的案头调研,面向顾问那篇展示了它在一个完整项目中是什么样子。

免费开始,领取 1,000 个 credits,在运行之前先算出你第一个问题的成本。

亲自试一试——无需注册

在 Playground 中探索全部 31 个 CrawlForge 抓取与提取工具,然后免费开始,获取 1,000 credits。

1,000 免费 credits • 一次性 • 无需信用卡

标签

  • market research
  • pay as you go
  • pricing
  • credits
  • search_web
  • scrape
  • deep_research

关于作者

CrawlForge Team

工程团队

我们正在打造功能最全面的 Web 抓取 MCP server。我们开发的工具帮助开发者为 AI 应用提取、分析和转换 Web 数据。

邮件订阅

及时获取最新洞察

将教程、产品更新与 Web 抓取技巧直接发送到你的收件箱。

拒绝垃圾邮件,随时可取消订阅。

FAQ

常见问题

01怎样估算一个调研问题的成本?

把它发出的调用按公开价格加起来。搜索每次查询 5 个 credits,带问题的 scrape 每个页面 3 个,map_site 每个域名 2 个,serp_rank 每个关键词 5 个,deep_research 每次运行 10 个。一项覆盖 30 家厂商、包含三次搜索和一次 deep_research 的定价调研约为 115 个 credits,按 1,000 credits 额度包价格算大约 $0.35。这个总数是上限:失败的搜索和加载失败的页面都不收费。

02如果调研做到一半余额用完了会怎样?

余额不够支付的每次调用都会返回 402 INSUFFICIENT_CREDITS,且不收费,所以调研会停下来,而不是欠费。已经成功的调用保留各自的结果。自动充值默认关闭;开启后,它会在你设定的每月消费上限内运行。

03CrawlForge 提供市场规模、问卷或样本库数据吗?

不提供。CrawlForge 没有任何自有数据集。它抓取你选定的公开页面,例如竞争对手的定价页、产品页和招聘页,以及搜索结果,然后返回这些页面上的内容。问卷调查、样本库、行业研究报告和流量估算要找市场调研公司。CrawlForge 负责案头调研。

继续阅读

相关文章