Comparison

Google Cloud Vision SafeSearch: API, Pricing & Limits

Google Cloud Vision SafeSearch returns likelihood scores for adult, spoof, medical, violence, and racy content at per-image pricing. Vettly turns those signals into product decisions with policies, actions, dashboards, and appeals - and adds text and video.

What Google Cloud Vision SafeSearch does

SafeSearch Detection is a feature of the Cloud Vision API. You send an image (base64 or a Cloud Storage / public URL) to the images:annotate endpoint with the SAFE_SEARCH_DETECTION feature, and it returns a safeSearchAnnotation with one likelihood per category.

It does not return a decision. Each category comes back as UNKNOWN, VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, or VERY_LIKELY, and your code decides which combinations to allow, blur, send for review, or block.

  • • adult - nudity and sexual content
  • • racy - suggestive content short of explicit (swimwear, revealing clothing)
  • • violence - violent or gory imagery
  • • medical - medical or surgical imagery
  • • spoof - memes or edits that alter an original image to make it offensive or funny
Google Cloud Vision requestbash
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://vision.googleapis.com/v1/images:annotate \
-d '{
"requests": [{
"image": { "source": { "imageUri": "https://example.com/upload.jpg" } },
"features": [{ "type": "SAFE_SEARCH_DETECTION" }]
}]
}'
# Response
{
"responses": [{
"safeSearchAnnotation": {
"adult": "VERY_UNLIKELY",
"spoof": "UNLIKELY",
"medical": "VERY_UNLIKELY",
"violence": "UNLIKELY",
"racy": "POSSIBLE"
}
}]
}

Vettly vs Google Cloud Vision

Capability
Vettly
Google Cloud Vision
Coverage
Text + images + video (multi-modal)
Image SafeSearch only
Dashboards & audit trails
Full decision history, evidence, appeals
Cloud Console (general)
Webhooks & retries
Yes, with HMAC + delivery logs
Pub/Sub plumbing required
Policy control
Prebuilt + custom YAML policies, versioned
Likelihood thresholds you implement
Provider flexibility
OpenAI, Perspective, Hive, Azure - switch without code changes
Google models only
Human review & appeals
Included (queue, approvals, notes)
Build your own
Latency
<300ms typical text; async for video
Fast image checks
Pricing
Developer plan: 2k text + 100 images + 25 videos/mo
~$1.50 per 1k images after the free tier
App Store compliance
Meets Guideline 1.2 (filtering, reporting, blocking, audit trails)
Not addressed

Why choose Vettly

  • • One API for text, image, and video moderation decisions
  • • Built-in dashboards, evidence, audit trails, and appeals
  • • Versioned YAML policies you can review like code
  • • Provider switchboard - keep Google for some categories if you want

When Google Cloud Vision fits

  • • You only need image SafeSearch scores and will build the workflow yourself
  • • You are deeply invested in Google Cloud and want one vendor

SafeSearch pricing vs Vettly pricing

SafeSearch detection is billed per image through the Cloud Vision API, with the first 1,000 detections free each month. You still build the moderation workflow yourself. Vettly bundles decisions, dashboards, and review tooling into one subscription.

Item
Vettly
Google Cloud Vision
Free tier
2,000 text + 100 images + 25 videos/mo
1,000 SafeSearch detections/mo
Per 1k images
Included usage, flat per-call beyond
~$1.50 (volume discounts at higher tiers)
Text moderation
Included (same API)
Not available in SafeSearch
Video moderation
Included in every plan
Separate product (Video Intelligence)
Dashboards, appeals & audit trails
Included
Build on Cloud Console/APIs yourself
Moderation decisions
Allow / review / block actions
Raw likelihood scores only

SafeSearch pricing figures reflect published Google Cloud Vision API rates and may change. Verify current Google pricing before planning a migration.

Shipping an iOS app?

Vettly covers every App Store Guideline 1.2 requirement out of the box: content filtering, user reporting, user blocking, and audit trails.

See the compliance checklist →

Frequently asked questions

What does Google Cloud Vision SafeSearch detect?

Five categories: adult, racy, violence, medical, and spoof. Each is returned as a likelihood from VERY_UNLIKELY to VERY_LIKELY rather than a numeric score.

How much does Google Cloud Vision SafeSearch cost?

SafeSearch is billed per image as a Cloud Vision feature. The first 1,000 units each month are free, then roughly $1.50 per 1,000 images, with lower rates at high volume. Check Google's pricing page for current rates.

Does SafeSearch moderate text or video?

No. SafeSearch only analyzes still images. Text needs a separate model, and video needs the Video Intelligence API with its own explicit content detection and pricing.

How do I turn SafeSearch likelihoods into moderation decisions?

Map likelihoods to actions in your own code - for example block adult at LIKELY or above and send racy at POSSIBLE to review - then build storage, review, and appeals around it. Vettly does that mapping with versioned policies and returns allow, review, or block directly.

Ship moderation in minutes

Start with 15,000 free decisions per month and get text, image, and video decisions in one API. Switch providers or run side-by-side with Google Cloud Vision as you scale.

Get an API key