Idyl E3 Entity Extraction Engine

Idyl E3 extracts entities from natural language text. It supports multiple languages and entity types, extensibility through plugins, and more. Idyl E3 is available in three editions through the AWS Marketplace, DockerHub, and as a download. Managed services are also available.

 Get Idyl E3 for your platform.

Recent News and Announcements

English-language “Places” model in Idyl E3 2.4.0 Analyst Edition
Apache NiFi and Idyl E3 Entity Extraction Engine
Idyl E3 is listed in the AWS Marketplace for the US intelligence community.

Entity Extraction

Idyl E3 extracts entities from natural language text via model-based algorithms defined by entity models. These entity models allow Idyl E3 to extract a virtually unlimited number of entities from text. You can create your own models for any UTF-8 language or use our pre-trained models. Idyl E3 can identify persons, places, and other entity types.

Supports Big-Data Environments

Idyl E3 is right at home in big-data environments. See how you can use Idyl E3 with Apache NiFi.

Solid Foundation

Idyl E3’s entity extraction capabilities are powered by a customized version of Apache OpenNLP, an established open source project that provides natural language processing capabilities.


Idyl E3’s API is central to its operation. All entity extraction requests are processed by the API. Through the API you can extract entities, sanitize text, and annotate text. The API is straight-forward and easy to utilize using your programming language of choice but we do offer open source client SDKs for Java, .NET, and Go on GitHub.

Here’s an API call example:

curl -X POST http://idyl-e3:9000/api/v2/extract -d "George Washington was president."

And here’s the response:

  "entities": [
      "text": "George Washington",
      "confidence": 0.89,
      "span": "[0..2)",
      "type": "person",
      "enrichments": {
      "languageCode": "en",
      "context": "not-set",
      "documentId": "not-set",
      "extractionDate": 1471465494972
  "extractionTime": 1

We also offer integration and development support in case you need development help. We love writing code!

Plugins and Integrations

Extend Idyl E3’s capabilities through plugins. With the plugins you can consume text from Kafka topics and Kinesis streams, parse text from binary files, and push extracted entities to a stream, store, or EntityDB. See the available plugins.

Idyl E3 can be used in an Apache NiFi pipeline and Idyl E3 can be integrated into an Apache UIMA pipeline using the open source Idyl E3 UIMA Annotator.


Deploy multiple Idyl E3 instances behind a load balancer to scale horizontally and increase your throughput. Use our CloudFormation templates to deploy a load balanced, autoscaling Idyl E3 environment on AWS.