Comparison, Deduplication, and
Content Moderation, as a Service

Tap into a managed team with one simple integration.
Efficient and accurate results at scale.

Solve many use cases with one simple API

Plug our API into your workflow and instantly get an elastic team of people to help you with comparison, deduplication of your data, and content moderation of your user generated content platforms so you can scale easily.

 

eCommerce Training Data

Content Moderation

Data Validation

A cut above the rest

We have fully In-house managed teams with smart routing and quality control layers built into our execution and delivery. Through a combination of Machine Learning, NLP and human-led task execution we ensure high Quality, Security, Reliability and Speed.

Quality

Security

Reliability

Speed

Made by developers, for developers

curl --request POST \ --url https://api.taskware.io/comparisons \ --header 'accept: application/vnd.api+json; version=1' \ --header 'content-type: application/vnd.api+json' \ --header 'x-api-key: TASKWARE-TEST-API-TOKEN' \ --data '{"data":{"type":"comparisons","attributes":{"dictionary":{"unique":[{"answer":"Are these images of the same type of fruit?","options":{"values":["Yes","No"],"single_choice":true}}]},"guidelines":"Select whether or not both images are the same type of fruit","callback-url":"http://example.com","flow-id":"AP300COMPTA","media":[{"type":"image","source":"http://example.com/image1.jpg"},{"type":"image","source":"http://example.com/image2.jpg"}]}}}'
var data = JSON.stringify({ "data": { "type": "comparisons", "attributes": { "dictionary": { "unique": [ { "answer": "Are these images of the same type of fruit?", "options": { "values": [ "Yes", "No" ], "single_choice": true } } ] }, "guidelines": "Select whether or not both images are the same type of fruit", "callback-url": "http://example.com", "flow-id": "AP300COMPTA", "media": [ { "type": "image", "source": "http://example.com/image1.jpg" }, { "type": "image", "source": "http://example.com/image2.jpg" } ] } } }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function () { if (this.readyState === this.DONE) { console.log(this.responseText); } }); xhr.open("POST", "https://api.taskware.io/comparisons"); xhr.setRequestHeader("x-api-key", "TASKWARE-TEST-API-TOKEN"); xhr.setRequestHeader("content-type", "application/vnd.api+json"); xhr.setRequestHeader("accept", "application/vnd.api+json; version=1"); xhr.send(data);
import http.client conn = http.client.HTTPSConnection("api.taskware.io") payload = "{\"data\":{\"type\":\"comparisons\",\"attributes\":{\"dictionary\":{\"unique\":[{\"answer\":\"Are these images of the same type of fruit?\",\"options\":{\"values\":[\"Yes\",\"No\"],\"single_choice\":true}}]},\"guidelines\":\"Select whether or not both images are the same type of fruit\",\"callback-url\":\"http://example.com\",\"flow-id\":\"AP300COMPTA\",\"media\":[{\"type\":\"image\",\"source\":\"http://example.com/image1.jpg\"},{\"type\":\"image\",\"source\":\"http://example.com/image2.jpg\"}]}}}" headers = { 'x-api-key': "TASKWARE-TEST-API-TOKEN", 'content-type': "application/vnd.api+json", 'accept': "application/vnd.api+json; version=1" } conn.request("POST", "/comparisons", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(url) request["x-api-key"] = 'TASKWARE-TEST-API-TOKEN' request["content-type"] = 'application/vnd.api+json' request["accept"] = 'application/vnd.api+json; version=1' request.body = "{\"data\":{\"type\":\"comparisons\",\"attributes\":{\"dictionary\":{\"unique\":[{\"answer\":\"Are these images of the same type of fruit?\",\"options\":{\"values\":[\"Yes\",\"No\"],\"single_choice\":true}}]},\"guidelines\":\"Select whether or not both images are the same type of fruit\",\"callback-url\":\"http://example.com\",\"flow-id\":\"AP300COMPTA\",\"media\":[{\"type\":\"image\",\"source\":\"http://example.com/image1.jpg\"},{\"type\":\"image\",\"source\":\"http://example.com/image2.jpg\"}]}}}" response = http.request(request) puts response.read_body