HELIX Docs
Platform API

Content rating & maturity

Every item and world declares a maturity rating. The platform gates discovery and access by it — and creators attest to it at publish time.

HELIX is an adults-allowed platform with higher creative freedom than most, which only works with a clear maturity model. Every and every world carries a content rating, declared by its creator and enforced platform-wide for discovery and access.

The ratings

Prop

Type

Two fields, two jobs

contentRating is what the creator declares. contentRatingStatus is where moderation stands on that declaration: pending_reviewapproved / flagged / rejected. Discovery uses the declared rating; enforcement can tighten it after review.

Declaring a rating (publish-time attestation)

A creator must attest to the rating when publishing — it isn't inferred. The items publish pipeline rejects a publish that doesn't carry the attestation, and records when + what was declared.

Prop

Type

How it gates

  • Discovery — listings and worlds are filtered to the viewer's allowed maturity. A mature item never surfaces to someone browsing at everyone.
  • Accessadult content is hard-gated behind age verification.
  • Worlds inherit responsibility — a world declares its own rating; selling or surfacing items above the world's rating isn't allowed.

When in doubt, rate up

An under-declared rating that's later flagged / rejected pulls the item from sale and can affect a creator's standing. Rate to the strongest content actually present.

In the SDK

Ratings are platform-enforced — worlds don't compute them. An item's contentRating is part of its schema, and the marketplace/inventory reads a world receives are already filtered to what the current player may see.

Reference

On this page