> ## Documentation Index
> Fetch the complete documentation index at: https://docs.munsit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyword Extraction

> Extract keywords and topic insights from a meeting transcription.

## Endpoint

`POST /minutes-of-meeting/{transcriptionId}/keyword-extraction`

## Authentication

```bash theme={null}
x-api-key: YOUR_MUNSIT_API_KEY
```

## Path parameter

| Parameter         | Type   | Required | Description                               |
| ----------------- | ------ | -------- | ----------------------------------------- |
| `transcriptionId` | number | Yes      | ID from Minutes of Meetings transcription |

## Request body

| Field              | Type   | Required | Description                             |
| ------------------ | ------ | -------- | --------------------------------------- |
| `extraction_depth` | string | No       | `basic`, `standard`, or `comprehensive` |

## Response highlights

* `keywords_by_category`
* `speaker_keywords`
* `keyword_trends`
* `topic_analysis`
* `keyword_statistics`
* `language`
* `mixed_languages`
* `extraction_depth`
* `processing_metadata`


## OpenAPI

````yaml POST /minutes-of-meeting/{transcriptionId}/keyword-extraction
openapi: 3.1.0
info:
  title: Munsit API
  description: >-
    Munsit - First True Arabic Voice AI that speaks Dialects From Abu Dhabi to
    Rabat with Voice Cloning & On-prem support
  version: 1.0.0
servers:
  - url: https://api.munsit.com/api/v1
    description: Global production server
  - url: https://ae.api.faseeh.ai/api/v1
    description: UAE regional server
security:
  - apiKeyAuth: []
paths:
  /minutes-of-meeting/{transcriptionId}/keyword-extraction:
    post:
      tags:
        - Speech-to-Text
      summary: Keyword Extraction
      description: Extract keywords and topic insights from a meeting transcription.
      operationId: keywordExtraction
      parameters:
        - name: transcriptionId
          in: path
          required: true
          schema:
            type: string
          description: Meeting transcription ID
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                extraction_depth:
                  type: string
                  enum:
                    - basic
                    - standard
                    - comprehensive
      responses:
        '200':
          description: Keyword extraction generated successfully
        '400':
          description: Bad Request
        '401':
          description: Unauthorized - Invalid or missing API key
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key for authentication

````