
Detect cigarettes, vaping, and tobacco products in images. Enforce advertising bans, platform policies, and regulatory compliance automatically.
The Bynn Smoking & Tobacco Products Detector identifies and locates tobacco-related content in images, including cigarettes, cigars, vaping devices, and people actively smoking. This model is essential for enforcing tobacco advertising restrictions and age-restricted content policies.
Tobacco advertising faces near-universal restrictions, yet enforcement in digital spaces remains difficult. Influencer marketing, product placement in user content, and lifestyle imagery glamorizing smoking continue to reach young audiences despite regulations designed to prevent exactly this exposure.
The rise of vaping has added complexity. E-cigarettes and vape products often evade traditional tobacco detection, appearing in youth-oriented content with flavors and designs marketed to younger demographics. Platforms must detect both traditional tobacco products and modern vaping devices to meet regulatory obligations and protect public health—particularly for minors who are most susceptible to tobacco marketing influence.
For physical environments, smoking detection enables automated enforcement of no-smoking policies. CCTV systems can detect smoking in prohibited areas—hospitals, schools, public transit, restaurants, and office buildings. Rather than relying on human monitors or complaints, facilities can receive real-time alerts when violations occur. This protects public health, ensures regulatory compliance, and reduces fire risk from prohibited smoking.
When provided with an image, the detector analyzes the visual content to identify smoking activities and tobacco products. The model uses advanced object detection with instance segmentation, providing both the location of detected items and pixel-level masks that precisely outline each detection.
Achieving 95.4% accuracy, the model can detect a wide variety of tobacco products including traditional cigarettes, cigars, pipes, hookahs, and modern vaping devices, as well as people actively smoking or vaping.
The model employs open-vocabulary object detection technology, allowing it to recognize tobacco-related items based on learned visual patterns. For each detected item, the system returns:
The API returns a structured response containing:
The model can identify the following tobacco-related items:
| Metric | Value |
|---|---|
| Detection Accuracy | 95.4% |
| Average Response Time | 5000ms |
| Max File Size | 20MB |
| Supported Formats | GIF, JPEG, JPG, PNG, WebP |
Important Considerations:
This model provides probability scores, not definitive identification.
Best Practice: Combine detection results with human review and contextual analysis for optimal content moderation outcomes.
Open-vocabulary object detection with segmentation. Detects objects using text prompts.
image_urlstringRequiredURL of the image for object detection
https://example.com/image.jpgObject detection results with bounding boxes and segmentation masks
num_detectionsintegerNumber of objects detected
3detectionsarrayArray of detected objects
bboxobjectBounding box {x1, y1, x2, y2}
{"x1":100,"y1":150,"x2":300,"y2":400}scorefloatDetection confidence (0.0-1.0)
0.95class_idintegerClass index
0class_namestringDetected object class name
personmask_pngstringBase64-encoded PNG segmentation mask
data:image/png;base64,...image_sizeobjectOriginal image dimensions
{
"width": 1920,
"height": 1080
}{
"model": "smoking-detection",
"image_url": "https://example.com/image.jpg"
}{
"success": true,
"data": {
"num_detections": 2,
"detections": [
{
"bbox": {
"x1": 100,
"y1": 150,
"x2": 300,
"y2": 400
},
"score": 0.95,
"class_id": 0,
"class_name": "person",
"mask_png": "data:image/png;base64,iVBORw0KGgo..."
},
{
"bbox": {
"x1": 400,
"y1": 200,
"x2": 600,
"y2": 450
},
"score": 0.87,
"class_id": 1,
"class_name": "car",
"mask_png": "data:image/png;base64,iVBORw0KGgo..."
}
],
"image_size": {
"width": 1920,
"height": 1080
}
}
}429 HTTP error code along with an error message. You should then retry with an exponential back-off strategy, meaning that you should retry after 4 seconds, then 8 seconds, then 16 seconds, etc.Integrate Smoking & Tobacco Products Detector into your application today with our easy-to-use API.