Introduction to Machine Learning for SEO
- Practical: Semantic Analysis of Customer reviews
- Comparative Analysis of NLP APIs versus generative AI on entity extraction
NEW: AI Search Optimisation and Agentic SEO Course by Beatrice Gamba -> Immediate start, on-demand learning for how to optimise for discovery in agentic search ✨ ✨
APIs
In shortIBM's NLP API for entities, sentiment, emotion, relations, keywords and categories; deprecated in July 2026 and due to be removed in January 2028.
IBM Watson Natural Language Understanding (NLU) is a cloud API that analyses text and returns structured data about it: entities, keywords, sentiment, emotions, relationships between entities, categories and more. It is one of the three purpose-built NLP APIs MLforSEO compares, alongside the Google Cloud Natural Language API and Amazon Comprehend, and it stands out for the range of features it returns from a single call.
You send text, HTML or a URL to the analyze endpoint and choose which features you want:
Status. IBM deprecated Watson NLU on 31 July 2026 and plans to remove it from IBM Cloud on 31 January 2028, recommending migration to Watson Natural Language Processing in watsonx.ai. The summarisation feature was already retired in October 2024.
In MLforSEO’s benchmark, the same 221-word bio was sent to each API. IBM returned 16 entity rows (15 unique), found 7 of the 13 core named entities in full, and made the most visible errors, such as splitting “Women in Marketing – Bulgaria” into a job title and a location. Where IBM shone was the extra data per entity (sentiment, relevance, count, confidence and DBpedia disambiguation) and its relations and emotion modules, which the other APIs do not offer in the same way.