A new keywords API was released a few weeks ago. The old one was not really well designed and needed a revamp.
With the keywords API you can extract keywords from texts with respect to a classifier, for example, if you want to find words that make a text positive or negative you extract keywords with the sentiment classifier or if you want to generate tags for a blog post based on topic, you can run it through a topics classifier or maybe our new IAB Taxonomy classifier.
The result will be a lists of keywords where each keywords is associated with one of the classes. Also each keywords has a probablility, indicating how important each keyword is, a weight if you will. A high value (max 1) means the keyword is very important/relevant.
Example result when extracting text from the sentiment classifier:
[
[
{
"className": "positive",
"p": 0.698862,
"keyword": "happy"
},
{
"className": "negative",
"p": 0.831895,
"keyword": "worse"
},
{
"className": "negative",
"p": 0.736696,
"keyword": "bad"
},
{
"className": "negative",
"p": 0.914509,
"keyword": "stinks"
}
]
]
You can use the extracted keywords together with their probability to create word clouds just like I did when I investigated the Bechtel test.

Here is the keywords documentation.