Custom web scraper, fixed price — 79€, 48h

One target site, one script: prices, listings, contact details or any other structured data pulled out into CSV or JSON. No hourly billing, no scoping call — you tell us the URL, we tell you upfront if it's in scope.

What's included:

What's out of scope for the fixed price: sites that require a login, or that need a full browser to render (heavy client-side JavaScript). Tell us the URL after payment and we'll flag it immediately if that's the case, before any work starts — you don't find out after paying.

79€ — one-time, fixed

Buy — Stripe checkout

Code in 48 business hours of you sending the URL, or a full refund — no questions asked.

Pay, then fill a two-minute form with the target URL and the fields you want. The 48-hour clock starts once we have that — not at payment — so code lands in your inbox within 48 business hours of you telling us what you need. Miss that window and you get a full refund, no questions asked.

Questions first? hello@hookforge.dev

← See the other two packages (data cleanup, API/webhook bridges)

Try the free version first

listscrape.py is the generic half of this package, open source and public domain: it pulls a repeated list off a page into CSV, respects robots.txt, and says so when a list is drawn by JavaScript instead of writing an empty file. One file, no dependencies, and it keeps working whether or not we do.

If it solves your problem, keep it and pay nothing. This page is for when your file, page or API is the awkward one.