---
title: "Analyze multiple texts in one request"
method: POST
path: "/api/v1/analyze/bulk"
---

# Analyze multiple texts in one request

`POST /api/v1/analyze/bulk`

## Request

- Base URL: `https://intencheck.com` (the document declares no server; this is the origin it was published from)
- URL: `https://intencheck.com/api/v1/analyze/bulk`
- Auth: OAuth 2 (password, token URL `/api/v1/auth/login`)

Analyze up to 100 texts with the same feature and output-language settings. Use this MCP tool for batches of reviews, messages, drafts, or conversation snippets when each item should receive its own IntenCheck analysis result. Requires an IntenCheck API key and consumes word balance for the combined submitted texts.

## Headers

- `x-api-key` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- BulkAnalyzeRequest
  - `texts` string[], required: Array of texts to analyze in one request. Each item is billed by word count. Keep items short enough for the account's available balance.
  - `features` string[], nullable: Optional feature families to include for every text. Supported values: metaprograms, emotions, moods, communication_styles, tone_and_posture. Omit this field to run the full analysis.
  - `output_lang` string, nullable: ISO 639-1 language code for labels and explanations in the response, for example 'en', 'lt', 'fr', or 'de'. Defaults to Lithuanian ('lt').

## Response `200`

Successful Response

- CompactBulkAnalyzeResponse
  - `r` CompactAnalyzeResponse[], required
    - `a` CompactAnalysisResultOutput, required
      - `mp` CompactMetaprograms
        - `ta` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `ie` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `mm` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `gs` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `op` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `pn` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
        - `pr` CompactMetaprogramPair, required
          - `ls` integer, nullable: Left side score
          - `rs` integer, nullable: Right side score
          - `d` boolean
      - `e` CompactEmotions
        - `js` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `cr` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ic` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `sc` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `sd` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `aif` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `fat` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `sga` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `dc` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `er` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
      - `m` CompactMoods
        - `up` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `cn` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `irr` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `gd` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `wt` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `cs` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ei` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ta` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
      - `cs` CompactCommunicationStyles
        - `ws` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `cd` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `as` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `agg` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ps` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `pag` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `cdom` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `aa` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
      - `tp` CompactToneAndPosture
        - `gn` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `neu` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `hd` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ang` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `mo` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `sar` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `iro` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `pat` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
        - `ac` CompactParameterScore, required
          - `v` integer, nullable: Score 1-10
          - `d` boolean: Detected
      - `s` SentimentResult
        - `sentiment` string, required: Overall sentiment (Positive, Negative, Neutral)
        - `score` integer, required: Score from 1 (very negative) to 10 (very positive)
        - `explanation` string, required: Brief explanation of the sentiment

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/intencheck/apis/intencheck-api.md) · [All operations](https://skmtc.dev/intencheck/apis/intencheck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/intencheck/apis/intencheck-api/revisions/b3b93dff0a81?raw)
