Truly understand your users

One unique API for text processing, image analysis
and augmented training

Signup with Github
Or with your email
Recast.AI NLP API

The ultimate language API

Recast.AI - API analyse text

Understand everything

Detect the underlying intent and code it only once. No need to focus on specific sentences, our custom built technology generalizes inputs to classify your users’ requests.

Text, images & voice

Build multilingual bots

Get training analytics

Train in no time

Use our pre-built modules, or import your own data to quickly make your bot live. You only need a few sentences to create an efficient bot. Our machine learning is build for that.

Get pre-trained modules

100% customizable

Minimal training

Recast.AI - API train machine learning
Paris
LOCATION
{
  "lat": "47.5860920999999",
  "lng": "1.3359475",
  "type": "locality"
}
Tomorrow
DATETIME
{
  "iso": "2016-10-06T09:00:00",
  "accuracy": "day",
  "chronology": "future"
}
:)
EMOJI
{
  "feeling": "happy",
  "desc": "smilling face",
  "unicode": "U+1F604"
}
Every sunday
SET
{
  "next": "2016-12-02T18:18:02",
  "frequency": "weekly",
  "interval": "1"
}

Get enriched data

Take advantage of our Named Entity Recognition to detect important keywords in your sentences. We enrich them with key data to make your development faster.

Auto detect key information

Create your own entities

Get actionable data

Intents
Understand what your users say, filter by trust
Act & type
Predict your next reply with the type of answer expected by your user
Sentiment analysis
Adapt your interactions in real-time with sentiment analysis
Entities
Detect and use information your users give, filter by trust
Language detection
Multilangual support, built-in
api.recast.ai/v2/request
{
  "source": "I want to book a plane to Paris",
  "intents": [
    {
      "slug": "booking",
      "confidence": 0.98,
    }
  ],
  "act": "assert",
  "type": "entry:veh",


  "sentiment": "negative",



  "entities": {
    "pronoun": [
      {
        "raw: "I",
        "number": "singular",
        "gender": "unknown",
        "confidence": 0.95,
        "person": 1,
      },
    ],
    "location": [
      {
        "raw: "Paris",
        "lat: 48.856614,
        "lng: 2.3522219,
        "type: "locality",
        "place: "ChIJD7fiBh9u5kcRYJSMaMOCCwQ",
        "confidence: 0.69,
        "formatted: "Paris, France",
      },
    ]
  },
  "language": "en",
  "version": "2.4.0",
  "timestamp": "2017-02-22T12:44:16.179160+00:00",
  "status": 200,
}
Documentation
Use ourGetting Started tutorials,API referencesand best practices to build your first bot! And dive into the documentation covering all our tools:language API,Bot Connectorand Bot Hosting.
SDKs
Our SDKs are here to make your lives easier by creating a layer of helpers on top of the API. Many are available (NodeJS, Ruby, Python, PHP, iOS or Android) onGithub!
Support
Our team of developers is ready to jump in and help you figure everything out. Join us onSlackor start a conversation by clocking on the support icon (bottom right!)

One platform, lots of tools, endless bots

Fast track
Fast track

Fork a bot template

Train
Train

Make your bot understand custom queries

Build
Build

Create your conversational flow with Bot Builder

Connect
Connect

Reach out to the world on messaging apps with Bot Connector

Share
Share

Spread the word, spread the love!

Deploy
Deploy

Hassle free hosting and code deployment with out Bot Hosting

Code
Code

Add external integrations and custom logic with our starter kit

AI process monitor
Monitor

Get Incredible insights on user behavior with Bot Analytics

Ready to build a bot?

Login with Github
Or with your email
Committed to theFrench Tech