Using the HTTP API

HTTP GET Request

You can pass the URL of the ontology and the API Keywith "apikey", "sourceUrl" and "targetUrl" parameters. If you are logged in, you don't need to use the apikey.

Using your browser

Here you can generate an URL which will compute and return an alignment :

Simply click the following link, it will open a new tab in which the alignement will be displayed (after some computing time) :

Using cURL command

curl -X GET

Using Java

CloseableHttpClient client = HttpClientBuilder.create().build();
  HttpResponse httpResponse = null;
    URI uri = new URI("");
    // Execute HTTP request
    httpResponse = client.execute(new HttpGet(uri));
  } catch (URISyntaxException e) {
  } catch(IOException e){}

  String responseLine;
  String responseString = null;
  BufferedReader reader = null;
    // Read HTTP GET response
    reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), Charset.forName("UTF-8")));
  } catch (IOException e){}
  while ((responseLine = reader.readLine()) != null) {
    responseString += responseLine;


Using cURL command

You can pass ontology files either by uploading file with "sourceFile" and "targetFile".
Or you can pass the URL of the ontology with "sourceUrl" and "targetUrl"

curl -X POST -H \"Content-Type: multipart/form-data\ 
  -F sourceFile=@/path/to/source_ontology_file.owl'
curl -X POST -H "Content-Type: multipart/form-data" 
  -F sourceFile=@/path/to/source_ont.owl 
  -F targetFile=@/path/to/target_ont.owl 
  -d 'apikey=YOUR_APIKEY'
curl -X POST 
  -d 'sourceUrl='