By on August 13, 2013

List of 30+ Summarizer APIs, libraries, and software

Summarizer API

This is a list of summarizer APIs, libraries, and software.  We’d like to keep this list fresh so feel free to suggest additions – tweet it to us @mashape.  Enjoy!

API # Title Link
1 Stremor Automated Summary and Abstract Generator Language Heuristics goes a step beyond Natural Language Processing to extract intent from text. Summaries are created through extraction, but maintain readability by keeping sentence dependencies intact.
2 Text-Processing Sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.
3 Skyttle 2.0 Skyttle API extracts topical keywords (single words and multiword expressions) and sentiment (positive or negative) expressed in text. Languages supported are English, French, German, Russian.
4 Textuality The service lifts the key text from an html page. Get up an started with summarizer app in few steps. The Textuality API from Saaskit finds out the most relevant piece of information on web-pages.
5 Text Processing The WebKnox text processing API lets you process (natural) language texts. You can detect the text’s language, the quality of the writing, find entity mentions, tag part-of-speech, extract dates, extract locations, or determine the sentiment of the text.
6 Question-Answering The WebKnox question-answering API allows you to find answers to natural language questions. These questions can be factual such as “What is the capital of Australia” or more complex.
7 Jeannie Jeannie (Voice Actions) is a virtual assistant with over two Million downloads, now also available via API. The objective of this service is to provide you and your robot with the smartest answer to any natural language question, just like Siri.
8 Diffbot Diffbot extracts data from web pages automatically and returns structured JSON. For example, our Article API returns an article’s title, author, date and full-text. Use the web as your database! We use computer vision, machine learning and natural language processing to add structure to just about any web page.
9 nlpTools Text processing framework to analyse Natural Language. It is especially focused on text classification and sentiment analysis of online news media (general-purpose, multiple topics).
10 Speech2Topics Yactraq Speech2Topics is a cloud service that converts audiovisual content into topic metadata via speech recognition & natural language processing. Customers use Yactraq metadata to target ads, build UX features like content search/discovery and mine Youtube videos for brand sentiment.
11 Stemmer – This API takes a paragraph and returns the text with each word stemmed using porter stemmer, snowball stemmer or UEA stemmer
12 LanguageTool Style and grammar checking / proofreading for more than 25 languages, including English, French, Polish, Spanish and German.
13 DuckDuckGo DuckDuckGo Zero-click Info includes topic summaries, categories, disambiguation, official sites, !bang redirects, definitions and more. You can use this API for many things, e.g. define people, places, things, words and concepts; provides direct links to other services (via !bang syntax); list related topics; and gives official sites when available
14 ESA Semantic Relatedness Calculates the semantic relatedness between pairs of text excerpts based on the likeness of their meaning or semantic content.
15 AlchemyAPI AlchemyAPI provides advanced cloud-based and on-premise text analysis infrastructure that eliminates the expense and difficulty of integrating natural language processing systems into your application, service, or data processing pipeline.
16 Sentence Recognition The Sentence Recognition API will match strings of text based off of the meaning of the sentences. It’s powerful NLP engine offering utilizes a semantic network to understand the text presented.
17 Textalytics Media Analytics Textalytics Media Analysis API analyzes mentions, topics, opinions and facts in all types of media. This API provides services for: Sentiment analysis Extracts positive and negative opinions according to the context. Entities extraction Identifies persons, companies, brands, products, etc. and provides a canonical form that unifies different mentions (IBM, International Business Machines Corporation, etc.) Topic and keyword extraction Facts and other key information Dates, URLs, addresses, user names, e-mails and money amounts. Thematic classification Organize information by topic using IPTC standard classification (more than 200 categories hierarchically structured). Configured for different type of media: microblogging and social networks, blogs and news
18 Machine Linking Multilingual semantic analysis of text: developers can annotate unstructured documents and short pieces of text, and connect them to resources in the Linked Open Data cloud, such as DBPedia or Freebase. Other features include text comparison, summarization and language detection.
19 Textalytics Topics Extraction Textalytics Topics Extraction tags locations, people, companies, dates and many other elements appearing in a text written in Spanish, English, French, Italian, Portuguese or Catalan. This detection process is carried out by combining a number of complex natural language processing techniques that allow to obtain morphological, syntactic and semantic analyses of a text and use them to identify different types of significant elements.
20 Textalytics Spelling Grammar and Style Proofreading A service for automatic proofreading of multilingual texts. This API uses multilingual Natural Language Processing technology to check the spelling, grammar and style of your texts with high accuracy, in order to provide precise and up-to-date suggestions and educational explanations based on references. The current supported languages are Spanish, English, French and Italian.
21 Textalytics Text Classification Automatic multilingual text classification according to pre-established categories defined in a model. The algorithm used combines statistic classification with rule-based filtering, which allows to obtain a high degree of precision for very different environments. Three models available: IPTC (International Press Telecommunications Council standard), EuroVocs and Corporate Reputation model. Languages covered are Spanish, English, French, Italian, Portuguese and Catalan
22 Fluxifi NLP Cloud based Natural Language Processing API. Includes Sentiment and Language Detection.
23 Cilenis Cilenis helps you to analyze and extract information from texts. Add language technology to your software in a few minutes using their cloud solution. They offer you technology based on years of research in Natural Language Processing in a very easy and scalable SaaS model through a RESTful API.


Online summarizer tools:

  1. Sumplify
  2. Tools4Noobs
  3. FreeSummarizer
  4. TextCompactor
  5. HelpfulPapers
  6. WikiSummarizer
  7. SummarizeTool

Open source

  1. Open text summarizer
  2. MEAD
  3. Classifier4J
  4. NClassifier
  5. CNGLSummarizer


  2. Cruxlight Chrome extension
  3. WikiSeer Keynotes Firefox addon
  4. CAST Term based summarizer
  5. SweSum Automatic Text Summarizer
  6. Summarist


  1. Build your own summary tool
  2. Create a summary API in Python

You should also check out our other useful API lists for machine learning, natural language processingsentiment analysis, SMS APIs, and face recognition APIs.