Search Turkey's second-hand fashion marketplace, then read any listing, its seller and their reviews
Gardrops is a second-hand marketplace in Turkey where private sellers list women's, men's and kids' clothing, shoes, bags, home goods and electronics, and this API reads it as JSON.
8 active endpoints, on 1 and 2 credit tiers.
- POST/gardrops/v1/search
- POST/gardrops/v1/product
- POST/gardrops/v1/seller
- POST/gardrops/v1/seller_listings
- POST/gardrops/v1/seller_reviews
- POST/gardrops/v1/filters
- POST/gardrops/v1/categories
- +1 more
What Gardrops endpoints does ReefAPI ship?
8 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Gardrops API
5 of 8 endpoints, ready to run
New-with-tags Zara dresses, newest first
// 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 Gardrops API works
Gardrops 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 codes and ids for the slice you care about, page the listings, read the ones that matter in full, then look at who is selling them.
Gardrops' own suggestions, each with ready search parameters: Zara is brand 3101, Zara Mont is category c10-sc1006 plus that brand.
72 listings a page with brand, size, TL price, image, likes and the seller. total is Gardrops' own count, last_page where paging stops.
The full listing: title, description, every image, category path, colour, condition, shipping, bundle discount and the seller's rating.
The seller's listing, sold and bought counts, followers, membership age and average rating; seller_reviews returns what buyers wrote.
A dated feed of second-hand fashion listings in Turkish lira with brand, size and condition, plus the sellers behind them with their sales record, ratings and reviews.
curl -X POST https://api.reefapi.com/gardrops/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"zara elbise","condition":["NEW_WITH_TAGS"],"sort":"newest"}'{
"ok": true,
"data": { … },
"meta": {
"api": "gardrops",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What a Gardrops field actually contains
Fields that read differently from how they look. Every row was measured against live Gardrops responses on 2026-10-07.
| Field | What it holds |
|---|---|
| id and seller_id | Gardrops identifies a listing by two numbers: its own id and its seller's id. Every search and closet row carries both, and product takes both under the same names. The product URL ends in -p-<id>-<seller_id>, so a URL works too. |
| category (code) | A category is written the way Gardrops writes it in its own URLs: rc1 = Kadın, cg1 = Kadın › Giyim, c2 = Elbise, c2-sc203 = Uzun Elbise. A bare number is ambiguous on Gardrops (1 is Kadın, Giyim and a third category), so search accepts only codes; categories lists all 795 of them. |
| size | The size label as the listing prints it: "38", "m", "4 Yaş". The same label can mean different things: clothing 38 and shoe 38 are different sizes, so filter with size_ids from filters (clothing 38 is 21, shoe 38 is 176). Bags, home and electronics carry no size. |
| listed_price_try, price_raw | The price in Turkish lira. Gardrops publishes one price per listing. Closet rows print it as text ("400 ₺", Turkish thousands dot); listed_price_try is always the number and price_raw keeps what the source sent. |
| condition | One of five codes: NEW_WITH_TAGS (Yeni & Etiketli), LIKE_NEW (Yeni, no tag), VERY_GOOD (Çok iyi durumda), GOOD (İyi durumda), FAIR (Makul ürün). condition_label is the Turkish label the listing shows. |
| seller.nickname in search rows | The nickname as Gardrops' search holds it. After a seller renames, search can show the old name for a while (1 of 24 listings we checked); product, seller and seller_listings show the current one. seller_id never changes. |
| total | Gardrops' own count. For free text it is a relevance count: Gardrops pads a query with related listings, so a word nobody uses still returns about 2,000 items. Use keyword for a strict word match, which returns 0 when nothing matches. |
| interpreted_as | How Gardrops read your query: the categories and brands it found in the text. "zara elbise" was read as brand Zara plus eight dress categories, and 72 of 72 first-page results were Zara. |
| free_shipping | Whether the listing shows free shipping (Kargo: Bedava). It was true on every listing we read on 2026-10-07, including 10 TL items. |
Gardrops serves the first 50 pages of 72 listings (3,600 rows) of any result; search tells you the last page. Sold listings leave Gardrops entirely, so search, closets and product only ever show items still for sale.
Gardrops coverage, measured
Every number below was read from live Gardrops responses on 2026-10-07, in two consecutive runs of 71 calls each, 142 of 142 answered as expected.
Turkey only, prices in Turkish lira. 16,616,815 live listings in women, men, kids, home and electronics, 795 categories.
elbise 1,089,907 → Zara 112,193, new with tags 152,304, black 235,410, size M 190,592, 500-1,000 TL 330,608, Ankara sellers 17,261; women's shoes 788,277 → shoe size 38 191,443; ceket 113,853 → premium 4,713, celebrity closets 352.
On 504 search rows across dresses, women's shoes, bags, men's clothing, girls' clothing, home and electronics: id, seller, price, image and likes 504/504; brand 72/72 except home 28/72; size on every clothing and shoe row, none on bags, home and electronics. On 12 full listings: title, description, images, category path and condition 12/12, colour 11/12.
Price and title matched the public listing page on 12 of 12 listings across six categories; the closet's printed price matched the listing 4 of 4 times in both runs.
Search to product returned the same id, seller, price and brand on 23 of 24 rows; the one difference was a seller's renamed nickname, same seller id.
First 3,600 rows (50 pages of 72) of any search; free text is padded with related items, so use keyword for strict matches; sold listings are not readable; no listing date or discount price is published.
What people build with Gardrops
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 TL prices of one item type over time.
Compare resale supply between Gardrops and Dolap for the same brand, size and condition: both APIs use the same field names for id, seller_id, price and condition.
Rank resellers for a consignment or wholesale business by sold count, rating and review text.
Alert on new-with-tags listings of one brand and size under a price you set, sorted newest first.
What Gardrops 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/gardrops/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"zara elbise","condition":["NEW_WITH_TAGS"],"sort":"newest"}'import requests
r = requests.post(
"https://api.reefapi.com/gardrops/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "zara elbise",
"condition": [
"NEW_WITH_TAGS"
],
"sort": "newest"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Gardrops.
Get a free key →Do I need a Gardrops account?▾
No. Everything is read logged out, and you call reefapi.com from anywhere.
How do I get from a search row to the full listing?▾
Pass the row's id and seller_id to product, or its url. In our two test runs 23 of 24 search rows matched their full listing on id, seller, price and brand; the one difference was a seller who had just changed nickname.
How do I search only one category, for example long dresses?▾
Use category=c2-sc203. Codes come from the categories action or a product's category.code. To look for a word inside a category use keyword, not query: Gardrops reads its own categories out of query and they take priority. keyword=zara inside long dresses narrowed 629,985 listings to 4,674.
Can I filter by brand, size, colour, condition and price?▾
Yes, and each filter was checked against the unfiltered count: "elbise" 1,089,907 listings → Zara 112,193, new with tags 152,304, black 235,410, size M 190,592, 500 to 1,000 TL 330,608, sellers in Ankara 17,261.
Can I read a seller's profile and reviews?▾
Yes. seller returns nickname, bio, membership age, last seen, listing, sold and bought counts, followers, average rating and review count, plus verification badges. seller_reviews returns the reviews themselves, 18 a page: stars, text, how long ago and the reviewer. seller_listings pages through everything the seller is offering.
How deep can I page?▾
50 pages of 72 listings, 3,600 rows, for any search. Gardrops refuses page 51, so the API tells you last_page up front. Narrow with filters to reach more.
Do you return sold items or contact details?▾
No to both, because Gardrops does not show them. A sold or withdrawn listing returns NOT_FOUND with Gardrops' own reason. Seller profiles show a phone-verified badge, never a phone number or e-mail, and a city only when the seller chose to show it.
Is there a premium or celebrity filter?▾
Yes: premium_only keeps Gardrops Premium listings (ceket: 113,853 → 4,713) and celebrity_only keeps celebrity closets (ceket: 352).
What is the Gardrops API?▾
Gardrops API is a ReefAPI endpoint group for turkey's second-hand fashion marketplace: listings with brand, size, condition, tl price, the seller's profile and buyer reviews. It returns live JSON through POST requests under /gardrops/v1.
Is the Gardrops API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Gardrops calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Gardrops login or account?▾
No login to Gardrops 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 Gardrops 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 Gardrops API use?▾
Gardrops actions currently cost 1-2 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call Gardrops from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call gardrops 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 Gardrops, 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.