Compliance with legal requirements and internal compliance rules is a top priority. Sometimes violations must be recognized at an early stage in order to initiate appropriate countermeasures and to prevent the diffusion of harmful or inappropriate images / videos.
Improve the level of service you could deliver to your customers by ensuring compliance with their regulations and standards. By integrating PicPurify's API to your process, moderate your customers' images in real-time.
As soon as a user posts a picture on your platform, our algorithms automatically analyze it and remove it if there is any sign of porn
, nudity
or gore
. Below an example of POST request for task=porn_detection,nudity_detection,gore_detection
.
curl -X POST 'https://www.picpurify.com/analyse.php' -F 'API_KEY=XXX' -F 'task=porn_detection,nudity_detection,gore_detection' -F 'origin_id=xxxxxxxxx' -F 'reference_id=yyyyyyyy' -F 'file_image=@/path/to/local/file.jpg'
curl -X POST 'https://www.picpurify.com/analyse.php' -F 'API_KEY=XXX' -F 'task=porn_detection,nudity_detection,gore_detection' -F 'origin_id=xxxxxxxxx' -F 'reference_id=yyyyyyyy' -F 'url_image=http://url_image_to_analyse'
picpurify_url = 'https://www.picpurify.com/analyse.php'
img_data = {'file_image': open('/path/to/local/file.jpg', 'rb')}
# if you are using non acsii file names, use the following code instead of the previous line
# img_data = {'file_image': (os.path.basename('/path/to/local/file_speciàl_chàr.jpg').encode('ascii', 'replace'),open('/path/to/local/file_speciàl_chàr.jpg'.decode('utf-8'), 'rb').read())}
result_data = requests.post(picpurify_url,files = img_data, data = {"API_KEY":"XXX", "task":"porn_detection,nudity_detection,gore_detection", "origin_id":"xxxxxxxxx", "reference_id":"yyyyyyyy" })
print result_data.content
picpurify_url = 'https://www.picpurify.com/analyse.php'
result_url = requests.post(picpurify_url,data = {"url_image":"http://url_image_to_analyse", "API_KEY":"XXX", "task":"porn_detection,nudity_detection,gore_detection", "origin_id":"xxxxxxxxx", "reference_id":"yyyyyyyy"})
print result_url.content
var request = require('request'),
fs = require('fs');
var picpurifyUrl = 'https://www.picpurify.com/analyse.php';
var imagePath = '/path/to/local/file.jpg'
var data = {
file_image: fs.createReadStream(imagePath),
API_KEY: 'XXX',
task:"porn_detection,nudity_detection,gore_detection",
origin_id:"xxxxxxxxx",
reference_id:"yyyyyyyy"
};
request.post({ url: picpurifyUrl, formData: data }, function (err, httpResponse, body) {
if (!err && httpResponse.statusCode == 200) {
console.log(body)
}
});
var request = require('request');
var picpurifyUrl = 'https://www.picpurify.com/analyse.php';
request.post(
picpurifyUrl,
{ form: {url_image:'http://url_image_to_analyse',API_KEY: 'XXX',task:"porn_detection,nudity_detection,gore_detection", origin_id:"xxxxxxxxx", reference_id:"yyyyyyyy" } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
$ch = curl_init();
$image_path = "/path/to/local/file.png";
$mime = "image/png";
$cfile = curl_file_create($image_path,$mime);
$data = array('file_image' => $cfile,
'API_KEY' => "XXX",
'task' => 'porn_detection,nudity_detection,gore_detection',
'origin_id' => "xxxxxx",
'reference_id' => "yyyyyy"
);
curl_setopt($ch, CURLOPT_URL,'https://www.picpurify.com/analyse.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
curl_setopt($ch,CURLOPT_SAFE_UPLOAD,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
echo $output;
$ch = curl_init();
$data = array('url_image' => "http://url_image_to_analyse",
'API_KEY' => "XXX",
'task' => 'porn_detection,nudity_detection,gore_detection',
'origin_id' => "xxxxx",
'reference_id' => "yyyyyy"
);
curl_setopt($ch, CURLOPT_URL,'https://www.picpurify.com/analyse.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
curl_setopt($ch,CURLOPT_SAFE_UPLOAD,true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
echo $output;
They trust us |
Convinced? Sign up now and start using your 2000 free units! |