Amazon Comprehend

Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to uncover information in unstructured data. The service can identify critical elements in data, including references to language, people, and places. It provides entity recognition, sentiment analysis, key phrase extraction, language detection, topic modeling, PII detection, and custom classification capabilities for text documents at scale.

1 APIs 10 Features
Machine LearningNatural Language ProcessingNLPText Analysis

APIs

Amazon Comprehend API

The Amazon Comprehend API provides programmatic access to natural language processing capabilities including sentiment analysis, entity recognition, key phrase extraction, langu...

MCP Servers

Features

Entity Recognition

Identify named entities such as people, places, organizations, dates, and quantities in text.

Sentiment Analysis

Detect positive, negative, neutral, or mixed sentiment in text documents.

Key Phrase Extraction

Extract key noun phrases and concepts from unstructured text.

Language Detection

Automatically detect the dominant language of input text from 100+ supported languages.

PII Detection and Redaction

Identify and optionally redact personally identifiable information from documents.

Topic Modeling

Discover latent topics in large collections of documents using unsupervised learning.

Custom Classification

Train custom document classifiers using your own labeled training data.

Custom Entity Recognition

Train custom entity recognizers to identify domain-specific entities in text.

Syntax Analysis

Analyze the syntax of text including parts of speech tagging and tokenization.

Flywheel

Continuously improve custom models with new training data using the Flywheel feature.

Use Cases

Customer Feedback Analysis

Analyze customer reviews, support tickets, and survey responses to understand sentiment and extract actionable insights.

Content Moderation

Detect and filter inappropriate content, hate speech, or PII from user-generated content.

Document Processing

Extract entities, key information, and classifications from contracts, reports, and medical records.

Voice of Customer Analytics

Mine customer interactions for trends, topics, and sentiment to improve products and services.

Compliance and PII Redaction

Automatically detect and redact PII from documents to meet GDPR, HIPAA, and other compliance requirements.

Search Enhancement

Enrich search indexes with entities, key phrases, and topics to improve search relevance.

Integrations

Amazon S3

Process documents stored in S3 buckets using async batch analysis jobs.

Amazon SageMaker

Integrate custom Comprehend models with SageMaker for advanced ML workflows.

AWS Lambda

Trigger real-time Comprehend analysis from Lambda functions in event-driven architectures.

Amazon Kinesis

Analyze streaming text data from Kinesis Data Streams and Firehose.

Amazon OpenSearch

Enrich OpenSearch indexes with Comprehend-detected entities and topics for better search.

AWS Glue

Use Comprehend in AWS Glue ETL jobs for large-scale document processing pipelines.

Semantic Vocabularies

Amazon Comprehend Context

235 classes · 216 properties

JSON-LD

API Governance Rules

Amazon Comprehend API Rules

23 rules · 8 errors 11 warnings 4 info

SPECTRAL

JSON Structure

Amazon Comprehend Entity Structure

5 properties

JSON STRUCTURE

Openapi.Yml Any Length String Structure

0 properties

JSON STRUCTURE

Openapi.Yml Attribute Names List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Block Reference Structure

4 properties

JSON STRUCTURE

Openapi.Yml Block Structure

6 properties

JSON STRUCTURE

Openapi.Yml Block Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Bounding Box Structure

4 properties

JSON STRUCTURE

Openapi.Yml Child Block Structure

3 properties

JSON STRUCTURE

Openapi.Yml Classifier Metadata Structure

4 properties

JSON STRUCTURE

Openapi.Yml Comprehend Arn Name Structure

0 properties

JSON STRUCTURE

Openapi.Yml Comprehend Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Comprehend Dataset Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Comprehend Endpoint Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Comprehend Flywheel Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Comprehend Model Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Create Dataset Request Structure

7 properties

JSON STRUCTURE

Openapi.Yml Create Dataset Response Structure

1 properties

JSON STRUCTURE

Openapi.Yml Create Endpoint Request Structure

7 properties

JSON STRUCTURE

Openapi.Yml Create Flywheel Request Structure

9 properties

JSON STRUCTURE

Openapi.Yml Customer Input String Structure

0 properties

JSON STRUCTURE

Openapi.Yml Data Security Config Structure

4 properties

JSON STRUCTURE

Openapi.Yml Dataset Data Format Structure

0 properties

JSON STRUCTURE

Openapi.Yml Dataset Filter Structure

4 properties

JSON STRUCTURE

Openapi.Yml Dataset Properties List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Dataset Properties Structure

10 properties

JSON STRUCTURE

Openapi.Yml Dataset Status Structure

0 properties

JSON STRUCTURE

Openapi.Yml Dataset Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Delete Endpoint Request Structure

1 properties

JSON STRUCTURE

Openapi.Yml Delete Flywheel Request Structure

1 properties

JSON STRUCTURE

Openapi.Yml Description Structure

0 properties

JSON STRUCTURE

Openapi.Yml Detect Entities Request Structure

5 properties

JSON STRUCTURE

Openapi.Yml Detect Syntax Request Structure

2 properties

JSON STRUCTURE

Openapi.Yml Detect Syntax Response Structure

1 properties

JSON STRUCTURE

Openapi.Yml Document Class Structure

3 properties

JSON STRUCTURE

Openapi.Yml Document Classifier Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Document Label Structure

3 properties

JSON STRUCTURE

Openapi.Yml Document Metadata Structure

2 properties

JSON STRUCTURE

Openapi.Yml Document Read Action Structure

0 properties

JSON STRUCTURE

Openapi.Yml Document Read Mode Structure

0 properties

JSON STRUCTURE

Openapi.Yml Document Reader Config Structure

3 properties

JSON STRUCTURE

Openapi.Yml Document Type List Item Structure

2 properties

JSON STRUCTURE

Openapi.Yml Document Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Dominant Language Structure

2 properties

JSON STRUCTURE

Openapi.Yml Double Structure

0 properties

JSON STRUCTURE

Openapi.Yml Endpoint Filter Structure

4 properties

JSON STRUCTURE

Openapi.Yml Endpoint Properties Structure

12 properties

JSON STRUCTURE

Openapi.Yml Endpoint Status Structure

0 properties

JSON STRUCTURE

Openapi.Yml Entity Label Structure

2 properties

JSON STRUCTURE

Openapi.Yml Entity Recognizer Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Entity Structure

6 properties

JSON STRUCTURE

Openapi.Yml Entity Type Name Structure

0 properties

JSON STRUCTURE

Openapi.Yml Entity Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Entity Types List Item Structure

1 properties

JSON STRUCTURE

Openapi.Yml Entity Types List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Event Type String Structure

0 properties

JSON STRUCTURE

Openapi.Yml Float Structure

0 properties

JSON STRUCTURE

Openapi.Yml Flywheel Filter Structure

3 properties

JSON STRUCTURE

Openapi.Yml Flywheel Iteration Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Flywheel Properties Structure

12 properties

JSON STRUCTURE

Openapi.Yml Flywheel S3 Uri Structure

0 properties

JSON STRUCTURE

Openapi.Yml Flywheel Status Structure

0 properties

JSON STRUCTURE

Openapi.Yml Flywheel Summary List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Flywheel Summary Structure

9 properties

JSON STRUCTURE

Openapi.Yml Geometry Structure

2 properties

JSON STRUCTURE

Openapi.Yml Iam Role Arn Structure

0 properties

JSON STRUCTURE

Openapi.Yml Import Model Request Structure

6 properties

JSON STRUCTURE

Openapi.Yml Import Model Response Structure

1 properties

JSON STRUCTURE

Openapi.Yml Inference Units Integer Structure

0 properties

JSON STRUCTURE

Openapi.Yml Input Data Config Structure

3 properties

JSON STRUCTURE

Openapi.Yml Input Format Structure

0 properties

JSON STRUCTURE

Openapi.Yml Integer Structure

0 properties

JSON STRUCTURE

Openapi.Yml Job Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Job Name Structure

0 properties

JSON STRUCTURE

Openapi.Yml Job Status Structure

0 properties

JSON STRUCTURE

Openapi.Yml Key Phrase Structure

4 properties

JSON STRUCTURE

Openapi.Yml Kms Key Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Label Delimiter Structure

0 properties

JSON STRUCTURE

Openapi.Yml Label List Item Structure

0 properties

JSON STRUCTURE

Openapi.Yml Labels List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Language Code Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Datasets Request Structure

4 properties

JSON STRUCTURE

Openapi.Yml List Datasets Response Structure

2 properties

JSON STRUCTURE

Openapi.Yml List Endpoints Request Structure

3 properties

JSON STRUCTURE

Openapi.Yml List Endpoints Response Structure

2 properties

JSON STRUCTURE

Openapi.Yml List Flywheels Request Structure

3 properties

JSON STRUCTURE

Openapi.Yml List Flywheels Response Structure

2 properties

JSON STRUCTURE

Openapi.Yml List Of Blocks Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Child Blocks Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Classes Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Document Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Entities Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Entity Labels Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Key Phrases Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Labels Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Mentions Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Pii Entities Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Relationships Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Syntax Tokens Structure

0 properties

JSON STRUCTURE

Openapi.Yml List Of Warnings Structure

0 properties

JSON STRUCTURE

Openapi.Yml Mask Character Structure

0 properties

JSON STRUCTURE

Openapi.Yml Max Results Integer Structure

0 properties

JSON STRUCTURE

Openapi.Yml Mention Sentiment Structure

2 properties

JSON STRUCTURE

Openapi.Yml Model Status Structure

0 properties

JSON STRUCTURE

Openapi.Yml Model Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Number Of Documents Structure

0 properties

JSON STRUCTURE

Openapi.Yml Output Data Config Structure

2 properties

JSON STRUCTURE

Openapi.Yml Page Based Warning Code Structure

0 properties

JSON STRUCTURE

Openapi.Yml Part Of Speech Tag Structure

2 properties

JSON STRUCTURE

Openapi.Yml Part Of Speech Tag Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Pii Entity Structure

4 properties

JSON STRUCTURE

Openapi.Yml Pii Entity Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Pii Output Data Config Structure

2 properties

JSON STRUCTURE

Openapi.Yml Point Structure

2 properties

JSON STRUCTURE

Openapi.Yml Policy Revision Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Policy Structure

0 properties

JSON STRUCTURE

Openapi.Yml Polygon Structure

0 properties

JSON STRUCTURE

Openapi.Yml Redaction Config Structure

3 properties

JSON STRUCTURE

Openapi.Yml Relationship Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Relationships List Item Structure

2 properties

JSON STRUCTURE

Openapi.Yml S3 Uri Structure

0 properties

JSON STRUCTURE

Openapi.Yml Security Group Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Security Group Ids Structure

0 properties

JSON STRUCTURE

Openapi.Yml Sentiment Score Structure

4 properties

JSON STRUCTURE

Openapi.Yml Sentiment Type Structure

0 properties

JSON STRUCTURE

Openapi.Yml Split Structure

0 properties

JSON STRUCTURE

Openapi.Yml String List Structure

0 properties

JSON STRUCTURE

Openapi.Yml String Structure

0 properties

JSON STRUCTURE

Openapi.Yml Subnet Id Structure

0 properties

JSON STRUCTURE

Openapi.Yml Subnets Structure

0 properties

JSON STRUCTURE

Openapi.Yml Syntax Language Code Structure

0 properties

JSON STRUCTURE

Openapi.Yml Syntax Token Structure

5 properties

JSON STRUCTURE

Openapi.Yml Tag Key List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Tag Key Structure

0 properties

JSON STRUCTURE

Openapi.Yml Tag List Structure

0 properties

JSON STRUCTURE

Openapi.Yml Tag Resource Request Structure

2 properties

JSON STRUCTURE

Openapi.Yml Tag Resource Response Structure

0 properties

JSON STRUCTURE

Openapi.Yml Tag Structure

2 properties

JSON STRUCTURE

Openapi.Yml Tag Value Structure

0 properties

JSON STRUCTURE

Openapi.Yml Target Event Types Structure

0 properties

JSON STRUCTURE

Openapi.Yml Task Config Structure

3 properties

JSON STRUCTURE

Openapi.Yml Timestamp Structure

0 properties

JSON STRUCTURE

Openapi.Yml Untag Resource Request Structure

2 properties

JSON STRUCTURE

Openapi.Yml Untag Resource Response Structure

0 properties

JSON STRUCTURE

Openapi.Yml Update Endpoint Request Structure

5 properties

JSON STRUCTURE

Openapi.Yml Update Flywheel Request Structure

4 properties

JSON STRUCTURE

Openapi.Yml Version Name Structure

0 properties

JSON STRUCTURE

Openapi.Yml Vpc Config Structure

2 properties

JSON STRUCTURE

Openapi.Yml Warnings List Item Structure

3 properties

JSON STRUCTURE

Example Payloads

Openapi.Yml Block Example

6 fields

EXAMPLE

Openapi.Yml Entity Example

6 fields

EXAMPLE

Openapi.Yml Geometry Example

2 fields

EXAMPLE

Openapi.Yml Point Example

2 fields

EXAMPLE

Openapi.Yml Tag Example

2 fields

EXAMPLE

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🔗
Login
Login
🟢
StatusPage
StatusPage
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Packages
Packages
🔗
WellKnown
WellKnown
🔗
SecurityTxt
SecurityTxt
🔗
LLMsTxt
LLMsTxt
🔗
LLMsFull
LLMsFull

Sources

Raw ↑
aid: amazon-comprehend
url: https://raw.githubusercontent.com/api-evangelist/amazon-comprehend/refs/heads/main/apis.yml
name: Amazon Comprehend
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
specificationVersion: '0.19'
description: Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to uncover information
  in unstructured data. The service can identify critical elements in data, including references to language, people, and
  places. It provides entity recognition, sentiment analysis, key phrase extraction, language detection, topic modeling, PII
  detection, and custom classification capabilities for text documents at scale.
created: '2024-01-15'
modified: '2026-06-20'
tags:
- AWS
- Machine Learning
- Natural Language Processing
- NLP
- Text Analysis
apis:
- name: Amazon Comprehend API
  description: The Amazon Comprehend API provides programmatic access to natural language processing capabilities including
    sentiment analysis, entity recognition, key phrase extraction, language detection, topic modeling, PII detection, and
    syntax analysis for text documents. The API supports real-time and batch processing with 84 operations covering detection,
    async jobs, custom model training, and flywheel management for continuous learning.
  image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
  humanURL: https://aws.amazon.com/comprehend/
  baseURL: https://comprehend.amazonaws.com
  tags:
  - AWS
  - Machine Learning
  - Natural Language Processing
  - NLP
  - Text Analysis
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/comprehend/latest/dg/
  - type: OpenAPI
    url: openapi/amazon-comprehend-openapi.yml
  - type: APIReference
    url: https://docs.aws.amazon.com/comprehend/latest/APIReference/
  - type: Pricing
    url: https://aws.amazon.com/comprehend/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/comprehend/getting-started/
  - type: FAQ
    url: https://aws.amazon.com/comprehend/faqs/
  - type: JSONSchema
    url: json-schema/comprehend-entity-schema.json
  - type: JSONStructure
    url: json-structure/comprehend-entity-structure.json
  - type: JSON-LD
    url: json-ld/amazon-comprehend-context.jsonld
  - type: Overlay
    url: overlays/amazon-comprehend-openapi-overlay.yaml
  - type: MCPServer
    url: mcp/amazon-comprehend-mcp.yml
  - type: ErrorCatalog
    url: errors/amazon-comprehend-problem-types.yml
  - type: Conformance
    url: conformance/amazon-comprehend-conformance.yml
  - type: Lifecycle
    url: lifecycle/amazon-comprehend-lifecycle.yml
common:
- type: TrustCenter
  url: security/amazon-comprehend-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/amazon-comprehend-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-comprehend-domain-security.yml
- type: Authentication
  url: authentication/amazon-comprehend-authentication.yml
- type: Portal
  url: https://aws.amazon.com/
- type: Website
  url: https://aws.amazon.com/comprehend/
- type: Documentation
  url: https://docs.aws.amazon.com/comprehend/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/support/
- type: Blog
  url: https://aws.amazon.com/blogs/machine-learning/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/comprehend/
- type: SignUp
  url: https://portal.aws.amazon.com/billing/signup
- type: Login
  url: https://signin.aws.amazon.com/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: YouTube
  url: https://www.youtube.com/user/AmazonWebServices
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/amazon-comprehend
- type: Contact
  url: https://aws.amazon.com/contact-us/
- type: SpectralRules
  url: rules/amazon-comprehend-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-comprehend-vocabulary.yaml
- type: Packages
  url: packages/amazon-comprehend-packages.yml
- type: WellKnown
  url: well-known/amazon-comprehend-well-known.yml
- type: SecurityTxt
  url: well-known/amazon-comprehend-security.txt
- type: LLMsTxt
  url: llms/amazon-comprehend-llms.txt
- type: LLMsFull
  url: llms/amazon-comprehend-llms-full.txt
- type: Features
  data:
  - name: Entity Recognition
    description: Identify named entities such as people, places, organizations, dates, and quantities in text.
  - name: Sentiment Analysis
    description: Detect positive, negative, neutral, or mixed sentiment in text documents.
  - name: Key Phrase Extraction
    description: Extract key noun phrases and concepts from unstructured text.
  - name: Language Detection
    description: Automatically detect the dominant language of input text from 100+ supported languages.
  - name: PII Detection and Redaction
    description: Identify and optionally redact personally identifiable information from documents.
  - name: Topic Modeling
    description: Discover latent topics in large collections of documents using unsupervised learning.
  - name: Custom Classification
    description: Train custom document classifiers using your own labeled training data.
  - name: Custom Entity Recognition
    description: Train custom entity recognizers to identify domain-specific entities in text.
  - name: Syntax Analysis
    description: Analyze the syntax of text including parts of speech tagging and tokenization.
  - name: Flywheel
    description: Continuously improve custom models with new training data using the Flywheel feature.
- type: UseCases
  data:
  - name: Customer Feedback Analysis
    description: Analyze customer reviews, support tickets, and survey responses to understand sentiment and extract actionable
      insights.
  - name: Content Moderation
    description: Detect and filter inappropriate content, hate speech, or PII from user-generated content.
  - name: Document Processing
    description: Extract entities, key information, and classifications from contracts, reports, and medical records.
  - name: Voice of Customer Analytics
    description: Mine customer interactions for trends, topics, and sentiment to improve products and services.
  - name: Compliance and PII Redaction
    description: Automatically detect and redact PII from documents to meet GDPR, HIPAA, and other compliance requirements.
  - name: Search Enhancement
    description: Enrich search indexes with entities, key phrases, and topics to improve search relevance.
- type: Integrations
  data:
  - name: Amazon S3
    description: Process documents stored in S3 buckets using async batch analysis jobs.
  - name: Amazon SageMaker
    description: Integrate custom Comprehend models with SageMaker for advanced ML workflows.
  - name: AWS Lambda
    description: Trigger real-time Comprehend analysis from Lambda functions in event-driven architectures.
  - name: Amazon Kinesis
    description: Analyze streaming text data from Kinesis Data Streams and Firehose.
  - name: Amazon OpenSearch
    description: Enrich OpenSearch indexes with Comprehend-detected entities and topics for better search.
  - name: AWS Glue
    description: Use Comprehend in AWS Glue ETL jobs for large-scale document processing pipelines.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com