Categorization and Data Tagging

Make sense of your data

Make Your Data Searchable

Understand your data so you and your customers can make better, faster decisions. We’ll annotate, enrich, and append your data so it’s easier to find and present to your team and your customers. From content moderation streams, sentiment analysis reviews to searchable tagging for text, images and videos, our in-house team will give your team the time needed to focus on the bigger picture.

 

eCommerce Tagging

Image Search Tagging

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/categorizations \ --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":"categorizations","attributes":{"guidelines":"Which category best describes this image","callback-url":"http://example.com","media":{"type":"image","source":"http://example.com/image.jpg"},"flow-id":"AP300CATETA","categories":{"values":["Fruits","Vegetables"],"single_choice":true}}}}'
var data = JSON.stringify({ "data": { "type": "categorizations", "attributes": { "guidelines": "Which category best describes this image", "callback-url": "http://example.com", "media": { "type": "image", "source": "http://example.com/image.jpg" }, "flow-id": "AP300CATETA", "categories": { "values": [ "Fruits", "Vegetables" ], "single_choice": true } } } }); 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/categorizations"); 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\":\"categorizations\",\"attributes\":{\"guidelines\":\"Which category best describes this image\",\"callback-url\":\"http://example.com\",\"media\":{\"type\":\"image\",\"source\":\"http://example.com/image.jpg\"},\"flow-id\":\"AP300CATETA\",\"categories\":{\"values\":[\"Fruits\",\"Vegetables\"],\"single_choice\":true}}}}" headers = { 'x-api-key': "TASKWARE-TEST-API-TOKEN", 'content-type': "application/vnd.api+json", 'accept': "application/vnd.api+json; version=1" } conn.request("POST", "/categorizations", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
require 'uri' require 'net/http' url = URI("https://api.taskware.io/categorizations") 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\":\"categorizations\",\"attributes\":{\"guidelines\":\"Which category best describes this image\",\"callback-url\":\"http://example.com\",\"media\":{\"type\":\"image\",\"source\":\"http://example.com/image.jpg\"},\"flow-id\":\"AP300CATETA\",\"categories\":{\"values\":[\"Fruits\",\"Vegetables\"],\"single_choice\":true}}}}" response = http.request(request) puts response.read_body