Loading...
Apify Actor

Letgo.com Scraper

Scrape Letgo product pages and search/category pages. Auto-detects URL type, infinite-scrolls lists, and extracts title, price (TL), description, posted date, location, gallery images, seller info, and “İlan Özellikleri” as both an object and flattened columns.

What it does

This actor is a production-ready Letgo.com scraper built with Playwright (real browser). It accepts either a single product URL to scrape one item, or a list/search/category URL to infinite-scroll results, collect listing links, and then visit each item up to maxItems. Output is a clean, export-friendly dataset (CSV/JSON) without relying on any official Letgo API.

Key data fields

  • Title (title)
  • Product URL (url)
  • Price (numeric) (price)
  • Price text (original) (priceText)
  • Currency (TL) (currency)
  • Description (description)
  • Location (location)
  • Posted date (postedAt)
  • Images (gallery) (images)
  • Seller name (sellerName)
  • Seller profile URL (sellerProfileUrl)
  • İlan Özellikleri (label → value object) (ilanOzellikleri)
  • Flattened attributes with attr_ prefix (e.g. attr_ilan_no, attr_model, attr_hafiza, attr_renk, attr_pil_sagligi_pct, attr_garanti, attr_durum)

How to use

  1. Choose what you want to scrape:
    • Single item: paste a Letgo product URL (example: https://www.letgo.com/item/...)
    • Multiple items: paste a list/search/category URL (example: https://www.letgo.com/telefon_c15000?son=24-saat)
  2. Set maxItems to control how many products to collect (for list/category URLs).
  3. Run the actor. It will scroll lists (when needed), collect item links, then scrape each product page.
  4. Export the dataset as CSV/JSON or consume it via the Apify API.

Sample Output JSON

{
  "title": "iPhone 13 128 GB",
  "url": "https://www.letgo.com/item/iphone-13-128-gb-iid-123456789",
  "price": 39500,
  "priceText": "39.500 TL",
  "currency": "TL",
  "description": "Temiz kullanılmış, kutulu, faturalı...",
  "location": "Ankara, Çankaya",
  "postedAt": "10 Eki 2025",
  "images": [
    "https://img.letgo.com/images/....jpg",
    "https://img.letgo.com/images/....jpg"
  ],
  "sellerName": "Ahmet",
  "sellerProfileUrl": "https://www.letgo.com/profil/ahmet-12345",
  "ilanOzellikleri": {
    "İlan No": "123456789",
    "Model": "iPhone 13",
    "Hafıza": "128 GB",
    "Renk": "Siyah",
    "Garanti": "Var",
    "Durum": "İyi"
  },
  "attr_ilan_no": "123456789",
  "attr_model": "iPhone 13",
  "attr_hafiza": "128 GB",
  "attr_renk": "Siyah",
  "attr_garanti": "Var",
  "attr_durum": "İyi"
}