npx skills add ...
npx skills add firecrawl/firecrawl-agent --skill pricing-tracker
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.
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.// Export as cron-friendly workflow for price monitoring
await agent.run({
prompt: 'Track Vercel Pro pricing',
urls: ['https://vercel.com/pricing'],
skills: ['pricing-tracker'],
exportSkill: true,
})
// exportedSkill.workflow → standalone script you can run on a schedule{
"vendor": "OpenAI",
"url": "https://openai.com/api/pricing",
"currency": "USD",
"billingPeriod": "monthly",
"unit": "per 1M tokens",
"tiers": [
{
"name": "gpt-4o",
"price": 2.5,
"unit": "per 1M input tokens",
"includedQuota": null,
"features": [],
"limits": {},
"enterpriseOnly": false
}
],
"freeTierAvailable": false,
"enterpriseContactOnly": false,
"notes": "Output tokens priced separately at $10 / 1M. Batch API is 50% off.",
"capturedAt": "2026-04-15",
"sources": ["https://openai.com/api/pricing"]
}