Unigraph API

Real time connection to the World’s Knowledge

Unigraph’s API is the easiest, most flexible way to extract up-to-date information when you need it. Powered by the Unigraph’s Engine, the API is lightning fast, extremely flexible and simple to master

LOD Streaming API:
Powering real-time decisions with Infinite Knowledge
The Unigraph API supports 2 modes: REST and Streaming. The latter is ideal for long running queries and for transferring massive amounts of data between our datacenter and the clients’ infrastructure.

The Unigraph’s APIs allow you to tap in real-time into the World’s Knowledge and extract information easily. Build smarter applications, enrich private data with verified facts from hundreds or sources, hold your government accountable and empower your fellow citizens through open, interconnected data

Quick answers and complex traversals

Queries can run from milliseconds to several hours with no interruption. Whatever your use case – we have it covered.

Inspired by GraphQL

Unigraph’s Query Language is inspired by Facebook’s GraphQL – a very powerful approach for traversing deeply interlinked data

Pause & Resume at anytime

In Streaming mode, applications can close the connection at anytime and resume it later from the point of interruption.

Simple & Intuitive

Querying Unigraph is easy: Simple rules govern the data and relationships, understanding them takes little time and effort
Facts / sec

Single, simple pricing answering your app’s real consumption and needs

Why price on processing time?

This billing option is transparent and reflects the resources we need to provision in order to execute and make sure your queries run smoothly.

The processing time needed to extract data from a graph structure depends on many factors:

  1. How the query is structured and organized. For example: List all cities named London is not the same as: Narrow the list of objects named London to only those of type “city”
  2. Queries can be complex, nested and jump between nodes. It takes a lot of processing time to follow all possible connections and retrieve only the data you are interested in

How much data can be extracted per minute?

A lot! The Unigraph engine iterates at a speed of 300K facts/sec. on a single SSD disk. Each Unigraph cluster has at least 3 servers with 3 SSD disks each. So, as of today, Unigraph can process 2,7M facts/sec.!

How to choose between the REST and the Streaming API?

It depends on the use case. There’s no exact rule which API to use, when.

The REST API currently has a timeout of 20 seconds. If a query takes longer that that to execute, the Streaming API is the way to go.

What's the biggest advantage of the Streaming API?

The advantages are:

  1. Unlimited run time. From milliseconds to hours.
  2. No need to wait for the query to finish to process the results. The results are sent as soon as they are extracted.
  3. The connection can be closed at anytime and resumed at a later stage.
  4. Huge amounts of data can be extracted in shorter time.

The disadvantages compared to the REST API are:

  1. Back propagation is not supported.
  2. If a query is branched each branch will be treated as an independent query and results will be received for all branches simultaneously

Free trial?

Yes, of course. Please, contact us and we’ll provide you with an API key to access the entire Unigraph’s knowledge via the REST and Streaming APIs.

Simple pricing

1 €

Per processing minute, VAT excl. Includes access to both REST and Streaming API

Ready to build the next smart app?

REST or Streaming, the Unigraph APIs have you covered!