{
  "x402Version": 2,
  "id": 38086,
  "slug": "38086",
  "resource": "https://supervision-draw.saastemly.com/v1/annotate",
  "description": "Annotate an image with detections using supervision's annotators (box, round_box, box_corner, circle, dot, ellipse, triangle, label, color, mask, polygon, halo, background_overlay, blur, pixelate, percentage_bar), applied in order. Input: base64 image up to 4 megapixels, up to 500 detections with xyxy pixel boxes and optional class_id, confidence, ASCII label, polygon. Returns the annotated image (base64 PNG or JPEG), size and counts per class.",
  "type": "http",
  "serviceName": "Supervision Draw",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x274Ee965605473bC9C70Ec976fA0Dd1DD8bC3A04",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "3000",
      "amountUsd": 0.003,
      "maxTimeoutSeconds": 300
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "annotators": [
              {
                "thickness": 2,
                "type": "box"
              },
              {
                "text_padding": 4,
                "text_scale": 0.4,
                "type": "label"
              }
            ],
            "class_names": [
              "car",
              "person",
              "ball"
            ],
            "detections": [
              {
                "class_id": 0,
                "confidence": 0.94,
                "xyxy": [
                  30,
                  60,
                  90,
                  120
                ]
              },
              {
                "class_id": 1,
                "confidence": 0.88,
                "xyxy": [
                  140,
                  40,
                  180,
                  115
                ]
              },
              {
                "class_id": 2,
                "confidence": 0.71,
                "xyxy": [
                  190,
                  90,
                  225,
                  125
                ]
              }
            ],
            "format": "jpeg",
            "image": "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",
            "quality": 85
          },
          "bodyType": "json",
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": {
            "annotators": [
              "box",
              "label"
            ],
            "counts": {
              "byClass": {
                "ball": 1,
                "car": 1,
                "person": 1
              },
              "total": 3
            },
            "detections": 3,
            "height": 160,
            "image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCACgAPADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2iiiivqz5oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorj/AO2tS/5+f/HE/wAKP7a1L/n5/wDHE/woA7CiuP8A7a1L/n5/8cT/AAo/trUv+fn/AMcT/CgDsKK4/wDtrUv+fn/xxP8ACj+2tS/5+f8AxxP8KAOworj/AO2tS/5+f/HE/wAKP7a1L/n5/wDHE/woA7CiuP8A7a1L/n5/8cT/AAo/trUv+fn/AMcT/CgDsKK4/wDtrUv+fn/xxP8ACj+2tS/5+f8AxxP8KAOworj/AO2tS/5+f/HE/wAKP7a1L/n5/wDHE/woA7CiuP8A7a1L/n5/8cT/AAo/trUv+fn/AMcT/CgDsKyfEOvWeieR9rjnfzt23ylBxtxnOSPUVi/21qX/AD8/+OJ/hXPeM725vPsn2iXfs37eAMZ2+g9q8/NcTPDYSdWnurfmkfQ8K5dQzPNaWFr/AAS5r202i3+aOm/4TzR/+fa+/wC+E/8AiqP+E80f/n2vv++E/wDiq5C78M6xa2JvJYIdiwxzsiXEbSLHJt2OUDbgp3LzjuKkXwjrzXC26WsTykurqtzEfKZELsrndhGCqThsdD6Gvkf7ezD+kfq/+o3Dlr82n+PtudX/AMJ5o/8Az7X3/fCf/FUf8J5o/wDz7X3/AHwn/wAVXGXnh7UrS0+0zC12Y3KEu4nZ137N6qGJZdwIyMj8Ktf8Id4gM4gW0haTc6Oq3UR8plQuyyYb5GCqxw2Oh9DR/b+YeX3DfA3DiV3J21+323+7qdT/AMJ5o/8Az7X3/fCf/FUf8J5o/wDz7X3/AHwn/wAVXDaho99YXdvbXCRFrlQ8DxTLIkiklQVZSQeQR14INb/iPwlZ6bo93eWmqyXM9jdfZ7mKSAIGAJQyRnccrvBXkAnBPtTWfZg03pp5Ez4H4dg4J83vbWk35bpdza/4TzR/+fa+/wC+E/8AiqP+E80f/n2vv++E/wDiqw7vwisHh5tT8+8+SziuvOa2xav5hUeWsm7lxuwRjqrDtmk8VeEV0XTp7oTXh8i4SDfPa+XFc7gx3wtuO9fl9OhB74pvPMwSvp9xnDg3huclFc127bvfTy80dl4e16z1vz/skc6eTt3eaoGd2cYwT6GtavLvBl7c2f2v7PLs37N3AOcbvUe9dD/bWpf8/P8A44n+FfWZViZ4nCQq1N3f82j8t4qy6hlma1cLQ+CPLa+u8U/zZ2FFcf8A21qX/Pz/AOOJ/hR/bWpf8/P/AI4n+FegfPGfRRRQAUUVV1VmSwkZGKsMYIOD1FaUqbqVIwXVpfea0abq1I011aX3lqiuY+1XP/PxN/32aPtVz/z8Tf8AfZr2/wCwKn86Pe/1cq/zo6eiuYFzdEgC4mJP+2aV57yNyjzTqw6gsQRR/YNT+dB/q5V/nR01Fc1JNeRkCSW4QkZAZiOKRri7XG6ecZGRlz0o/sGp/Og/1cq/zo6aiqulMz2EbOxZjnJJyepq1XiVabp1JQfRtHg1qbpVJU30bX3BRRRWZkFFFFABWL4n/wCXf/gX9K2q5vxYzJOrKcERD/0I14vEErYCUbbtL8b/AKH1fBdWGFzRYupflpQnNpbtKDulqtdTota8SadDLI+lW0j3s2m2lq90Zv3Y2RQ7sRlc7g0e3O4jg8c5ovfHD3D3D/Y7nN0tx5qPd5jDSwyRgooQYC+Yx5LHtkda8++0Tf3/ANBR9om/v/oK+H/e9GfZx8QeHVFJ0artpdqPZL+fy9F0OytPEsdv4f8A7NFnNNKqARtNcB4oW3ht6IUyrcY4bHJ45q6/jG2j/tE2ekPC2ptNJd7rrePMeGWMbPlG1R5ztg5J4Ge9cB9om/v/AKCj7RN/f/QUkqq6/wBfcXLxF4elduhV1u3outv+nnkvQ6G71V5rHSrdIvLbTkZVfdncTI0mcY4xux36V0GueMbHVDLnQnhW8lie+Rbv5XVCWKRfJ+7DOzOc7uTXJ+HP397GJgrjLcMBj7prqPslr/z7Q/8AfsV6eXZVWxlOUozSs7beX/BO7M+NcsoewqewlJTjzrWzXNJ72e9433dugk/i+NoppY9PmW8ms47R991vtwiBQCItowcIP4iAckD0h1/xRDqNpqEcFlcxS6lOs9yZrvzkVlJOI12jbye5Y44qf7Ja/wDPtD/37FH2S1/59of+/Yr0Hw5iWre0X3HmQ8QMrg1JYaV1/e9PPyRl+GP+Xj/gP9a2qZFDFFnyokTPXaoGafX0eXYV4TDRoyd2r/i2z8+4izWGbZlUxkI8qlbR+UUv0Ciiiu08QKKKKACqmsf8g6X8P5irdUdcfZYlcffYDrjHfP6V1YJN4iC/vL8zsy9XxVNJX95f5s0fDmlRXHh+2ubfQF1iSW4mjvHMzR/ZUVVK/MCFjzljucEcY7HO/onhPTZ4bFL/AEtVxcWIMsYlCTrKyhx5hbD5Dc7FAU8A+vk/9oWn/Pb/AMdP+FH9oWn/AD2/8dP+FevWx+CnflxsFd/zL/5K3lokfo0suxT2jL7mdv4EdL7xmBYW9tp1xLbTx2KrI21JzEwQ7nJO7PQ564xitrxRcXUOq6Dqd/p89zLpaGS5inX98LZZgsRlzyGPX5v7w7V5d9vtP+ev/jp/woOoWhOTN/46f8KqpjcsnWVT61CyVviV+q35vP79Ryy3EOXNyP7mem6w+kNcaZpeu63dXbRNJfTS6hG4ePeqlLZthkYZIDNjpu6ZyKyPia3nX2mXbahaXck2nxlvs6OqqBnGAyrhTngDoByBxXE/b7T/AJ6/+On/AAo+32n/AD1/8dP+FFHG5ZSnGf1uDtf7ULa7+n/AQRy7ERafJL7v+AdXo/8AyDovx/mat1ytt4hjt4FiR4yq5wSjZ65rb0i+N9EzFVGMMCpOCD7GvHr+yrzqVaNSM1e/uyTau9NEz4vNclxlCU8RUhaDbevm/kX6KKK5DwAooooAK5rxf/rR/wBcl/8AQjXS1zXi/wD1o/65L/6Ea8TiD/dPmj6Hh34sV/15q/8ApDOcooor4w+NCiiigDa8Kf8AH9H9W/8AQTXXVyPhT/j+j+rf+gmuur67hv8A3aX+J/kj7LO/4GC/68x/9LmFFFFfQHzwUUUUAFFFFABRRRQAVna//wAea/8AXQfyNaNZ2v8A/Hmv/XQfyNduXf71D1O/Kv8Ae6fqee0UUV+Mn9EBRRRQAUUUUAFdx4S/49G/3I/5GuHruPCX/Ho3+5H/ACNfacIfDif8Mf8A0pHxvG//ACLv68jbooor6U/GgooooAK5rxf/AK0f9cl/9CNdLXNeL/8AWj/rkv8A6Ea8TiD/AHT5o+h4d+LFf9eav/pDOcooor4w+NCiiigDa8Kf8f0f1b/0E12EaPI4SNGdj0CjJNcf4U/4/o/q3/oJrvNA/wCQtB/wL/0E19TkVR08FUmujb+6KPuswoqv/Z1Ju3NSgvvnNEH2O8/59J/+/Zo+x3n/AD6T/wDfs127QSi2S4K/u3ZlU+64z/6EKYFJ6A9cUv7eqfyI9VcH0HtVf3I4v7Hef8+k/wD37NH2O8/59J/+/ZrvbnT7uC7jtXjzNISEVTnJDFP5qaW+066s445JlQxyEhHRw6kjgjINP+3Kv8iIXCeFbSVZ67bHA/Y7z/n0n/79mj7Hef8APpP/AN+zXfy6bcpD5ymGVd4j/dSq53HOBgH2NRXtpPZTCG5TY5UNjIPB+lDzyqvsIceE8LJ2VZ/gefUUUV9KfBhWdr//AB5r/wBdB/I1o1na/wD8ea/9dB/I125d/vUPU78r/wB7p+p57RRRX4yf0QFFFFABRRRQAV3HhL/j0b/cj/ka4eu48Jf8ejf7kf8AI19pwh8OJ/wx/wDSkfG8b/8AIu/ryNuiiivpT8aCiiigArmvF/8ArR/1yX/0I10tc14v/wBaP+uS/wDoRrxOIP8AdPmj6Hh34sV/15q/+kM5yiiivjD40KKKKANrwp/x/R/Vv/QTXeaB/wAhaD/gX/oJrg/Cn/H9H9W/9BNeheGUVtRLMMlIyV9jkD+RNfR5TLly6s33l/6Sj9Cqwc6+WJf8+4fhObPQtHvoobK1jOofZvKuWkmj2sfMQhOOBg9CMHin217ZJpzxG5+V4XAhbedrliQAANuOnJyfpXKaNcXmqSfurLZCDh5Wk4X9OT/9atw6Yf8Anv2H8Hf09/wr5/HZjQwFT2VeSUu2/wCV7H0tPEYLEXlCb3vs1+a8y9f6naN4htL2NzJDE7FyFIODNI3Gf9lgaj1OWxa1WygvkkRXLqwRgAqphRyM7mOSe2T1qqNMP/Pfsf4O/p7fjWHrNxeaXJ+9st8JOElWThv04P8A9ejA5jQzCo6VCScu233XsFTE4PDpSlNq3k3+S8zZnmiNrZ2cMoVQfMlcggB2P0zgADp74qTWjbv9naC8in2QpGwRXBBA6/Mo4rl9Z1OeyuliiSIqUDfMDnqff2ql/b15/wA84P8Avk/417VLLMRWgpxSs/M58RnmBwtZ05yd4t307mTRWL/wlGhf8/3/AJBf/Cj/AISjQv8An+/8gv8A4V9Z7el/MvvPzb2FTszarO1//jzX/roP5Gq3/CUaF/z/AH/kF/8ACoL3WdM1CFYLO582QNuI8tl4A6/MP9oV25ZXpyxVNJrc7stpVI4um5J7nG0UUV+PH9CBRRRQAUUUUAFdx4S/49G/3I/5GuHrq9G1Sw0y1Q3s/leYi7PlY5wMn7o+lfZ8JyUaeJbf2Y/+lI+P41TeX2X9bHUUVi/8JRoX/P8Af+QX/wAKP+Eo0L/n+/8AIL/4V9D7el/MvvPx32FTszaorF/4SjQv+f7/AMgv/hR/wlGhf8/3/kF/8KPb0v5l94ewqdmbVc14v/1o/wCuS/8AoRq3/wAJRoX/AD/f+QX/AMKytev7PUQZ7ObzYwoUnaRg5zjkehFeNn1WE8LaLW6Pf4fpyi8S2v8AlzV/9IZjUUUV8efEhRRRQM2vCn/H9H9W/wDQTXonhfP9oSehiJz2zuH+Fea6FdQWMq3V1JsiRjubBOOMDp713XgXWdM1HVpYLO582RYCxHlsvAZefmHuK97LpxWX1Y31u9Pkj9I5XLEZY0tPZR/9Kmenafaw2NnFa24PlxjC5OTU9FFfidarOtN1Ju7erO6MYwjyoKg1C1hvrOW1uAfLkGGwcGp6KdGrOjUVSDs1qglFTjys868UZ/tCP0EQOe2dx/xrJqbx1rOmadq0UF5c+VI0AYDy2bgs3Pyj2Nc//wAJRoX/AD/f+QX/AMK/onL60I4aCbSfqfJZ3RnLH1bJ/EeaUUUV4x2hWr4Y/wCP9/8Arkf5isqpbeea3l82GQxvjH1rty7ExwuJhVkrpO+htQnGFRSkaX2e4/54S/8AfBo+z3H/ADwl/wC+DVb+1tQ/5+D/AN8L/hR/a2of8/B/74X/AAri/snKf56n/gMf/kj7X/XBfyfmWfs9x/zwl/74NH2e4/54S/8AfBqt/a2of8/B/wC+F/wo/tbUP+fg/wDfC/4Uf2VlP89T/wABj/8AJB/rgv5PzLP2e4/54S/98Gj7Pcf88Jf++DVb+1tQ/wCfg/8AfC/4Uf2tqH/Pwf8Avhf8KP7Kyn+ep/4DH/5IP9cI/wAn5ln7Pcf88Jf++DS+IARbWIIIIQgg/Raq/wBrah/z8H/vhf8ACq91dXF0QZ5WfAwMgAD8q7MPTwGCoVYUJTcp2XvKKStJPo32PLzbP44+j7PlsQ0UUVxnzAUUUUAFaOmX8FvbSQTRuQzbgVx/iPSs6isq1GNaPLI68FjJ4SfPC2zTTSaaas0090zZ/tHT/wDnhN+Y/wDiqP7R0/8A54TfmP8A4qsaiub+zqXn951/2rH/AKBaP/gqH+Rs/wBo6f8A88JvzH/xVH9o6f8A88JvzH/xVY1FH9nUvP7w/tWP/QLR/wDBUP8AI1b7ULeSye3gikBYgncQMc59T6V0/wAEf+Rruun/AB4v9T88eK4Ouy+EWo2OneKJZL+6ito5bR41eVtq7tytgk8DhT1+lafV40qTjBF0sfLFYylOolFRtFJJRSWrsktN2z3/AMP6vZ67o1vqtgzm3uEym8YIIOCCPUEEfhV+vHvBENv4VuV+x/EHS5rF5BJPaOE2ScY4PmfIcdx6DOQMV3n/AAm3h/P/ACFtK5HH+mp0/OvznHcOYmFaTw8eaPTv872OunRqOPvJJ+q/zOlqh4g1ez0LRrjVb9nFvbpl9i5JJOAAPUkgfjWT/wAJt4fz/wAhbSuBz/pqdPzrg/G8Nv4quW+2fEHS4bFJDJBaIE2R8Y5PmfOcdz6nGAcUYHhzEzrReIjyx69/la4VKNRR91Jv1X+Zznxu/wCRrten/Hin1HzyZrg67L4u6jY6j4oiksLqK5jitEjZ4m3Lu3M2ARweGHT6VxtfpdHSmkeRmMlLFTa7hRRRWpxBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==",
            "mimeType": "image/jpeg",
            "width": 240
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "properties": {
                  "annotators": {
                    "description": "Annotators applied in order, each a type name or an object {\"type\": ..., options}. Default [box, label]. Put blur, pixelate, color, mask or background_overlay before box and label. Types: box, round_box, box_corner, circle, dot, ellipse, triangle, label, color, mask, polygon, halo, background_overlay, blur, pixelate, percentage_bar. Options use supervision's names: color, color_lookup, thickness, opacity, roundness, corner_length, radius, position, start_angle, end_angle, base, height, width, kernel_size, pixel_size, outline_thickness, outline_color, border_color, border_thickness, force_box, text_color, text_scale, text_thickness, text_padding, text_position, border_radius, smart_position. color: A hex colour like \"#ff8800\" or a name: black, blue, green, grey, red, roboflow, white, yellow (default: supervision's class palette). color_lookup: What picks the colour: \"class\" (default when every detection has a class_id), \"index\" (position in the list) or \"track\" (tracker_id). position and text_position: Anchor point: center, center_left, center_right, top_center, top_left, top_right, bottom_left, bottom_center, bottom_right, center_of_mass",
                    "items": {
                      "properties": {
                        "type": {
                          "description": "Annotator type",
                          "type": "string"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "class_names": {
                    "description": "Names indexed by class_id, used in generated labels and in counts.byClass (printable ASCII)",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "detections": {
                    "description": "Up to 500 detections, drawn in this order",
                    "items": {
                      "properties": {
                        "class_id": {
                          "description": "Class number, 0 or more; picks the colour and the name from class_names",
                          "type": "integer"
                        },
                        "confidence": {
                          "description": "0 to 1; shown in the label unless label is given",
                          "type": "number"
                        },
                        "label": {
                          "description": "Label text, printable ASCII, up to 64 characters (replaces the generated one)",
                          "type": "string"
                        },
                        "polygon": {
                          "description": "Outline [[x, y], ...] (3 to 512 points) that mask, polygon and halo draw; required on every detection when one of them is used",
                          "items": {
                            "items": {
                              "type": "number"
                            },
                            "type": "array"
                          },
                          "type": "array"
                        },
                        "tracker_id": {
                          "description": "Tracker id, used when color_lookup is track",
                          "type": "integer"
                        },
                        "xyxy": {
                          "description": "Box [x1, y1, x2, y2] in pixels from the top-left corner; may extend past the image",
                          "items": {
                            "type": "number"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "xyxy"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "format": {
                    "description": "Output format (default png)",
                    "enum": [
                      "png",
                      "jpeg"
                    ],
                    "type": "string"
                  },
                  "image": {
                    "description": "Base64 of a PNG, JPEG, BMP or WebP file (a data: URI also works), up to 4 million pixels and about 2 MB",
                    "type": "string"
                  },
                  "quality": {
                    "description": "JPEG quality 1-100 (default 90)",
                    "type": "integer"
                  }
                },
                "required": [
                  "image",
                  "detections"
                ]
              },
              "bodyType": {
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ],
                "type": "string"
              },
              "method": {
                "enum": [
                  "POST",
                  "PUT",
                  "PATCH"
                ],
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "supervision",
    "annotation",
    "object-detection",
    "bounding-box",
    "computer-vision",
    "bazaar"
  ],
  "sourceHost": "supervision-draw.saastemly.com",
  "lastUpdated": "2026-10-03T14:37:31.89Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-10-03T14:37:31.421Z"
  },
  "metadata": {
    "serviceName": "Supervision Draw",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "annotators": [
                {
                  "thickness": 2,
                  "type": "box"
                },
                {
                  "text_padding": 4,
                  "text_scale": 0.4,
                  "type": "label"
                }
              ],
              "class_names": [
                "car",
                "person",
                "ball"
              ],
              "detections": [
                {
                  "class_id": 0,
                  "confidence": 0.94,
                  "xyxy": [
                    30,
                    60,
                    90,
                    120
                  ]
                },
                {
                  "class_id": 1,
                  "confidence": 0.88,
                  "xyxy": [
                    140,
                    40,
                    180,
                    115
                  ]
                },
                {
                  "class_id": 2,
                  "confidence": 0.71,
                  "xyxy": [
                    190,
                    90,
                    225,
                    125
                  ]
                }
              ],
              "format": "jpeg",
              "image": "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",
              "quality": 85
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "annotators": [
                "box",
                "label"
              ],
              "counts": {
                "byClass": {
                  "ball": 1,
                  "car": 1,
                  "person": 1
                },
                "total": 3
              },
              "detections": 3,
              "height": 160,
              "image": "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",
              "mimeType": "image/jpeg",
              "width": 240
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "annotators": {
                      "description": "Annotators applied in order, each a type name or an object {\"type\": ..., options}. Default [box, label]. Put blur, pixelate, color, mask or background_overlay before box and label. Types: box, round_box, box_corner, circle, dot, ellipse, triangle, label, color, mask, polygon, halo, background_overlay, blur, pixelate, percentage_bar. Options use supervision's names: color, color_lookup, thickness, opacity, roundness, corner_length, radius, position, start_angle, end_angle, base, height, width, kernel_size, pixel_size, outline_thickness, outline_color, border_color, border_thickness, force_box, text_color, text_scale, text_thickness, text_padding, text_position, border_radius, smart_position. color: A hex colour like \"#ff8800\" or a name: black, blue, green, grey, red, roboflow, white, yellow (default: supervision's class palette). color_lookup: What picks the colour: \"class\" (default when every detection has a class_id), \"index\" (position in the list) or \"track\" (tracker_id). position and text_position: Anchor point: center, center_left, center_right, top_center, top_left, top_right, bottom_left, bottom_center, bottom_right, center_of_mass",
                      "items": {
                        "properties": {
                          "type": {
                            "description": "Annotator type",
                            "type": "string"
                          }
                        },
                        "required": [
                          "type"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "class_names": {
                      "description": "Names indexed by class_id, used in generated labels and in counts.byClass (printable ASCII)",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "detections": {
                      "description": "Up to 500 detections, drawn in this order",
                      "items": {
                        "properties": {
                          "class_id": {
                            "description": "Class number, 0 or more; picks the colour and the name from class_names",
                            "type": "integer"
                          },
                          "confidence": {
                            "description": "0 to 1; shown in the label unless label is given",
                            "type": "number"
                          },
                          "label": {
                            "description": "Label text, printable ASCII, up to 64 characters (replaces the generated one)",
                            "type": "string"
                          },
                          "polygon": {
                            "description": "Outline [[x, y], ...] (3 to 512 points) that mask, polygon and halo draw; required on every detection when one of them is used",
                            "items": {
                              "items": {
                                "type": "number"
                              },
                              "type": "array"
                            },
                            "type": "array"
                          },
                          "tracker_id": {
                            "description": "Tracker id, used when color_lookup is track",
                            "type": "integer"
                          },
                          "xyxy": {
                            "description": "Box [x1, y1, x2, y2] in pixels from the top-left corner; may extend past the image",
                            "items": {
                              "type": "number"
                            },
                            "type": "array"
                          }
                        },
                        "required": [
                          "xyxy"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "format": {
                      "description": "Output format (default png)",
                      "enum": [
                        "png",
                        "jpeg"
                      ],
                      "type": "string"
                    },
                    "image": {
                      "description": "Base64 of a PNG, JPEG, BMP or WebP file (a data: URI also works), up to 4 million pixels and about 2 MB",
                      "type": "string"
                    },
                    "quality": {
                      "description": "JPEG quality 1-100 (default 90)",
                      "type": "integer"
                    }
                  },
                  "required": [
                    "image",
                    "detections"
                  ]
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "supervision-draw.saastemly.com",
    "manifest_name": "supervision-draw.saastemly.com",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-13T15:56:53.641Z"
  },
  "exampleResponse": {
    "example": {},
    "type": "string"
  }
}