Natural Language Processing to Automate Workflows

Turn raw text (tweets, emails, documents, webpages and more) into structured data.
Save hours of manual data processing, automate business processes, implement NLP features.

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