Watson Developer Cloud

Tone Analyzer

Discover, understand, and revise the language tones in text.

General Availability

Wonder how your message might be perceived by the end user? Perhaps a bit too angry in your emails? Tone Analyzer can help. The IBM Watson™ Tone Analyzer Service uses linguistic analysis to detect three types of tones from text: emotion, social tendencies, and language style. Emotions identified include things like anger, fear, joy, sadness, and disgust. Identified social tendencies include things from the Big Five personality traits used by some psychologists. These include openness, conscientiousness, extroversion, agreeableness, and emotional range. Identified language styles include confident, analytical, and tentative.

Intended Use

Common uses for the Tone Analyzer service include:

  • Personal and business communications - Anyone could use the Tone Analyzer service to get feedback about their communications, which could improve the effectiveness of the messages and how they are received.
  • Message resonance - optimize the tones in your communication to increase the impact on your audience
  • Digital Virtual Agent for customer care - If a human client is interacting with an automated digital agent, and the client is agitated or angry, it is likely reflected in the choice of words they use to explain their problem. An automated agent could use the Tone Analyzer Service to detect those tones, and be programmed to respond appropriately to them.
  • Self-branding - Bloggers and journalists could use the Tone Analyzer Service to get feedback on their tone and fine-tune their writing to reflect a specific personality or style.

You input

  • Any Text

Service output

  • JSON that provides a hierarchical representation of the analysis of the terms in the input message

Try it out

Use example text or input your own. Tone Analyzer breaks your text down into emotion, social, and language categories to help you gain more insight. It gives you an analysis of the overall tone of the content, and a sentence by sentence analysis.


Standard Service


First thousand API calls per month are FREE. Additional 1 - 250,000 calls are $0.0088 per call, 250,001 - 5,000,000 calls are $0.0013 per call, 5,000,000+ calls are $0.0008 per call.

Includes full tone analysis of your content.

Ready to use?


Getting started is easy! Try out the service on Bluemix now.

Use In Bluemix


Ready to get down to the details? Full documentation detailing how to get started using this Service in Bluemix is available for each Watson service.

View full docs