Other

n11 API scraper API

The n11 API returns product data from the Turkish marketplace n11 as clean JSON.

6 actionsLive JSON1,000 free creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

The primary product/detail endpoint returns a product's id, title, brand, price (TRY), original price, discount rate and campaign, and you can pull product/reviews, run a search, browse a category, pull a seller and resolve a URL. It is built for price intelligence, catalog enrichment and Turkish e-commerce analytics that need n11 data without a scraper. One ReefAPI key, one shared credit pool, the standard envelope.

Live example

Real request and response JSON

Captured from the indexed primary action, search, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/n11/v1/search",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "query": "telefon"
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "n11",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": 4158.9,
    "record_count": 20,
    "bytes": 559841,
    "cache_hit": false,
    "method": "ssr_window_model",
    "page": 1,
    "total": 2797689
  },
  "data": {
    "products": [
      {
        "product_id": 106765738,
        "title": "Samsung Galaxy A07 4 GB 128 GB  (Samsung Türkiye Garantili)",
        "brand": "Samsung",
        "url": "https://www.n11.com/urun/samsung-galaxy-a07-4-gb-128-gb-samsung-turkiye-garantili-[redacted-phone]",
        "price": 9054.5,
        "price_text": "9.054,50 TL",
        "currency": "TRY",
        "discount_rate": null,
        "rating": null,
        "rating_count": 197,
        "image": "https://n11scdn.akamaized.net/a1/org/15/56/76/79/IMG-[redacted-phone].jpg",
        "seller": "İÇKALEİLETİSİM",
        "category": "Cep Telefonu",
        "in_stock": true
      },
      {
        "product_id": 99175414,
        "title": "Xiaomi Redmi 15C 8 + 256 GB (Xiaomi Türkiye Garantili)",
        "brand": "Xiaomi",
        "url": "https://www.n11.com/urun/xiaomi-redmi-15c-8-256-gb-xiaomi-turkiye-garantili-99175414",
        "price": 11549,
        "price_text": "11.549 TL",
        "currency": "TRY",
        "discount_rate": 0,
        "rating": null,
        "rating_count": 412,
        "image": "https://n11scdn.akamaized.net/a1/org/13/22/54/35/IMG-[redacted-phone].png",
        "seller": "n11",
        "category": "Cep Telefonu",
        "in_stock": true
      },
      {
        "product_id": 117445317,
        "title": "Xiaomi Redmi Note 15 Pro 8 GB+256 GB (Xiaomi Türkiye Garantili)",
        "brand": "Xiaomi",
        "url": "https://www.n11.com/urun/xiaomi-redmi-note-15-pro-8-gb256-gb-xiaomi-turkiye-garantili-[redacted-phone]",
        "price": 22000,
        "price_text": "22.000 TL",
        "currency": "TRY",
        "discount_rate": 0,
        "rating": null,
        "rating_count": 112,
        "image": "https://n11scdn.akamaized.net/a1/org/11/58/08/30/IMG-[redacted-phone].jpg",
        "seller": "İÇKALEİLETİSİM",
        "category": "Cep Telefonu",
        "in_stock": true
      }
    ],
    "count": 20,
    "total": 2797689,
    "page": 1
  }
}
Actions

What the n11 API scraper API does

ActionDescriptionConcrete use caseKey params
product/detailFull n11 product by `url` or `product_id`: title, brand, price, discount, campaign (Sepette indirim), rating, review_count, images, seller, gtin/barcode, category, description, attributes, variants, rating_breakdown and sample reviews. Parsed from n11's own window.model JSON (durable).Ops teams call product/detail to get full n11 product by `url` or `product_id`.url, product_id, max_rotations
product/reviewsCustomer reviews for a product by `url` or `product_id`, paginated (`page`). Returns author, text, rating, date, helpful_count.Developer tools call product/reviews to get customer reviews for a product by `url` or `product_id`, paginated (`page`).url, product_id, page, max_rotations
searchSearch n11 by keyword (`query`), paginated + sortable. Every card carries product_id, title, brand, price, rating, image, url.Validation workflows call search to search n11 by keyword (`query`), paginated + sortable.query, page, sort, max_rotations
categoryBrowse an n11 category by its `url` (…/<slug> or …-c-<id>), paginated + sortable.Data-quality teams call category to get browse an n11 category by its `url` (…/<slug> or …-c-<id>), paginated + sortable..url, page, sort, max_rotations
sellerSeller (mağaza) profile + its products by nickname or store `url`.Ops teams call seller to get seller (mağaza) profile + its products by nickname or store `url`..seller, page, max_rotations
resolveResolve an n11 short-link (`token` or `url`, e.g. sl.n11.com/n/<token>) to its REAL n11.com URL + type. Follows www.n11.com/n/<token> THROUGH the wall (which a plain client 403s) and captures the final URL — escaping the app-only adj.st/Play-Store dead-end that the short link otherwise hits. Classifies product/store/campaign/category; for products it embeds the full product detail (include_detail) so one call returns both. Deterministic per token → cacheable.Developer tools call resolve to resolve an n11 short-link (`token` or `url`, e.g.token, url, include_detail, max_rotations
Code samples

Call search from your stack

curl -X POST https://api.reefapi.com/n11/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"telefon"}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.n11.search with {"query":"telefon"}.
Use cases

Who uses this API and why

  • Pricing teams call search and product/detail to track n11 prices and campaigns.
  • Catalog-enrichment tools use product/detail and product/reviews to fill listings.
  • Seller-intelligence products use seller to audit a competitor's n11 catalog.
FAQ

Questions developers ask before integrating

What is the n11 API scraper API?

n11 API scraper API is a ReefAPI endpoint group for n11 api scraper It returns live JSON through POST requests under /n11/v1.

Is the n11 API scraper API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. n11 API scraper calls use the same shared credit balance as every other ReefAPI engine.

Do I need a n11 API scraper login or account?

No login to n11 API scraper 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 n11 API scraper data?

The page example is captured from a live product/detail call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the n11 API scraper API use?

n11 API scraper actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.

Can I call n11 API scraper from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call n11 actions with the same key, credit pool and JSON envelope used by normal REST requests.

Is the n11 API scraper API a n11 API scraper scraper?

It is the managed alternative to a DIY n11 API scraper scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same n11 api scraper back as clean JSON.

Why does my n11 API scraper scraper keep getting blocked?

Most n11 API scraper scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked or failed calls are free.

docs / n11

n11 API scraper

n11 API scraper

base /n11/v16 endpoints
post/n11/v1/product/detail1 credit

Full n11 product by `url` or `product_id`: title, brand, price, discount, campaign (Sepette indirim), rating, review_count, images, seller, gtin/barcode, category, description, attributes, variants, rating_breakdown and sample reviews. Parsed from n11's own window.model JSON (durable).

ParameterAllowed / rangeDescription
urloptionalFull n11 product URL (…/urun/<slug>-<id>). Provide url OR product_id.
product_idoptionaln11 product id — the digits at the end of /urun/<slug>-<id>. Provide product_id OR url (url is most reliable).
max_rotations = 6optional1–12Advanced: residential IP-rotation attempts (1-12, default 6).
Try in playground →
post/n11/v1/product/reviews1 credit

Customer reviews for a product by `url` or `product_id`, paginated (`page`). Returns author, text, rating, date, helpful_count.

ParameterAllowed / rangeDescription
urloptionalFull n11 product URL (…/urun/<slug>-<id>). Provide url OR product_id.
product_idoptionaln11 product id — the digits at the end of /urun/<slug>-<id>. Provide product_id OR url (url is most reliable).
page = 1optional1–Result page (1-based).
max_rotations = 6optional1–12Advanced: residential IP-rotation attempts (1-12, default 6).
Try in playground →
post/n11/v1/category1 credit

Browse an n11 category by its `url` (…/<slug> or …-c-<id>), paginated + sortable.

ParameterAllowed / rangeDescription
urlrequiredFull n11 category URL (…/<slug> or …-c-<id>).
page = 1optional1–Result page (1-based).
sort = defaultoptionaldefault · price_asc · price_desc · best_seller · newestResult ordering.
max_rotations = 6optional1–12Advanced: residential IP-rotation attempts (1-12, default 6).
Try in playground →
post/n11/v1/seller1 credit

Seller (mağaza) profile + its products by nickname or store `url`.

ParameterAllowed / rangeDescription
sellerrequiredSeller nickname (nickName) or full store URL (…/magaza/<nick>).
page = 1optional1–Result page (1-based).
max_rotations = 6optional1–12Advanced: residential IP-rotation attempts (1-12, default 6).
Try in playground →
post/n11/v1/resolve1 credit

Resolve an n11 short-link (`token` or `url`, e.g. sl.n11.com/n/<token>) to its REAL n11.com URL + type. Follows www.n11.com/n/<token> THROUGH the wall (which a plain client 403s) and captures the final URL — escaping the app-only adj.st/Play-Store dead-end that the short link otherwise hits. Classifies product/store/campaign/category; for products it embeds the full product detail (include_detail) so one call returns both. Deterministic per token → cacheable.

ParameterAllowed / rangeDescription
tokenoptionaln11 short-link token — the part after /n/ in https://sl.n11.com/n/<token> or https://www.n11.com/n/<token>. Provide token OR url.
urloptionalFull n11 short-link (sl.n11.com/n/…, www.n11.com/n/…, or an adj.st link carrying the token). Provide url OR token.
include_detail = trueoptionalWhen the token resolves to a product, also embed the full product detail under `product` (saves a second call). Default true.
max_rotations = 6optional1–12Advanced: residential IP-rotation attempts (1-12, default 6).
Try in playground →