Detector24
Content Rating
ImageContent Description

Content Rating

Automatically rate images as G, PG-13, R, or Adult based on nudity, violence, and language. Ensure age-appropriate content across your platform.

Accuracy
93%
Avg. Speed
15.0s
Per Request
$0.0150
API Name
content-rating

Bynn Content Rating

The Bynn Content Rating model analyzes images to assign age-appropriate ratings based on nudity, violence, and language. This model classifies content as General Audience (PG), Teen 13+ (PG-13), Teen 16+ (16+), or Adult (R).

The Challenge

Parents trust platforms to protect their children from age-inappropriate content. Regulators mandate age-gating for mature material. Yet the volume of user-generated content makes manual rating impossible, while binary "safe/unsafe" classifications fail to capture the nuanced spectrum of content appropriateness.

A PG-13 action movie differs from R-rated horror. Mild profanity is acceptable for teens but not children. Swimwear at a beach is family-friendly; the same exposure in a sexualized context is not. Platforms need granular, consistent rating that mirrors established systems like MPAA ratings—providing parents and users the information they need to make informed viewing decisions.

Model Overview

When provided with an image, the model evaluates multiple content dimensions including nudity levels, violence, and visible text with profanity. It applies a hierarchical classification system that escalates ratings based on the most restrictive content present.

Achieving 93.0% accuracy, the model uses Bynn's Visual Language Model technology to perform contextual visual reasoning with sophisticated understanding of content appropriateness standards.

How It Works

The model applies five core rules for consistent classification:

  • Evidence-only: Bases rating only on clearly visible content; does not guess intent, age, relationships, or hidden anatomy
  • No over-reading: Neutral portraits, standard fashion, fitness/sports, and beach scenes are not automatically sexual without clear sexual cues
  • Highest-applicable rating: If any R criterion is present, rating is R; if any 16+ criterion, rating is 16+; and so on
  • Conservative on ambiguity: Does not escalate without clear evidence
  • Text counts: Profanity or derogatory language in visible text affects rating

Response Structure

The API returns a structured JSON response containing:

  • rating: One of "general_audience", "teen_13_plus", "teen_16_plus", or "adult_18_plus"
  • reason: Short explanation for the assigned rating
  • confidence: Confidence level - "low", "medium", or "high"

Rating Levels

general_audience (PG)

Family-safe content: wholesome, educational, everyday content. People fully covered or in normal attire with no sexual emphasis. No wounds, blood, fighting, or crude text.

Safe content that should NOT be escalated:

  • Swimsuits/bikinis at beach or pool
  • Athletic wear in fitness/sports contexts
  • Shirtless men in sports/beach/casual settings without groin-focused framing
  • Normal affection: hand-holding, hugging, cheek kisses
  • Cartoon slapstick with no injury/blood

teen_13_plus (PG-13)

Content suitable for teens 13 and older:

  • Sexualized presentation without explicit nudity (provocative posing)
  • Deep cleavage while concealing nipple/areola
  • Short garments showing upper thighs with sexual emphasis
  • Light physical scuffles or comedy-style fights
  • Minor injuries or limited blood without graphic detail
  • Mild profanity in visible text (e.g., "shit", "damn")

teen_16_plus (16+)

Content suitable for older teens 16 and above:

  • Intense violence with visible blood and injuries
  • Strong profanity used prominently
  • Suggestive sexual content (heavy petting, implied intimacy)
  • Partial nudity in sexual context (side breast, buttocks)
  • Drug or alcohol use depicted positively
  • Intense horror or disturbing imagery

adult_18_plus (R)

Adult-only content:

  • Visible nudity (female nipples/areola, genitals) or explicit full nudity
  • Transparent clothing where nipples or genitals are clearly visible
  • Explicitly sexual positioning (straddling, grinding)
  • Erotic lingerie worn alone
  • Graphic violence (gore, organs, torture)
  • Highly offensive slurs or hateful language in text

Performance Metrics

Metric Value
Classification Accuracy 93.0%
Average Response Time 15,000ms
Max File Size 20MB
Supported Formats GIF, JPEG, JPG, PNG, WebP

Use Cases

  • Platform Age-Gating: Automatically restrict content to appropriate age groups
  • Parental Controls: Enable family-safe browsing modes on content platforms
  • Content Warnings: Apply appropriate warnings before displaying mature content
  • Advertising Compliance: Ensure ad placement aligns with content ratings
  • Media Classification: Support content rating workflows for streaming platforms
  • Regulatory Compliance: Meet regional content rating requirements

Known Limitations

Important Considerations:

  • Cultural Variations: Rating standards vary by region; model uses Western/MPAA-style conventions
  • Artistic Context: Cannot distinguish artistic merit from gratuitous content
  • Audio Not Analyzed: For images, only visible text is evaluated; spoken content in videos requires separate analysis
  • Theme Complexity: Complex themes (mature relationships, existential content) may not be captured by visual analysis alone
  • Animated Content: Stylized violence in animation may be rated differently than equivalent live-action content

Disclaimers

This model provides probability-based classifications, not official content ratings.

  • Guidance Only: Use as a screening tool to support human review, not as official content ratings
  • Platform Policies: Map results to platform-specific guidelines; ratings may need adjustment based on local standards
  • Human Review: Borderline content and appeals should be reviewed by trained moderators
  • Regional Compliance: Official content ratings for distribution may require certification from appropriate regulatory bodies
  • Confidence Scoring: Pay attention to confidence levels; low confidence ratings warrant additional review

Best Practice: Combine rating results with human review and consider the confidence score when making content distribution decisions.

API Reference

Version
2601
Jan 3, 2026
Avg. Processing
15.0s
Per Request
$0.015
Required Plan
trial

Input Parameters

Vision Language Model for image/video understanding with reasoning

media_typestring

Type of media being sent: 'image' or 'video'. Auto-detected if not specified.

Example:
image
image_urlstring

URL of image to analyze

Example:
https://example.com/image.jpg
base64_imagestring

Base64-encoded image data

video_urlstring

URL of video to analyze

Example:
https://example.com/video.mp4
base64_videostring

Base64-encoded video data

Response Fields

Structured Content Rating response

responseobject

Structured response from the model

Object Properties:
ratingstring
Possible values:
general_audienceteen_13_plusteen_16_plusadult_18_plus
reasonstring
confidencestring
Possible values:
lowmediumhigh
thinkingstring

Chain-of-thought reasoning from the model (may be empty)

Complete Example

Request

{
  "model": "content-rating",
  "image_url": "https://example.com/image.jpg"
}

Response

{
  "inference_id": "inf_abc123def456",
  "model_id": "content_rating",
  "model_name": "Content Rating",
  "moderation_type": "image",
  "status": "completed",
  "result": {
    "response": {
      "rating": "general_audience",
      "reason": "example_reason",
      "confidence": "low"
    },
    "thinking": ""
  }
}

Additional Information

Rate Limiting
If we throttle your request, you will receive a 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.
Supported Formats
gif, jpeg, jpg, png, webp
Maximum File Size
20MB
Tags:ratingcontent-ratingage-ratingvlmai-analysis

Ready to get started?

Integrate Content Rating into your application today with our easy-to-use API.