# JakartaNotebook



Public product data from the JakartaNotebook catalog — search it by keyword, then read any listing in full: price range, specifications, warranty, and stock across the warehouse and every physical store.



## JakartaNotebook Product Search

Search the JakartaNotebook catalog — name, price range, discount, rating, and availability on every card, up to sixty a page.

- Method: `GET`
- Path: `/v1/marketplace/jakartanotebook/search`

**Parameters**

| Name | Type | | Description |
|---|---|---|---|
| `q` | string | required | What to search the catalog for. |
| `page` | integer | optional | Result page, up to sixty cards each. |
| `max_age` | integer (seconds) | optional | Ask for data no older than this. Clamped to the product's own floor, so it can narrow the window but never force a refresh on every call. |

**Example request**

```bash
curl https://api.diraz.ae/v1/marketplace/jakartanotebook/search \
  -H "Authorization: Bearer drz_live_…"
```

**Example response**

```json
{
  "data": {
    "query": "pulpen",
    "page": 1,
    "total_count": 47,
    "total_pages": 1,
    "has_next_page": false,
    "items": [
      {
        "sku_id": "OMTA1IMC",
        "slug": "pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor-multi-color",
        "name": "Pulpen 6 Warna Bolpoin Warna Multicolor untuk Sekolah dan Kantor",
        "price_min": 3800,
        "price_max": 14900,
        "discount": "75%",
        "rating": 5,
        "image": "https://upload.jaknot.com/2026/04/images/products/98c306/thumbnail/pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor.png",
        "url": "https://www.jakartanotebook.com/p/pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor-multi-color",
        "in_stock": true
      }
    ]
  },
  "meta": {
    "request_id": "req_7Q2fK4mZ",
    "as_of": "2026-08-20T14:45:00.000Z",
    "age_seconds": 120,
    "next_update_at": "2026-08-20T14:50:00.000Z"
  }
}
```

## JakartaNotebook Product Detail

One JakartaNotebook listing in full — price range, gallery, specification sheet, description, warranty, weight, rating, and stock across the warehouse and every physical store.

- Method: `GET`
- Path: `/v1/marketplace/jakartanotebook/products/{product}`

**Parameters**

| Name | Type | | Description |
|---|---|---|---|
| `product` | path segment | required | The listing slug from a search card's `url` — the segment after `/p/`. |
| `max_age` | integer (seconds) | optional | Ask for data no older than this. Clamped to the product's own floor, so it can narrow the window but never force a refresh on every call. |

**Example request**

```bash
curl https://api.diraz.ae/v1/marketplace/jakartanotebook/products/%7Bproduct%7D \
  -H "Authorization: Bearer drz_live_…"
```

**Example response**

```json
{
  "data": {
    "product_id": "mDJ6dK",
    "sku_id": "OMTA1IMC",
    "slug": "pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor-multi-color",
    "name": "Pulpen 6 Warna Bolpoin Warna Multicolor untuk Sekolah dan Kantor",
    "brand": "Other",
    "rating": 5,
    "review_count": 2,
    "price_min": 3800,
    "price_max": 14900,
    "discount": "75%",
    "description_html": "<p>Pulpen ini memiliki 6 macam warna sekaligus dalam satu kesatuan.</p>",
    "warranty": "No Warranty",
    "weight_kg": 0.015,
    "online_only": false,
    "images": [
      "https://upload.jaknot.com/2026/04/images/products/98c306/original/pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor.png"
    ],
    "specifications": [
      { "name": "Material", "value": "Plastik" },
      { "name": "Dimensi", "value": "Panjang: 140 mm" }
    ],
    "stores": [
      { "name": "Gudang Online", "stock_remaining": null, "is_main_warehouse": true, "is_pre_order": false },
      { "name": "Toko Jakarta Pusat", "stock_remaining": 5, "is_main_warehouse": false, "is_pre_order": false }
    ],
    "url": "https://www.jakartanotebook.com/p/pulpen-6-warna-bolpoin-warna-multicolor-untuk-sekolah-dan-kantor-multi-color"
  },
  "meta": {
    "request_id": "req_7Q2fK4mZ",
    "as_of": "2026-08-20T14:45:00.000Z",
    "age_seconds": 60,
    "next_update_at": "2026-08-20T14:50:00.000Z"
  }
}
```