We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29580b3 commit 16961cfCopy full SHA for 16961cf
1 file changed
apps/sim/tools/firecrawl/parse.ts
@@ -87,6 +87,24 @@ export const parseTool: ToolConfig<ParseParams, ParseResponse> = {
87
envKeyPrefix: 'FIRECRAWL_API_KEY',
88
apiKeyParam: 'apiKey',
89
byokProviderId: 'firecrawl',
90
+ pricing: {
91
+ type: 'custom',
92
+ getCost: (_params, output) => {
93
+ const creditsUsed = (output.metadata as { creditsUsed?: number })?.creditsUsed
94
+ if (creditsUsed == null) {
95
+ throw new Error('Firecrawl response missing creditsUsed field')
96
+ }
97
+
98
+ if (Number.isNaN(creditsUsed)) {
99
+ throw new Error('Firecrawl response returned a non-numeric creditsUsed field')
100
101
102
+ return {
103
+ cost: creditsUsed * 0.001,
104
+ metadata: { creditsUsed },
105
106
+ },
107
108
rateLimit: {
109
mode: 'per_request',
110
requestsPerMinute: 100,
0 commit comments