The setup
Collect gaming-laptop prices from Amazon in Germany, the UK and Japan.
Wiring it into a scheduled job
monitor.py
MARKETS - see the country list for available codes.
Going below country level
National pricing is often the same everywhere; delivery estimates, stock, and local promotions are not. Narrow down when that matters:I need the same check from Munich specifically.
Sessions: usually not what you want
Price checks are independent requests, so let each one take a fresh IP. That is the default with nosession parameter, and it spreads the load naturally.
Use a session only for flows that break when the IP changes - adding to a cart to reveal a discounted price, or paginating through a result set that keeps server-side state. Then hold it briefly:
Keeping the bill flat
Monitoring runs on a schedule, so cost is a rate, not a one-off. Two habits keep it predictable. A cap that matches the schedule. Four runs a day at ~120 MB each is roughly 15 GB a month. Set the ceiling a little above that:Cap the Amazon proxy at 20 GB a month.If the site changes and pages get heavier, you hit the cap and the proxy stops - rather than quietly tripling the bill. A monthly review. Ask, or run the
/monthly-cost-report prompt:
Show traffic and spend for the price-monitoring proxies last month.
Next steps
Geo Verification
Checking how a site renders in a given market.
Provisioning & Cost Control
Budgets, caps, and cleaning up what you stopped using.