Pricing Page Scan
check_pricingExtract price strings, plan labels, and free-trial signals from a public pricing page to quickly assess costs and plan options.
Instructions
Fetch a public pricing page and extract first-pass pricing signals before you quote plan costs, free tiers, or plan names. Use this when you already have a likely pricing URL and need a quick live scan of visible page text. It returns price-like strings, heuristic plan labels, free or free-trial signals, and cache information. It does not map prices to exact plans, normalize currencies, execute checkout flows, or guarantee that a price applies to a specific region or customer type. JavaScript-rendered, logged-in, or heavily obfuscated pricing details can be missed. Results are cached for 5 minutes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public pricing or plans URL to analyze. Prefer the specific pricing page, for example https://stripe.com/pricing, rather than a generic homepage. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Pricing page that was analyzed. | |
| cached | No | True when the page body came from the 5-minute cache instead of a new fetch. | |
| pricesFound | No | Distinct price-like strings extracted from the page text. These are not linked back to specific plans or billing conditions. | |
| plansDetected | No | Lowercased heuristic plan labels detected from the page text. They are useful hints, not authoritative plan identifiers. | |
| hasFreeOption | No | True when the page contains signals that a free plan or $0 option exists somewhere on the page. This is a page-level signal, not proof that the offer is currently self-serve or globally available. | |
| hasFreeTrial | No | True when the page contains signals that a free trial exists somewhere on the page. | |
| pageLength | No | Size of the fetched page body in characters. | |
| error | No | Fetch or parsing error when the pricing page could not be analyzed. |