Gig
600
40
Dec 20, 2025
I am looking for an experienced Python developer to build a retail inventory tool from scratch. I have the specific logic and strategy defined (the "how"), but I need a professional developer to write the actual code (the "build").
The goal is to build a bot that finds specific products on
The Logic (Already Defined)
You do not need to figure out how to scrape; I will provide the strategy. The tool will run in two phases:
* Phase 1 (The Crawler): The bot scans a specific Walmart Category URL (e.g., "All Lego Sets") using pagination to build a "Master List" of active Product IDs (SKUs).
* Phase 2 (The Hunter): The bot takes those SKUs and checks their specific price/availability at a list of target Zip Codes (e.g., checking 5 specific stores) to identify clearance deals.
Requirements
* Architecture: Must be built as a clean, modular Python application (not a simple script).
* Robust Parsing: Must handle API inconsistencies. If the API returns JSON, parse it. If it returns Raw HTML, fallback to Regex/BeautifulSoup extraction automatically.
* Error Handling: Must gracefully handle 401 Unauthorized (auth formatting), Rate Limits, and empty responses without crashing.
* Output: Results should be printed to the console in real-time and saved to a CSV file (Columns: SKU, Name, Store Zip, Price, Discount %).
Tech Stack
* Language: Python 3.x
* Required Libraries: requests, re, json, csv
* API: Nimble (Webit.live) - Experience with this API or similar E-Commerce proxies is preferred.
Deliverables
* A complete, standalone .py file (or small project folder).
* Configuration section at the top of the code for easy updating of: API_KEY, TARGET_ZIP_CODES, SEARCH_URL, and MIN_DISCOUNT_THRESHOLD.
Screening Question
> "If the API returns a '200 OK' success status but the response body contains a 'parsing failed' error string instead of the expected JSON data, how will you ensure the bot continues to function without crashing?"
>