Text Analysis with Machine Learning

Turn tweets, emails, documents, webpages and more into actionable data.
Automate business processes and save hours of manual data processing.

Companies using MonkeyLearn

  • Automate Workflows

    Ranging from Marketing, Sales and Customer Service, MonkeyLearn can analyze text content to automate business processes.

    Learn more
  • Analyze Text Data

    Define your custom categories and tags to structure your text data. Process thousands of texts and get actionable insights.

    Learn more
  • Implement NLP Features

    Implement NLP features in your product with our scalable API. We provide SDKs for major programming languages.

    Learn more
  • Automate Workflows


    Ranging from Marketing, Sales and Customer Service, MonkeyLearn can analyze text content to automate business processes.


    • Classify and process support tickets.
    • Classify inbound emails from leads.
    • Automatically share relevant content on social media.

    Check our integration with Zapier.

  • Analyze Text Data


    Define your custom categories and tags to structure your text data. Process thousands of texts and get actionable insights.


    • Process text data in Google Spreadsheets or Excel.
    • Get insights from open ended feedback in surveys and NPS.

    Check our integration with Google Sheets.

  • Implement NLP Features


    Beautiful API and docs.
    Built by developers for developers.


    • Train and run machine learning models in our scalable cloud.
    • Built in open source SDKs for major languages.

    Check our API docs.

    • Curl

      
          curl --data '{"text_list":
          ["Obama will be giving a speech tomorrow.", "The new Internet revolution."]}'  \
          -H "Authorization:Token YOUR API KEY HERE" \
          -H "Content-Type: application/json" \
          -D - \
          "https://api.monkeylearn.com/v2/classifiers/cl_hS9wMk9y/classify/"
                      
    • Python

      
          from monkeylearn import MonkeyLearn
      
          # Use the API key from your account
          ml = MonkeyLearn('YOUR API KEY HERE')
      
          # Classify some texts
          module_id = 'cl_hS9wMk9y'
          text_list = ['Obama will be giving a speech tomorrow.', 'The new Internet revolution.']
          res = ml.classifiers.classify(module_id, text_list)
      
          print res.result
                      
                    
    • Ruby

      
          require 'monkeylearn'
      
          # Use the API key from your account
          Monkeylearn.configure do |c|
          c.token = 'YOUR API KEY HERE'
          end
      
          # Classify some texts
          module_id = 'cl_hS9wMk9y'
          text_list = ['Obama will be giving a speech tomorrow.', 'The new Internet revolution.']
          r = Monkeylearn.classifiers.classify(module_id, text_list)
      
          puts(r.result)
                    
    • PHP

      
          require 'autoload.php';
      
          // Use the API key from your account
          $ml = new MonkeyLearn\Client('YOUR API KEY HERE');
      
          // Classify some texts
          $module_id = 'cl_hS9wMk9y'
          $text_list = ['Obama will be giving a speech tomorrow.', 'The new Internet revolution.']
          $res = $ml->classifiers->classify($module_id, $text_list, false);
      
          var_dump($res->result);
                    
    • Node

      
          var MonkeyLearn = require('monkeylearn');
      
          // Use the API key from your account
          var ml = new MonkeyLearn('YOUR API KEY HERE');
      
          // Classify some texts
          var module_id = 'cl_hS9wMk9y'
          var text_list = ['Obama will be giving a speech tomorrow.', 'The new Internet revolution.']
          var res = return ml.classifiers.classify(module_id, text_list, false);
      
          console.log(res.result);
                    
    • Java

      
          import com.monkeylearn.MonkeyLearn;
          import com.monkeylearn.MonkeyLearnResponse;
          import com.monkeylearn.MonkeyLearnException;
      
          public class App {
            public static void main( String[] args ) throws MonkeyLearnException {
      
              // Use the API key from your account
              MonkeyLearn ml = new MonkeyLearn("YOUR API KEY HERE");
      
              // Classify some texts
              String[] textList = {"Obama will be giving a speech tomorrow.",
                                   "The new Internet revolution."};
              String moduleId = "cl_hS9wMk9y"
              MonkeyLearnResponse res = ml.classifiers.classify(moduleId, textList, false);
      
              System.out.println( res.arrayResult );
            }
          }
                    

Simple and Modern User Interface

Taste the power of Machine Learning in your hands!

Interface image

What people think about MonkeyLearn

  • “MonkeyLearn is one of the most innovative and compelling platforms I've used. I've also loved working with MonkeyLearn's team - their willingness to help me build great products to help our community have put them among my favorite new companies.”

    Randy Fishkin

    Rand Fishkin

    Cofounder at Moz.

  • “We use Zapier with MonkeyLearn to collect, classify and analyze the sentiment of responses to our outbound emails. It’s been a great tool for allowing us to automate sales workflows without the need to rope in developers.”

    Guillaume Cabane

    Guillaume Cabane

    VP Growth at Segment

  • “MonkeyLearn is an integral part of Clearbit - it’s saved countless hours.”

    Alex MacCaw

    Alex MacCaw

    Cofounder & CEO at Clearbit

  • “I'm using MonkeyLearn APIs to get CRM lead categories for marketing drip campaigns. Alert on support desk agent happiness and customer churn risk.”

    Stephen Blum

    Stephen Blum

    Cofounder & CTO at PubNub

Back to top