Cloud Natural Language

Derive insights from unstructured text using Google machine learning.

Try It Free

View documentation for this product.

Powerful text analysis

Google Cloud Natural Language reveals the structure and meaning of text both through powerful pretrained machine learning models in an easy to use REST API and through custom models that are easy to build with AutoML Natural LanguageBeta. Learn more about Cloud AutoML.

You can use Cloud Natural Language to extract information about people, places, events, and much more mentioned in text documents, news articles, or blog posts. You can use it to understand sentiment about your product on social media or parse intent from customer conversations happening in a call center or a messaging app. You can analyze text uploaded in your request or integrate with your document storage on Google Cloud Storage.

Powerful Text Analysis

Insights from your customers

Extract actionable insights on product reception or user experience from email, chat, or social media by using entity detection and sentiment analysis.

Insights from your customers

Multimedia multilingual support

Combine the API with our Google Cloud Speech API and extract insights from audio conversations. Use with Vision API OCR to understand scanned documents. Extract entities and understand sentiments in multiple languages by translating text first with Cloud Translation.


Content classification relationship graphs

Classify documents by common entities or 700+ general categories such as news, technology, and entertainment. Build relationship graphs of entities extracted from news or Wikipedia articles by using signals from the state-of-the-art syntax analysis.

Content Classification

Best of Google deep learning models

This API brings to you the same machine learning technology that both powers Google's ability to find specific answers to user questions in Google search and is the language-understanding system behind Google Assistant.

Deep Learning
Natural language logo

Cloud Natural Language API features

Syntax analysis
Extract tokens and sentences, identify parts of speech (PoS), and create dependency parse trees for each sentence.
Entity recognition
Identify entities and label by types such as person, organization, location, events, products, and media.
Sentiment analysis
Understand the overall sentiment expressed in a block of text.
Content classification
Classify documents in 700+ predefined categories.
Enables you to easily analyze text in multiple languages including English, Spanish, Japanese, Chinese (simplified and traditional), French, German, Italian, Korean, and Portuguese.
Integrated REST API
The Natural Language API is accessible via REST API. Text can be uploaded in the request or integrated with Google Cloud Storage.

How AutoML Natural LanguageBeta works

AutoML Natural Language Works Image
Natural language logo

AutoML Natural LanguageBeta features

Custom models
Train custom machine learning models with minimum effort and machine learning expertise.
Powered by Google's AutoML models
Leverages Google state-of-the-art AutoML technology to produce high-quality models.
Content classification
Create labels to customize models for unique use cases using your own training data.
Integrated REST API
AutoML Natural Language is accessible via REST API. Text can be uploaded in the request or integrated with Google Cloud Storage.

Cloud Natural Language API pricing

For more detailed pricing information, please view the pricing guide.

  Price per 1,000 units, by monthly usage
Feature 0 - 5K units/month 5K+ - 1M units/month 1M+ - 5M units/month 5M+ - 20M units/month
Entity Analysis FREE $1.00 $0.50 $0.25
Sentiment Analysis FREE $1.00 $0.50 $0.25
Syntax Analysis FREE $0.50 $0.25 $0.125
Entity Sentiment Analysis FREE $2.00 $1.00 $0.50
  Price per 1,000 units, by monthly usage
Feature 0 - 30K units/month 30K+ - 250K units/month 250K+ - 5M units/month 5M+ units/month
Content Classification FREE $2.00 $0.50 $0.10

Content Classification pricing takes effect on September 21, 2017. Prior to that date, use of Content Classification is free.

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

Limits: For more than 20 million units per month for Entity Recognition, Sentiment and Syntax Analysis and for more than 5 million units per month for Content Classification for a customer project, we would like to understand more about your needs, and may be able to build custom solutions. To request a limit above the maximum, contact a sales representative to discuss pricing.

AutoML Natural LanguageBeta pricing

$3 per hour
1–30,000 text records* Free
30,001–5,000,000 text records** $5 per 1,000 text records

*A text record corresponds to a document provided as input to a Natural Language API request, see the pricing guide for more detail.

**Contact us for pricing above 5,000,000 text records

Products listed on this page are in alpha or beta. For more information on our product launch stages, see here.

Send feedback about...

Cloud Natural Language API