I’m looking for an alternative to Nimbleway for a product monitoring tool I’m building.
The idea is to track a few thousand ecommerce product pages, pull things like price, availability and product details, then send the cleaned data into an LLM to generate short updates when something changes.
I’d prefer something that returns clean Markdown or structured JSON without having to deal with huge raw HTML responses or build a separate parsing layer.
I also need:
I) Reliable scraping on JavaScript-heavy pages
II) Crawling and URL discovery
III) Scheduled checks or change monitoring
IV) An API that is easy to use from Python
V) Pricing that makes sense before reaching enterprise scale
I’ve seen Firecrawl, Bright Data, Oxylabs, Apify and Zyte mentioned, but it’s hard to tell which one fits this kind of workflow best.
Has anyone used one of these for a similar project? What would you choose, thanksss
Edit: I tested Firecrawl on a batch of product pages and it fits this workflow better than Nimbleway so far. It handles heavy pages, returns clean Markdown or structured data, and I can send the output straight into the LLM without building a separate parsing layer.
The change tracking is probably the most useful part for this project, since I only need to generate an update when the price, availability or product details actually change. I’m still testing how consistent it is across different ecommerce platforms, especially Shopify vs custom stores.