Try the Diffbot NL API: Natural Language Processing
by Kris NegulescuExtract entities (e.g., people, organizations, products) and data about them (e.g., sentiment, relationships) from raw text. Try it via API (Introduction to Natural Language API) or the Dashboard: https://app.diffbot.com/natural-language/