The Copyleaks Image Plagiarism Detection API returns a synchronous response containing scan metadata and a categorized list of web locations where the submitted image was found.
Response Properties
The custom string provided in the request, echoed back unchanged. null if not provided.
Metadata about the submitted image and the scan. The scan ID provided in the request path.
The number of credits expected to be charged for this scan.
The number of credits actually charged for this scan.
UTC timestamp of when the scan was created (ISO 8601). Example: "2026-05-24T10:00:00Z"
Width of the submitted image in pixels.
Height of the submitted image in pixels.
The filename provided in the request.
The detection results. All matching images found on the web, with full matches ordered first, then partial matches. Each image URL appears at most once. The URL of the matching image.
The type of match:
0 - Full : Exact or near-exact copy of the submitted image.
1 - Partial : Cropped, resized, recolored, or otherwise modified version.
The web pages where this image was found. Omitted when the image was not located on any page. The URL of the web page containing the matching image.
A summary of match counts. Total number of matching images found.
Number of full matches (matchType 0).
Number of partial matches (matchType 1).
Example Response
{
"developerPayload" : "my-custom-data" ,
"scannedImage" : {
"scanId" : "my-scan-1" ,
"expectedCredits" : 1 ,
"actualCredits" : 1 ,
"creationTime" : "2026-05-24T10:00:00Z" ,
"width" : 1920 ,
"height" : 1080 ,
"filename" : "my-photo.jpg"
},
"matches" : {
"internet" : [
{
"url" : "https://example.com/images/photo.jpg" ,
"matchType" : 0 ,
"webPages" : [
{ "url" : "https://example.com/blog/my-post" },
{ "url" : "https://example.org/news/article" }
]
},
{
"url" : "https://example.com/thumbs/photo-thumb.jpg" ,
"matchType" : 1 ,
"webPages" : [
{ "url" : "https://example.org/gallery" }
]
},
{
"url" : "https://example.org/gallery/photo-sm.jpg" ,
"matchType" : 1
}
],
"score" : {
"totalMatches" : 3 ,
"fullMatches" : 1 ,
"partialMatches" : 2
}
}
}
An empty matches.internet array with all-zero scores means no matching content was found on the web.
Next Steps
Image Plagiarism Detection Guide Step-by-step guide to submitting images and interpreting results.
Image Plagiarism Detection API Reference Full API reference for the Image Plagiarism Detection endpoint.