Extract Turkish tech product prices, specifications, and Epey scores from epey.com. Compare prices across Trendyol, Hepsiburada, and Amazon TR by category slug or keyword search.
- Track Turkish tech prices: Pull the lowest active price and total seller count for any product on Epey.
- Compare marketplaces at scale: See how a product prices out across Trendyol, Hepsiburada, and Amazon TR.
- Pull full specifications: Get the complete specification grid and Epey technical score for every listing.
- Search or browse by category: Target a specific category slug like phones or laptops, or run a free text keyword search.
- Filter before you export: Narrow results by price range, brand, or minimum technical score before the run finishes.
- Choose a mode: Pick category browsing or keyword search.
- Set your target: Enter a category slug such as
akilli-telefonlarfor phones, or a search keyword such asiPhone 15. - Click Start: The actor collects every matching record and writes one flat row per product.
- Download your results: Export as Excel, CSV, JSON, or HTML from the Output tab.
| Field | Type | Required | Description |
|---|---|---|---|
mode |
string | No | Choose category to browse a category slug or search to run a keyword query. |
categorySlug |
string | No | Epey category URL slug to scrape, for example akilli-telefonlar or laptop. |
keywords |
string | No | Search query keywords, used only in search mode. |
minPrice |
number | No | Only include products priced at or above this value in Turkish Lira. |
maxPrice |
number | No | Only include products priced at or below this value in Turkish Lira. |
brandFilter |
string | No | Restrict results to a single brand name, for example Apple or Xiaomi. |
minScore |
integer | No | Only include products with an Epey technical score at or above this value. |
excludeNoPrice |
boolean | No | Skip products that have no active selling price listed. |
scrapeDetails |
boolean | No | Visit each product page to collect full specifications and every seller offer. |
maxItems |
integer | No | Maximum number of product records to collect in this run. |
proxyConfiguration |
object | Yes | Proxy settings used to route requests. |
Each row in your dataset is one product listing. All fields are flat with no nested data beyond the specifications and seller offer objects, so the file opens cleanly in any spreadsheet program.
{
"product_id": "1892381",
"title": "Apple iPhone 15 128 GB",
"brand": "Apple",
"model": "iPhone 15 128 GB",
"best_price_try": 54999.00,
"currency": "TRY",
"technical_score": 88,
"category": "Akilli Telefonlar",
"image_url": "https://images.epey.com/afu/images/123/456/__57.jpg",
"view_item_url": "https://www.epey.com/akilli-telefonlar/apple-iphone-15.html",
"seller_offers_count": 14,
"specifications": {
"ekran_boyutu": "6.1 in",
"dahili_hafiza": "128 GB",
"batarya_kapasitesi": "3349 mAh",
"ram": "6 GB"
},
"seller_offers": [
{
"merchant_name": "Trendyol",
"merchant_price": 54999.00,
"merchant_url": "https://www.epey.com/git/123456"
},
{
"merchant_name": "Hepsiburada",
"merchant_price": 55499.00,
"merchant_url": "https://www.epey.com/git/123457"
}
],
"scraped_at": "2026-07-11T15:30:00.000Z"
}| Field | Type | Description |
|---|---|---|
product_id |
string | Unique product identifier. |
title |
string | Full product title. |
brand |
string | Product brand, parsed from the title. |
model |
string | Product model, parsed from the title. |
best_price_try |
number | Lowest active selling price in Turkish Lira. |
currency |
string | Currency code, always TRY. |
technical_score |
integer | Epey technical score out of 100. |
category |
string | Product category name. |
image_url |
string | Main product image link. |
all_images |
array | Every gallery image found on the product page, when detail mode is on. |
view_item_url |
string | Direct link to the product page on Epey. |
seller_offers_count |
integer | Number of merchants currently selling this product. |
specifications |
object | Key value map of technical specifications. |
seller_offers |
array | Merchant name, price, and link for each active offer, when detail mode is on. |
description |
string | Short product description, when detail mode is on. |
scraped_at |
string | ISO 8601 timestamp of extraction. |
$2.00 per 1,000 results. No monthly subscriptions and no minimum commits. New Apify accounts include $5 of free usage, so you can try it before you pay.
You only pay for the product records you collect. A typical run of 100 products completes in under 60 seconds.
Create a .env file from .env.example, add your Apify API token, and run:
npm install
npm startThe script uses the Apify API client to start the Epey Scraper actor and fetch results.
- Start with category mode: Browsing a category slug returns a broad snapshot faster than repeated keyword searches.
- Turn on detail mode selectively: Enabling
scrapeDetailsgives you full specifications and seller offers, but takes longer per item. - Use price and score filters: Narrowing with
minPrice,maxPrice, andminScorecuts down on records you do not need. - Set a sensible
maxItems: Cap your run to the number of products you actually plan to review.
Which categories can I scrape?
Any category listed on Epey can be targeted by its URL slug, for example akilli-telefonlar for phones, laptop for notebooks, or televizyon for TVs.
Does this include prices from every Turkish store? It surfaces active offers as listed on Epey, which commonly include Trendyol, Hepsiburada, and Amazon TR alongside other Turkish retailers.
Can I run this on a schedule? Yes. Use the Apify platform scheduler to run this actor hourly, daily, or weekly and track price changes automatically.
For bug reports, missing fields, or feature requests, open an issue under the Issues tab.
