API Documentation
Web Scrape
Web Search
Prompt Engine
Speech to Text
File Store
Vision
Object Detection
Recognise objects within an image with great accuracy.
POST
/
v1
/
ai
/
object_detection
Copy
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.vision.object_detection({
"url": "https://rogilvkqloanxtvjfrkm.supabase.co/storage/v1/object/public/demo/Collabo%201080x842.jpg?t=2024-03-22T09%3A22%3A48.442Z",
"prompts": [
"things that i use to drink beverage with"
],
"features": [
"object_detection"
],
"annotated_image": true,
"return_type": "url"
})
Copy
{
"success": true,
"annotated_image": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/c321be1e-a21d-4fcb-b2b5-ee5867aa1c6d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154011Z&X-Amz-Expires=604800&X-Amz-Signature=50bae07bda6d654c362a6f3fd269f2befa80d95a9b98056cd5b650ebde489e0f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
"objects": [
{
"bounds": {
"top_left": {
"x": 674,
"y": 96
},
"top_right": {
"x": 741,
"y": 96
},
"bottom_left": {
"x": 674,
"y": 227
},
"bottom_right": {
"x": 741,
"y": 227
},
"width": 67,
"height": 131
},
"label": "glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/ea450a4d-33d1-4be2-9d05-04af6e3a2ba8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=82812a330f6b7e4b086579b2e14bc64d6121872fa8678cb05c18061d018bacb0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 567,
"y": 278
},
"top_right": {
"x": 630,
"y": 278
},
"bottom_left": {
"x": 567,
"y": 403
},
"bottom_right": {
"x": 630,
"y": 403
},
"width": 63,
"height": 125
},
"label": "glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/4d215260-112c-49f0-846e-c1adee7352bc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=05ccb30960272a3d5f0c8b5a7427b51a96393ba2a0e11e379c7013b807575024&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 467,
"y": 275
},
"top_right": {
"x": 532,
"y": 275
},
"bottom_left": {
"x": 467,
"y": 402
},
"bottom_right": {
"x": 532,
"y": 402
},
"width": 65,
"height": 127
},
"label": "glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/e5e4218a-e71f-4e3e-96a1-ff14af412ef0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=8eec96d923153172313cd1fd526c9521c25cb643175253e9e8f8b0ada6d319b4&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 672,
"y": 274
},
"top_right": {
"x": 706,
"y": 274
},
"bottom_left": {
"x": 672,
"y": 386
},
"bottom_right": {
"x": 706,
"y": 386
},
"width": 34,
"height": 112
},
"label": "glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/19d03613-338c-4205-be40-dc2731c29bee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=31fc06adfaf970c46a31d3c9f21caf3a8d2029c7247f4dcea4601db370f2c5eb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 431,
"y": 376
},
"top_right": {
"x": 486,
"y": 376
},
"bottom_left": {
"x": 431,
"y": 465
},
"bottom_right": {
"x": 486,
"y": 465
},
"width": 55,
"height": 89
},
"label": "glass_4",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d6ac37a8-9363-4979-94db-4182ef44270f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=7f2e818710bacddbd53a347f69ad1fb62b366fa204e4273566287bd4ee92de35&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 675,
"y": 95
},
"top_right": {
"x": 742,
"y": 95
},
"bottom_left": {
"x": 675,
"y": 228
},
"bottom_right": {
"x": 742,
"y": 228
},
"width": 67,
"height": 133
},
"label": "wine glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/758e1b7e-49b2-4a8e-ad29-0cd153660440.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=747502a22aedff3b2e0cbe3c2077880978dbd7840fd4dff51f28c798359ed921&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 566,
"y": 278
},
"top_right": {
"x": 629,
"y": 278
},
"bottom_left": {
"x": 566,
"y": 403
},
"bottom_right": {
"x": 629,
"y": 403
},
"width": 63,
"height": 125
},
"label": "wine glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/577daeaf-3a7e-4191-8662-36f21483a75a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9b3d19574b90bba733d0ad2a4ba11fc8888779d29852feb919cfab0e5c02e140&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 468,
"y": 275
},
"top_right": {
"x": 533,
"y": 275
},
"bottom_left": {
"x": 468,
"y": 402
},
"bottom_right": {
"x": 533,
"y": 402
},
"width": 65,
"height": 127
},
"label": "wine glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/b09f8813-47fd-4417-a0db-1516974ba4a5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9d9693922016754ba808e10d9c2d02ef27f201040bf0232f9deb6434cefcf30f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 434,
"y": 376
},
"top_right": {
"x": 487,
"y": 376
},
"bottom_left": {
"x": 434,
"y": 465
},
"bottom_right": {
"x": 487,
"y": 465
},
"width": 53,
"height": 89
},
"label": "wine glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d2664add-9a30-46fa-bba8-9910f806b253.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=27adf0b5dd323b35ace8708067d229ece3d4acfe324f7525c33d952c2eda393a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
],
"_usage": {
"input_tokens": 67,
"output_tokens": 1654,
"inference_time_tokens": 12540,
"total_tokens": 14261
}
}
Body
The image url. Not required if file_store_key
is specified.
The key used to store the image on Jigsawstack file
Storage. Not required if url
is
specified.
Array of prompts for targeted object detection. Each prompt must be between 1-150 characters. Optional and nullable.
Array of features to enable. Available options: object_detection
, gui
. Must contain at least one feature.
Whether to return an annotated image with detected objects highlighted.
Format for returning images. Available options: url
, base64
.
Either
file_store_key
or url
can be provided not both.Header
Your JigsawStack API key
Response
Indicates whether the call was successful.
Copy
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.vision.object_detection({
"url": "https://rogilvkqloanxtvjfrkm.supabase.co/storage/v1/object/public/demo/Collabo%201080x842.jpg?t=2024-03-22T09%3A22%3A48.442Z",
"prompts": [
"things that i use to drink beverage with"
],
"features": [
"object_detection"
],
"annotated_image": true,
"return_type": "url"
})
Copy
{
"success": true,
"annotated_image": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/c321be1e-a21d-4fcb-b2b5-ee5867aa1c6d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154011Z&X-Amz-Expires=604800&X-Amz-Signature=50bae07bda6d654c362a6f3fd269f2befa80d95a9b98056cd5b650ebde489e0f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
"objects": [
{
"bounds": {
"top_left": {
"x": 674,
"y": 96
},
"top_right": {
"x": 741,
"y": 96
},
"bottom_left": {
"x": 674,
"y": 227
},
"bottom_right": {
"x": 741,
"y": 227
},
"width": 67,
"height": 131
},
"label": "glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/ea450a4d-33d1-4be2-9d05-04af6e3a2ba8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=82812a330f6b7e4b086579b2e14bc64d6121872fa8678cb05c18061d018bacb0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 567,
"y": 278
},
"top_right": {
"x": 630,
"y": 278
},
"bottom_left": {
"x": 567,
"y": 403
},
"bottom_right": {
"x": 630,
"y": 403
},
"width": 63,
"height": 125
},
"label": "glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/4d215260-112c-49f0-846e-c1adee7352bc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=05ccb30960272a3d5f0c8b5a7427b51a96393ba2a0e11e379c7013b807575024&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 467,
"y": 275
},
"top_right": {
"x": 532,
"y": 275
},
"bottom_left": {
"x": 467,
"y": 402
},
"bottom_right": {
"x": 532,
"y": 402
},
"width": 65,
"height": 127
},
"label": "glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/e5e4218a-e71f-4e3e-96a1-ff14af412ef0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=8eec96d923153172313cd1fd526c9521c25cb643175253e9e8f8b0ada6d319b4&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 672,
"y": 274
},
"top_right": {
"x": 706,
"y": 274
},
"bottom_left": {
"x": 672,
"y": 386
},
"bottom_right": {
"x": 706,
"y": 386
},
"width": 34,
"height": 112
},
"label": "glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/19d03613-338c-4205-be40-dc2731c29bee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=31fc06adfaf970c46a31d3c9f21caf3a8d2029c7247f4dcea4601db370f2c5eb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 431,
"y": 376
},
"top_right": {
"x": 486,
"y": 376
},
"bottom_left": {
"x": 431,
"y": 465
},
"bottom_right": {
"x": 486,
"y": 465
},
"width": 55,
"height": 89
},
"label": "glass_4",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d6ac37a8-9363-4979-94db-4182ef44270f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=7f2e818710bacddbd53a347f69ad1fb62b366fa204e4273566287bd4ee92de35&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 675,
"y": 95
},
"top_right": {
"x": 742,
"y": 95
},
"bottom_left": {
"x": 675,
"y": 228
},
"bottom_right": {
"x": 742,
"y": 228
},
"width": 67,
"height": 133
},
"label": "wine glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/758e1b7e-49b2-4a8e-ad29-0cd153660440.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=747502a22aedff3b2e0cbe3c2077880978dbd7840fd4dff51f28c798359ed921&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 566,
"y": 278
},
"top_right": {
"x": 629,
"y": 278
},
"bottom_left": {
"x": 566,
"y": 403
},
"bottom_right": {
"x": 629,
"y": 403
},
"width": 63,
"height": 125
},
"label": "wine glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/577daeaf-3a7e-4191-8662-36f21483a75a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9b3d19574b90bba733d0ad2a4ba11fc8888779d29852feb919cfab0e5c02e140&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 468,
"y": 275
},
"top_right": {
"x": 533,
"y": 275
},
"bottom_left": {
"x": 468,
"y": 402
},
"bottom_right": {
"x": 533,
"y": 402
},
"width": 65,
"height": 127
},
"label": "wine glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/b09f8813-47fd-4417-a0db-1516974ba4a5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9d9693922016754ba808e10d9c2d02ef27f201040bf0232f9deb6434cefcf30f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 434,
"y": 376
},
"top_right": {
"x": 487,
"y": 376
},
"bottom_left": {
"x": 434,
"y": 465
},
"bottom_right": {
"x": 487,
"y": 465
},
"width": 53,
"height": 89
},
"label": "wine glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d2664add-9a30-46fa-bba8-9910f806b253.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=27adf0b5dd323b35ace8708067d229ece3d4acfe324f7525c33d952c2eda393a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
],
"_usage": {
"input_tokens": 67,
"output_tokens": 1654,
"inference_time_tokens": 12540,
"total_tokens": 14261
}
}
Copy
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.vision.object_detection({
"url": "https://rogilvkqloanxtvjfrkm.supabase.co/storage/v1/object/public/demo/Collabo%201080x842.jpg?t=2024-03-22T09%3A22%3A48.442Z",
"prompts": [
"things that i use to drink beverage with"
],
"features": [
"object_detection"
],
"annotated_image": true,
"return_type": "url"
})
Copy
{
"success": true,
"annotated_image": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/c321be1e-a21d-4fcb-b2b5-ee5867aa1c6d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154011Z&X-Amz-Expires=604800&X-Amz-Signature=50bae07bda6d654c362a6f3fd269f2befa80d95a9b98056cd5b650ebde489e0f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
"objects": [
{
"bounds": {
"top_left": {
"x": 674,
"y": 96
},
"top_right": {
"x": 741,
"y": 96
},
"bottom_left": {
"x": 674,
"y": 227
},
"bottom_right": {
"x": 741,
"y": 227
},
"width": 67,
"height": 131
},
"label": "glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/ea450a4d-33d1-4be2-9d05-04af6e3a2ba8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=82812a330f6b7e4b086579b2e14bc64d6121872fa8678cb05c18061d018bacb0&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 567,
"y": 278
},
"top_right": {
"x": 630,
"y": 278
},
"bottom_left": {
"x": 567,
"y": 403
},
"bottom_right": {
"x": 630,
"y": 403
},
"width": 63,
"height": 125
},
"label": "glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/4d215260-112c-49f0-846e-c1adee7352bc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=05ccb30960272a3d5f0c8b5a7427b51a96393ba2a0e11e379c7013b807575024&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 467,
"y": 275
},
"top_right": {
"x": 532,
"y": 275
},
"bottom_left": {
"x": 467,
"y": 402
},
"bottom_right": {
"x": 532,
"y": 402
},
"width": 65,
"height": 127
},
"label": "glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/e5e4218a-e71f-4e3e-96a1-ff14af412ef0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=8eec96d923153172313cd1fd526c9521c25cb643175253e9e8f8b0ada6d319b4&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 672,
"y": 274
},
"top_right": {
"x": 706,
"y": 274
},
"bottom_left": {
"x": 672,
"y": 386
},
"bottom_right": {
"x": 706,
"y": 386
},
"width": 34,
"height": 112
},
"label": "glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/19d03613-338c-4205-be40-dc2731c29bee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=31fc06adfaf970c46a31d3c9f21caf3a8d2029c7247f4dcea4601db370f2c5eb&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 431,
"y": 376
},
"top_right": {
"x": 486,
"y": 376
},
"bottom_left": {
"x": 431,
"y": 465
},
"bottom_right": {
"x": 486,
"y": 465
},
"width": 55,
"height": 89
},
"label": "glass_4",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d6ac37a8-9363-4979-94db-4182ef44270f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=7f2e818710bacddbd53a347f69ad1fb62b366fa204e4273566287bd4ee92de35&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 675,
"y": 95
},
"top_right": {
"x": 742,
"y": 95
},
"bottom_left": {
"x": 675,
"y": 228
},
"bottom_right": {
"x": 742,
"y": 228
},
"width": 67,
"height": 133
},
"label": "wine glass_0",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/758e1b7e-49b2-4a8e-ad29-0cd153660440.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=747502a22aedff3b2e0cbe3c2077880978dbd7840fd4dff51f28c798359ed921&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 566,
"y": 278
},
"top_right": {
"x": 629,
"y": 278
},
"bottom_left": {
"x": 566,
"y": 403
},
"bottom_right": {
"x": 629,
"y": 403
},
"width": 63,
"height": 125
},
"label": "wine glass_1",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/577daeaf-3a7e-4191-8662-36f21483a75a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9b3d19574b90bba733d0ad2a4ba11fc8888779d29852feb919cfab0e5c02e140&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 468,
"y": 275
},
"top_right": {
"x": 533,
"y": 275
},
"bottom_left": {
"x": 468,
"y": 402
},
"bottom_right": {
"x": 533,
"y": 402
},
"width": 65,
"height": 127
},
"label": "wine glass_2",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/b09f8813-47fd-4417-a0db-1516974ba4a5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=9d9693922016754ba808e10d9c2d02ef27f201040bf0232f9deb6434cefcf30f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
},
{
"bounds": {
"top_left": {
"x": 434,
"y": 376
},
"top_right": {
"x": 487,
"y": 376
},
"bottom_left": {
"x": 434,
"y": 465
},
"bottom_right": {
"x": 487,
"y": 465
},
"width": 53,
"height": 89
},
"label": "wine glass_3",
"mask": "https://jigsawstack-temp.b1e91a466694ad4af04df5d05ca12d93.r2.cloudflarestorage.com/temp/d2664add-9a30-46fa-bba8-9910f806b253.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=7b9a19349842b7b1a9e4c2e19f05b232%2F20250623%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20250623T154010Z&X-Amz-Expires=604800&X-Amz-Signature=27adf0b5dd323b35ace8708067d229ece3d4acfe324f7525c33d952c2eda393a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
],
"_usage": {
"input_tokens": 67,
"output_tokens": 1654,
"inference_time_tokens": 12540,
"total_tokens": 14261
}
}
Assistant
Responses are generated using AI and may contain mistakes.