Try the Diffbot NL API: Natural Language Processing
Extract 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/