---
title: "Diacritize Arabic Text"
method: POST
path: "/tashkil/diacritize"
tags: ["Tashkil"]
---

# Diacritize Arabic Text

`POST /tashkil/diacritize`

Add Arabic diacritics (tashkil) to text. The model performs best on Fusha and formal Arabic content.

## Request body

- TashkilRequest
  - `text` string, required — Arabic text to diacritize. Fusha and formal Arabic text are recommended for best results.

## Response `200`

Text diacritized successfully

- TashkilResponse
  - `statusCode` integer, required
  - `data` object, required
    - `original_text` string, required — Original input text.
    - `diacritized_text` string, required — Text with Arabic diacritics.
  - `message` string, required

## Other responses

- `400` — Bad Request - Invalid request body
- `401` — Unauthorized - Invalid or missing API key
- `413` — Payload Too Large - Request body exceeds the maximum size limit
- `500` — Internal Server Error - Internal error or upstream Tashkil service failure

---

[API](https://skmtc.dev/munsit/apis/munsit-api.md) · [All operations](https://skmtc.dev/munsit/apis/munsit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/munsit/munsit-api/revisions/94ffa6d1cc73/schema)
