npx skills add ...
npx skills add firecrawl/firecrawl-agent --skill pricing-tracker
Extract and normalize pricing tiers from any SaaS, API, cloud, or LLM vendor's pricing page. Use this skill whenever the user says "pricing for X", "how much does X cost", "pricing tiers", "cost comparison", provides a URL ending in `/pricing` or `/plans`, or asks to monitor pricing over time. Pairs well with `exportSkill` to turn a run into a cron-friendly workflow. Scrape-driven; no interact needed for typical pricing pages.
npx skills add firecrawl/firecrawl-agent --skill pricing-tracker
Extract pricing tiers from a vendor's pricing page and normalize them into a consistent shape. Optimized for SaaS, API, cloud, LLM, and CDN pricing pages — all of which share similar structure but inconsistent naming.
exportSkill: true to generate a standalone workflow)Do NOT use for e-commerce SKU pricing — use e-commerce instead.
Find the pricing URL.
"<vendor> pricing" and take the top result from the vendor's own domain.Scrape with only-main-content. Pricing pages are heavy on nav and testimonials that waste context.
Identify the unit. Every pricing page has one of these shapes — pick the right one:
Extract every tier. Include Free and Enterprise even when their price is $0 or "Contact sales" — users care about those as much as the paid tiers.
Flag the gotchas.
Call formatOutput once with the full pricing object.
2.5, never "$2.50". Strip currency symbols and commas. Put the currency in currency and the unit in unit.null in price and set enterpriseContactOnly: true. Never make up a number.tier entry per model.capturedAt: <date> in every output. Makes downstream diffing against a previous run trivial.notes.sources: [...] — at minimum the scraped pricing URL.