Amazon.in Script to Detect Brands Offering “Free Gift with Purchase” (Strict Offer-Based Logic)
Budget: ₹600 – ₹1,500 INR
I am looking for a Python developer to build a script that identifies brands on Amazon.in offering “free gift with purchase”.
This project requires STRICT and ACCURATE detection logic.
---
IMPORTANT — Exact Definition of “Free Gift”
A brand should be marked as “Yes” ONLY when:
- The product has a structured offer inside:
→ “See all offers & discounts”
→ “Buy More, Save More”
→ “Free product”
Example format:
“Receive 1 Benefit Item free when you purchase 1 or more Qualifying Items”
This section includes:
- “Free product” label
- “Benefit item”
- “Qualifying items”
---
Reference Example:
URL:
https://amzn.in/d/0fpmEWHJ
Navigation:
Product Page → “See all offers & discounts” → “Buy More, Save More” → “Free product”
(Refer to attached screenshot for clarity)
---
ONLY mark “Yes” if:
- “Free product” section exists
- Contains structured text like:
- “Receive X benefit item free”
- “Buy X get Y free”
- Appears inside Amazon’s official Offers section
---
DO NOT mark “Yes” for:
- “Free trial pack” in product title
- Bundled items included in product name
- Discounts (Save ₹…)
- Coupons
- Cashback offers
- Bank offers
- “Free delivery”
- Any text outside the Offers section
---
Script Requirements:
1. Start from Amazon categories (Beauty preferred first)
2. Extract product links
3. Visit product pages
4. Open “See all offers & discounts”
5. Detect ONLY “Free product” offers under “Buy More, Save More”
6. Extract brand name from product page
7. Output Excel:
Brand Name | Gift Available (Yes/No)
---
Output Requirements:
- Clean brand names (no duplicates)
- Accurate Yes/No classification
- Optional: include product link as proof for Yes
---
Workflow:
- First run a SAMPLE (1–2 categories)
- Validate accuracy
- Then expand to full categories
---
In your proposal, include:
1. How you will detect “Free product” section specifically
2. How you will avoid false positives
3. Your timeline and cost
---
Note:
If your approach relies on:
- product titles
- keyword matching only
your proposal will be rejected.
---
Goal:
Accuracy is critical. Incorrect “Yes” results will not be accepted.
This project requires STRICT and ACCURATE detection logic.
---
IMPORTANT — Exact Definition of “Free Gift”
A brand should be marked as “Yes” ONLY when:
- The product has a structured offer inside:
→ “See all offers & discounts”
→ “Buy More, Save More”
→ “Free product”
Example format:
“Receive 1 Benefit Item free when you purchase 1 or more Qualifying Items”
This section includes:
- “Free product” label
- “Benefit item”
- “Qualifying items”
---
Reference Example:
URL:
https://amzn.in/d/0fpmEWHJ
Navigation:
Product Page → “See all offers & discounts” → “Buy More, Save More” → “Free product”
(Refer to attached screenshot for clarity)
---
ONLY mark “Yes” if:
- “Free product” section exists
- Contains structured text like:
- “Receive X benefit item free”
- “Buy X get Y free”
- Appears inside Amazon’s official Offers section
---
DO NOT mark “Yes” for:
- “Free trial pack” in product title
- Bundled items included in product name
- Discounts (Save ₹…)
- Coupons
- Cashback offers
- Bank offers
- “Free delivery”
- Any text outside the Offers section
---
Script Requirements:
1. Start from Amazon categories (Beauty preferred first)
2. Extract product links
3. Visit product pages
4. Open “See all offers & discounts”
5. Detect ONLY “Free product” offers under “Buy More, Save More”
6. Extract brand name from product page
7. Output Excel:
Brand Name | Gift Available (Yes/No)
---
Output Requirements:
- Clean brand names (no duplicates)
- Accurate Yes/No classification
- Optional: include product link as proof for Yes
---
Workflow:
- First run a SAMPLE (1–2 categories)
- Validate accuracy
- Then expand to full categories
---
In your proposal, include:
1. How you will detect “Free product” section specifically
2. How you will avoid false positives
3. Your timeline and cost
---
Note:
If your approach relies on:
- product titles
- keyword matching only
your proposal will be rejected.
---
Goal:
Accuracy is critical. Incorrect “Yes” results will not be accepted.
Related categories:
PHP
JavaScript
Python
Data Processing
Excel
Web Scraping
Software Architecture
Data Extraction
Data Analysis
Automation