Analyze multiple texts in one request

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.

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)

Headers

x-api-keystring nullable

Cookies

access_tokenstring nullable

Request body

textsstring[] 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.

featuresstring[] 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_langstring nullable

ISO 639-1 language code for labels and explanations in the response, for example 'en', 'lt', 'fr', or 'de'. Defaults to Lithuanian ('lt').

Example request

{
  "features": [
    "emotions"
  ],
  "output_lang": "en",
  "texts": [
    "I am so frustrated that you never listen to my feedback!",
    "Thank you so much for the unexpected bonus, it made my day!"
  ]
}

Response

Successful Response

Changes

No recorded changes to this operation across all 1 revision of this API.