Amazon.in Script to Detect Brands Offering “Free Gift with Purchase” (Strict Offer-Based Logic)

Job ID: 40389189

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.