Cloud Natural Language API
Derive insights from unstructured text using Google machine learning
Try it free View ConsolePowerful Text Analysis
Google Cloud Natural Language API reveals the structure and meaning of text by offering powerful machine learning models in an easy to use REST API. You can use it 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.
Insights from your customers
Extract actionable insights on product reception or user experience from customer conversations in email, chat or social media by using entity detection and sentiment analysis.
Multimedia, Multi-lingual 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 Translation API.
Content Classification & Relationship Graphs
Filter inappropriate content, classify documents by topics, and build relationship graphs of entities extracted from news or wikipedia articles, by using signals from the state of the art syntax analysis.
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 the Google Assistant.
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.
- Multi-Language
- Enables you to easily analyze text in multiple languages including English, Spanish and Japanese.
- Integrated REST API
- Access via REST API. Text can be uploaded in the request or integrated with Google Cloud Storage.
"NL API has shown it can accelerate our offering in the natural language understanding area and is a viable alternative to a custom model we had built for our initial use case"
— Dan Nelson Head of Data, Ocado Technology
Natural Language API Pricing
For more detailed pricing information and beta phase discount, please view the pricing guide. This pricing is subject to change at the time of general availability of the product.
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 Recognition | ||||
Entity Recognition | FREE | $1.00 | $0.50 | $0.25 |
Sentiment Analysis | ||||
Sentiment Analysis | FREE | $1.00 | $0.50 | $0.25 |
Syntax Analysis | ||||
Syntax Analysis | FREE | $0.50 | $0.25 | $0.125 |
Limits: For more than 20 million units per month for a customer project, we would like to understand more about your needs, and may be able to build custom solutions. Please submit a Cloud Natural language API Quota Request for your project.