Image moderation infrastructure for modern applications.

Detect nudity, violence, weapons, drugs, hate symbols, gambling, and unsafe content using a single API.

Start FreeDocumentation
API First
Project Isolation
Custom Policies
Usage-Based Plans
moderation.resultREJECT
92risk score
CategoryViolence
DecisionReject
POST /moderate
{
"safe": false,
"action": "reject"
}

CORE PLATFORM CAPABILITIES

API KeysPolicy EngineReview QueueModeration LogsBrand SafetyDeveloper SDK
DEVELOPERS

Built for developers.

Drop-in moderation that is predictable, composable, and fast.

Moderation API

One request. One response. A moderation decision your app can use.

Custom Policies

Strict, balanced, or relaxed. Define exactly how aggressive moderation should be.

Usage-Based Plans

Built for small apps first, with plans and limits that can grow with usage.

POLICY ENGINE

Three modes. One decision boundary.

Strictthr 30%

Maximum caution. Flags anything borderline. Best for childrenfacing and brand-safe surfaces.

Balancedthr 60%

The default. Catches clear violations while letting safe content through untouched.

Relaxedthr 85%

Permissive. Blocks only high-confidence violations. Best for mature, opt-in communities.

SECURITY

Private by default.

Every image and every decision stays isolated to your project. No shared buckets, no leaked context.

Project-scoped uploads

Images are bound to the project that created them — never visible across tenants.

API key authentication

Scoped, rotatable keys with per-project permissions.

Isolated customer data

No shared moderation context between accounts.

Private object storage

Uploaded images stay isolated, encrypted, and access-controlled.

Usage controls

Plans, monthly limits, and project settings keep moderation predictable.

API

A single request. A clear verdict.

moderate.sh
$ curl -X POST https://api.visora.dev/moderate \
-H "Authorization: Bearer $VISORA_KEY" \
-F image=@upload.jpg
{
"moderationId": "mod_01KV9F2X3Q",
"safe": false,
"action": "reject",
"riskScore": 92,
"category": "violence"
}
FAQ

Clear before you integrate.

What is Visora?
Visora is the image moderation product: the API, dashboard, policies, logs, and review workflow.
What is Visora Cloud?
Visora Cloud is the hosted account and dashboard experience where you manage projects, plans, API keys, and policies.
What is @visoracloud/client?
@visoracloud/client is the official Node and TypeScript SDK for calling the Visora API from server-side code.
Should I call Visora from the browser?
No. Keep API keys on your backend and send user uploads through your server, API route, worker, or server action.

Add image moderation to your product.

Use Visora from your backend with the @visoracloud/client SDK or the REST API.

Start FreeRead Docs