# Dapur Umami



Indonesian home-cooking recipes from the Dapur Umami board — search it, browse it by category, then read any recipe in full: ingredients, steps, servings, and cook time.



## Dapur Umami Search

Search Indonesian home-cooking recipes by title — or browse the board twenty at a time — with photo, cook time, rating, likes, and author on every card.

- Method: `GET`
- Path: `/v1/recipes`

**Parameters**

| Name | Type | | Description |
|---|---|---|---|
| `q` | string | optional | Search recipe titles. Without `q`, the board is browsed page by page instead. |
| `page` | integer | optional | Browse mode only: listing page, twenty recipes each. |
| `category` | string | optional | A category slug from the categories endpoint, e.g. `masakan-padang`. Applies to both modes. |

**Example request**

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

**Example response**

```json
{
  "data": {
    "query": "ayam",
    "category": null,
    "recipes": [
      {
        "slug": "ayam-kecap-daun-jeruk-m7c7y8u6",
        "title": "Ayam Kecap Daun Jeruk",
        "image": "https://assets.dapurumami.com/uploads/recipe/ayam-kecap-daun-jeruk-m7c7y8u6-6991703ed064a.webp",
        "cook_time_minutes": 15,
        "rating": 4.7,
        "likes": 42,
        "author": "Zenny julia"
      }
    ]
  },
  "meta": {
    "request_id": "req_7Q2fK4mZ",
    "as_of": "2026-08-19T00:00:00.000Z",
    "age_seconds": 42,
    "next_update_at": "2026-08-20T00:00:00.000Z"
  }
}
```

## Dapur Umami Categories

Every recipe category on the board — Masakan Padang, Camilan Manis, Masakan Hari Raya, and the rest — with the slug the search filters by.

- Method: `GET`
- Path: `/v1/recipes/categories`

**Example request**

```bash
curl https://api.diraz.ae/v1/recipes/categories \
  -H "Authorization: Bearer drz_live_…"
```

**Example response**

```json
{
  "data": {
    "categories": [
      { "slug": "masakan-padang", "name": "Masakan Padang", "icon": "https://www.dapurumami.com/media/uploads/recipe/icon-masakan-padang-t53lj6h8-698d38d6e03ef.webp" }
    ]
  },
  "meta": {
    "request_id": "req_7Q2fK4mZ",
    "as_of": "2026-08-19T00:00:00.000Z",
    "age_seconds": 42,
    "next_update_at": "2026-08-20T00:00:00.000Z"
  }
}
```

## Dapur Umami Detail

One recipe in full, from the board's own structured data: ingredients, step-by-step instructions, servings, cook time, and rating.

- Method: `GET`
- Path: `/v1/recipes/{slug}`

**Parameters**

| Name | Type | | Description |
|---|---|---|---|
| `slug` | path segment | required | A recipe slug from the search, e.g. `ayam-kecap-daun-jeruk-m7c7y8u6`. |

**Example request**

```bash
curl https://api.diraz.ae/v1/recipes/%7Bslug%7D \
  -H "Authorization: Bearer drz_live_…"
```

**Example response**

```json
{
  "data": {
    "slug": "ayam-kecap-daun-jeruk-m7c7y8u6",
    "title": "Ayam Kecap Daun Jeruk",
    "description": "Menu rumahan simpel tapi aromanya wangi banget dari daun jeruk. Cocok buat lauk nasi hangat.",
    "image": "https://assets.dapurumami.com/uploads/recipe/ayam-kecap-daun-jeruk-m7c7y8u6-6991703ed064a.webp",
    "servings": 5,
    "cook_time_minutes": 15,
    "ingredients": ["5 lembar daun jeruk", "3 sdm kecap manis"],
    "steps": ["Panaskan minyak, tumis bumbu halus sampai matang & harum."],
    "rating": 4.8,
    "rating_count": 55
  },
  "meta": {
    "request_id": "req_7Q2fK4mZ",
    "as_of": "2026-08-19T00:00:00.000Z",
    "age_seconds": 42,
    "next_update_at": "2026-08-20T00:00:00.000Z"
  }
}
```