Mobile App Scraping & API Reverse Engineering – Bulk ETA Extraction (UAE Q-Commerce App)

Замовник: AI | Опубліковано: 02.02.2026

Job Description This project involves scraping data from a UAE-based Q-Commerce mobile application by analyzing and consuming the app’s backend APIs. ⚠️ Important: This is NOT a web scraping project The platform is mobile-app-only The work requires mobile app scraping / API reverse engineering, not basic UI automation Project Requirements 1. Mobile App Scraping (API Level) Inspect and analyze mobile app network traffic Identify backend APIs used for: Setting delivery location (address / latitude–longitude) Fetching promised delivery time (ETA) Retrieving product listings mapped to dark stores Handle authentication, headers, tokens, and session management if required 2. Data Extraction Extract product listings available for a given delivery address: SKU / Product Name Category Price Availability Extract the promised delivery time (ETA) for the same address 3. Bulk Processing (Critical Requirement) Input: ~800 delivery addresses (or coordinates) Output: ETA for each address Performance target: End-to-end completion within 2–3 minutes This requires: Parallel / concurrent API requests Rate-limit and retry handling Partial failure handling and reporting Deliverables Working scraping / extraction solution (script or workflow) Sample output dataset (CSV / JSON) Brief explanation of: Technical approach Performance achieved Known limitations Required Skills ✅ Mobile app scraping / reverse engineering ✅ API traffic inspection (mitmproxy, Charles, Proxyman, etc.) ✅ Android emulator / rooted device experience ✅ Python / Node.js or scraping platforms ✅ Experience handling SSL pinning (Frida / rooted emulators) This project involves scraping data from a mobile application (Careem Quick) by analyzing and consuming the app’s backend APIs. ⚠️ Important: This is NOT a web scraping project and NOT UI automation only. The app is mobile-only, and the work requires mobile app scraping / API reverse engineering skills. Project Requirements 1. Mobile App Scraping (API Level) Inspect and analyze Careem Quick mobile app network traffic Identify backend APIs used for: Setting delivery location (address / lat-long) Fetching promised delivery time (ETA) Retrieving product listings (dark store catalog) Handle authentication, headers, tokens, and session management if required 2. Data Extraction Extract product listings mapped to a delivery address: SKU / Product Name Category Price Availability Extract promised delivery ETA for a given address 3. Bulk Processing (Critical Requirement) Input: ~800 delivery addresses Output: ETA for each address Performance target: Complete within 2–3 minutes This requires: Parallel/concurrent API calls Rate-limit handling Retry & error handling Deliverables Working scraping / extraction solution (script or workflow) Sample output data (CSV / JSON) Brief explanation of approach and limitations