diff --git a/apps/sim/tools/firecrawl/scrape.ts b/apps/sim/tools/firecrawl/scrape.ts index ed0a19aef4..bdd8ab9d6f 100644 --- a/apps/sim/tools/firecrawl/scrape.ts +++ b/apps/sim/tools/firecrawl/scrape.ts @@ -38,11 +38,11 @@ export const scrapeTool: ToolConfig = { pricing: { type: 'custom', getCost: (_params, output) => { - if (output.creditsUsed == null) { + const creditsUsed = (output.metadata as { creditsUsed?: number })?.creditsUsed + if (creditsUsed == null) { throw new Error('Firecrawl response missing creditsUsed field') } - const creditsUsed = Number(output.creditsUsed) if (Number.isNaN(creditsUsed)) { throw new Error('Firecrawl response returned a non-numeric creditsUsed field') }