Search Turkey's second-hand fashion marketplace, then read any listing and its seller in full
Dolap is Trendyol's second-hand fashion marketplace in Turkey, where private sellers list clothes, shoes, bags, accessories and kids' items, and this API reads it as JSON.
4 active endpoints, on 1, 2 and 3 credit tiers.
- POST/dolap/v1/search
- POST/dolap/v1/product
- POST/dolap/v1/seller_listings
- POST/dolap/v1/filters
What Dolap endpoints does ReefAPI ship?
4 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Dolap API
5 of 4 endpoints, ready to run
Search second-hand fashion across Turkey
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
How the Dolap API works
Dolap is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 438 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
From a brand query to a priced resale feed with its sellers
Find the ids for the slice you care about, page the listings, read the ones that matter in full, then follow their sellers.
elbise&brand_limit=20
Brands, sizes, colours, conditions and the category tree for the query, with live counts and the ids search takes.
elbise&brand_ids=360&condition=NEW_WITH_TAGS&sort=price_asc&limit=40
Listings with brand, size, colours, condition, listed TL price, images, like count and the seller's nickname and rating. total is Dolap's own count.
The full listing: listed and discounted price, every image, attributes such as gender and material, delivery estimate, and the seller with badges and rating breakdown.
Everything that seller is offering, priced the same way.
A dated feed of second-hand fashion listings in Turkish lira with brand, size, condition and the real price after discount, plus the sellers behind them with their ratings and full closets.
curl -X POST https://api.reefapi.com/dolap/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"zara elbise","condition":["NEW_WITH_TAGS"],"limit":20}'{
"ok": true,
"data": { … },
"meta": {
"api": "dolap",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What a Dolap field actually contains
Fields that read differently from how they look. Every row was measured against live Dolap responses on 2026-10-07.
| Field | What it holds |
|---|---|
| listed_price_try vs final_price_try | listed_price_try is the price the seller set. When the seller runs a discount, the product page strikes it through and shows a lower price: final_price_try is that lower number, and it is the one Dolap's own product data publishes. Example: a Nike glove listed at 565 TL sold for 510 TL with a 55 TL discount. 2 of 12 sampled products carried a discount. |
| Search rows and discounts | Search rows carry only listed_price_try. A discount appears only in product (discounted_price_try, discount_label, final_price_try). |
| price_raw | Dolap writes prices as Turkish strings: "1.299" means 1,299 TL, "8.500" means 8,500 TL. listed_price_try is the parsed number, price_raw keeps the original. |
| price_text, price_mismatch | The exact price strings the product page prints ("565 TL", "510 TL"). price_mismatch is true if they ever disagree with the numbers; it was false on all 12 products we sampled. |
| is_sold | True when Dolap marks the item sold. Dolap leaves its own sellable flag on true for sold items (2 of 2 sold items we read), so use is_sold, not sellable. Search only lists unsold items. |
| condition | One of Dolap's three codes: NEW_WITH_TAGS (Yeni & Etiketli), LIKE_NEW (Yeni, no tags), GENTLY_WORN (Az Kullanılmış). condition_label is the Turkish label the site prints. |
| size | As the seller picked it from Dolap's list for the category: clothing reads like "XS / 34", shoes "36", kids "5-6 Yaş". Bags and most accessories have no size (null on 20 of 20 bag rows). |
| seller | The nickname, profile link, avatar, average rating, rating count and last-active text Dolap shows next to the listing. product adds badges (for example Güvenilir Satıcı) and the rating breakdown. |
| total and last_page | total is Dolap's own count. Dolap serves only the first 5,000 rows of any result, so reachable_total and last_page stop there; filters get you to the rest. |
Free-text matching is broad: "elbise" matched 5,239,271 listings. Results are ranked by relevance, so the first pages are on topic; add category, brand or size filters for an exact set.
Dolap coverage, measured
Every number below was read from live Dolap responses on 2026-10-07, in two consecutive runs of 38 calls each.
Turkey only, prices in Turkish lira. 42,372,079 live listings across clothing, shoes, bags, accessories, mother and baby, home, electronics, books and hobby, sports, cosmetics, watches and jewellery.
zara elbise 476,899 → new with tags 114,818; nike 494,164 → shoes category 263,878; çanta 2,063,868 → Zara 102,571, 500-1,000 TL 442,957; kazak 964,029 → black 118,027; ayakkabı 3,409,314 → size 36 161.
On 139 search rows across dresses and sweaters, shoes, bags and baby clothes: title, description, brand, category, colours, condition, price, images, dates and seller 139/139. Size 119/139: bags carry none. On 12 full listings: attributes and delivery estimate 12/12, discount 2/12.
The final price matched the product page's own published price on 8 of 8 items, including 3 discounted items and 1 sold item.
Search to product round-trips on the same id, title, price and seller 12 of 12 times, in both runs.
The first 5,000 rows of any result; sorts are relevance and price (no newest-first); product comments need an account and are not returned; archived, vacation-mode and deleted items return NOT_FOUND.
What people build with Dolap
The jobs this data is most often used for.
endpoints
credits per call
Price second-hand fashion in Turkey: search a brand and category, sort by price and track listed and discounted TL prices over time.
Measure resale demand for one brand: filters gives live listing counts per brand, size, colour and condition for any query.
Find sellers worth contacting for a resale or consignment business: rating, rating count, badges and their whole closet through seller_listings.
Build a deal alert for new-with-tags items of one brand and size under a price you choose.
What Dolap data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 438 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/dolap/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"zara elbise","condition":["NEW_WITH_TAGS"],"limit":20}'import requests
r = requests.post(
"https://api.reefapi.com/dolap/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "zara elbise",
"condition": [
"NEW_WITH_TAGS"
],
"limit": 20
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Dolap.
Get a free key →Do I need a Dolap or Trendyol account?▾
No. Everything is read logged out, and you call reefapi.com from anywhere.
How do I find the brand, size or colour id to filter on?▾
Call filters with your query. It returns every brand, size, colour, condition and category Dolap offers for that query with live counts and the ids search accepts. Zara is 360, Nike 243, black (Siyah) 1. A row's brand.id, size.id and category.path give the same ids.
Is the price the final price a buyer pays?▾
Search rows carry the price the seller set. If the seller discounts the item, product returns the discounted price too, and final_price_try is what the page charges. Shipping is either paid by the seller (free_shipping true, 288 of 337 sampled rows) or by the buyer.
Can I get all listings of one seller?▾
Yes. Every row carries seller_id; pass it to seller_listings. One seller we measured had 106 live listings and seller_listings paged through exactly those.
Can I search only new items with tags?▾
Yes, condition=NEW_WITH_TAGS. For "zara elbise" that narrowed 476,899 listings to 114,818.
How deep can I page?▾
Up to the 5,000th row of any result, at 2 to 40 rows a page. Past that Dolap repeats rows it already served, so we stop there and tell you the last page. A page can hold slightly fewer rows than you asked for: Dolap itself sent 18 of 20 on an unfiltered browse.
Do you return sold items?▾
Search lists items that are still for sale. product also reads a sold item by id and returns is_sold true with its last price.
Which items can I not read?▾
Items the seller archived, items of a seller on vacation and deleted items: Dolap does not show them, and product returns NOT_FOUND with Dolap's own reason. Product comments need a Dolap account and are not returned.
What is the Dolap API?▾
Dolap API is a ReefAPI endpoint group for turkey's second-hand fashion marketplace: listings with brand, size, condition, tl price, discount and the seller's rating. It returns live JSON through POST requests under /dolap/v1.
Is the Dolap API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Dolap calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Dolap login or account?▾
No login to Dolap is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Dolap data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Dolap API use?▾
Dolap actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call Dolap from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call dolap actions with the same key, credit pool and JSON envelope used by normal REST requests.
191 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Dolap, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 437 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-07.