Prices from pricing pages
https://api.crawl4ai.com/priceGive it websites, get their prices. Every plan, tier, billing period, add-on, trial and discount each site's pricing page shows, side by side, read in the countries you name. Each price comes with the page text it was read from; a price that is not on the page is never returned. Most calls answer in 10 to 60 seconds.
curl https://api.crawl4ai.com/price \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "sites": ["hubspot.com", "semrush.com", "canva.com"], "country": "gb" }'
Body
sitesrequiredlist | The websites to read prices from: a domain ( |
countrystring | Read the prices as a visitor in this country sees them, two letters: |
countrieslist | Read each site in several countries: |
Response
{ "rows": [ { "provider": "Hubspot", "domain": "hubspot.com", "country": "gb", "status": "ok", "url": "https://www.hubspot.com/pricing", "currency": "GBP", "items": [ { "name": "Starter", "rank": 1, "free": false, "price": { "amount": 7, "currency": "GBP", "period": "month", "billing": "monthly", "usd": 9.37, "text": "£7/mo", "quote": "£7/mo per seat", "change": null }, "prices": [ … every billing period the page shows … ], "features": [ … ] } ], "add_ons": [ … ], "discounts": [ … ], "trial": null } ], "usage": { "units": 15 } }
status: ok · no_price (the page shows no price) · not_found (no pricing page found) · blocked · timeout. change is {from, currency, at} when a price moved since we last read it. GET /price/history?domain=hubspot.com&country=gb lists every price we have read on a site.
Price: 5 credits per site that comes back with a price, 1 when the page shows none, 0 when blocked or timed out; the same call within 24 hours costs half. Finding and reading the pages is included.
Run this call in the playground and see the real answer, the time and the units.
Next
Find the people and the companies you want to reach.
RecipesPOST /recipes/{name}Ready-made scrapers.
Something unclear or wrong on this page? Tell us.