---
title: "Export the word frequency analysis."
method: POST
path: "/word_frequency/export"
tags: ["word_frequency"]
---

# Export the word frequency analysis.

`POST /word_frequency/export`

## Query parameters

- `project_id` integer, required

## Request body

- BodyWordFrequencyWordFrequencyAnalysisExport
  - `filter` FilterWordFrequencyColumns, required
    - `id` string, required
    - `items` union[], required
      - union
        - FilterExpressionWordFrequencyColumns
          - `id` string, required
          - `column` union, required
            - 'WF_WORD' | 'WF_WORD_FREQUENCY' | 'WF_WORD_PERCENT' | 'WF_SOURCE_DOCUMENT_FREQUENCY' | 'WF_SOURCE_DOCUMENT_PERCENT' | 'WF_SOURCE_DOCUMENT_NAME' | 'WF_TAG_ID_LIST' | 'WF_CODE_ID_LIST' | 'WF_USER_ID_LIST' | 'WF_SPAN_ANNOTATIONS'
            - integer
          - `operator` union, required
            - 'ID_EQUALS' | 'ID_NOT_EQUALS'
            - 'NUMBER_EQUALS' | 'NUMBER_NOT_EQUALS' | 'NUMBER_GT' | 'NUMBER_LT' | 'NUMBER_GTE' | 'NUMBER_LTE'
            - 'STRING_CONTAINS' | 'STRING_EQUALS' | 'STRING_NOT_EQUALS' | 'STRING_STARTS_WITH' | 'STRING_ENDS_WITH'
            - 'ID_LIST_CONTAINS' | 'ID_LIST_NOT_CONTAINS'
            - 'LIST_CONTAINS' | 'LIST_NOT_CONTAINS'
            - 'DATE_EQUALS' | 'DATE_GT' | 'DATE_LT' | 'DATE_GTE' | 'DATE_LTE'
            - 'BOOLEAN_EQUALS' | 'BOOLEAN_NOT_EQUALS'
          - `value` union, required
            - boolean
            - string
            - integer
            - string[]
            - array[]
              - …
        - FilterWordFrequencyColumns — recursive
    - `logic_operator` 'or' | 'and', required — This tells our filter how to combine multiple column expressions.
  - `sorts` SortWordFrequencyColumns[], required
    - `column` union, required
      - 'WF_WORD' | 'WF_WORD_FREQUENCY' | 'WF_WORD_PERCENT' | 'WF_SOURCE_DOCUMENT_FREQUENCY' | 'WF_SOURCE_DOCUMENT_PERCENT' | 'WF_SOURCE_DOCUMENT_NAME' | 'WF_TAG_ID_LIST' | 'WF_CODE_ID_LIST' | 'WF_USER_ID_LIST' | 'WF_SPAN_ANNOTATIONS'
      - integer
    - `direction` 'asc' | 'desc', required

## Response `200`

Successful Response

- string

## Other responses

- `422` — Validation Error

## Changes

- **2025-09-18** `c5b78916c4e5` — 2 breaking, 2 info
  - removed the enum value `WF_SOURCE_DOCUMENT_FILENAME` of the request property `filter/items/items/anyOf[subschema #1: FilterExpression[WordFrequencyColumns]]/column/anyOf[subschema #1: WordFrequencyColumns]/`
  - removed the enum value `WF_SOURCE_DOCUMENT_FILENAME` of the request property `sorts/items/column/anyOf[subschema #1: WordFrequencyColumns]/`
  - added the new `WF_SOURCE_DOCUMENT_NAME` enum value to the request property `filter/items/items/anyOf[subschema #1: FilterExpression[WordFrequencyColumns]]/column/anyOf[subschema #1: WordFrequencyColumns]/`
  - added the new `WF_SOURCE_DOCUMENT_NAME` enum value to the request property `sorts/items/column/anyOf[subschema #1: WordFrequencyColumns]/`
- **2025-08-22** `53e769440a25` — 2 breaking, 2 warning, 2 info
  - removed the enum value `WF_SOURCE_DOCUMENT_NAME` of the request property `filter/items/items/anyOf[subschema #1: FilterExpression[WordFrequencyColumns]]/column/anyOf[subschema #1: WordFrequencyColumns]/`
  - removed the enum value `WF_SOURCE_DOCUMENT_NAME` of the request property `sorts/items/column/anyOf[subschema #1: WordFrequencyColumns]/`
  - removed the optional property `detail/items/ctx` from the response with the `422` status
  - removed the optional property `detail/items/input` from the response with the `422` status
  - …2 more

[Change history](https://skmtc.dev/uhh-lt/apis/discourse-analysis-tool-suite-api/changes/word_frequency/export/post.md)

---

[API](https://skmtc.dev/uhh-lt/apis/discourse-analysis-tool-suite-api.md) · [All operations](https://skmtc.dev/uhh-lt/apis/discourse-analysis-tool-suite-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/uhh-lt/discourse-analysis-tool-suite-api/revisions/bf20656dfc4d/schema)
