Type something, then we tell you what it means:

HTTP Preamble:
GET /parse HTTP/1.1
x-api-key: ...Login to get your own API key
Request:
{
   "ngram": "hello world"
}
Response:
{
   "success": true,
   "response": [{
      "type": "words",
      "children": [{
         "type": "word",
         "value": "hello"
      }, {
         "type": "word",
         "value": "world"
      }]
   }]
}
/parse

Request Parameters

parameter type description
ngram string The text to be parsed
language-hint language (optional) A Language Label that will be used to inform and improve the parser results
pos-hint part-of-speech (optional) A Part of Speech Label that will be used to inform and improve the parser results

Response Object

name type description
success boolean Should the client expect a well formed result?
result [{grammar}] A list of {grammar} objects, corresponding to the recognized interpretations of the input
Entity Extraction
Sample Request
/entities
{
   "ngram": "White House national security adviser John Bolton released a statement Wednesday announcing that President Trump will not have another meeting with Russian President Vladimir Putin until 2019. Bolton suggested the decision not to meet sooner was due to special counsel Robert Mueller’s ongoing investigation into Russia’s interference in the 2016 U.S. presidential election."
}
Sample Response
{
   "success": true,
   "entities": ["White House", "John Bolton", "President Trump", "Russian President Vladimir Putin", "Robert Mueller", "Russia", "2016 U.S. presidential election"],
   "normalized-entities": ["White House", "John Bolton", "Donald Trump", "Vladimir Putin", "Robert Mueller", "Russia", "2016 US Presidential Election"]
}