SFW API

Simple prepaid pricing.

1 credit = 1 image or 1 analysed frame. No subscription. Credits never expire.

Free
$0
  • 500 credits every month
  • All features: levels, policy, GIF
  • 1 request per second
  • Images up to 8 MB, no video
  • No card required
Get a free key
10,000 credits
$10
$1.00 per 1,000
  • Video up to 64 MB
  • Uploads up to 32 MB
  • Higher rate limits
  • Auto-recharge optional
50,000 credits
$40
$0.80 per 1,000
  • Video up to 64 MB
  • Uploads up to 32 MB
  • Higher rate limits
  • Auto-recharge optional
250,000 credits
$150
$0.60 per 1,000
  • Video up to 64 MB
  • Uploads up to 32 MB
  • Higher rate limits
  • Auto-recharge optional
1,000,000 credits
$500
$0.50 per 1,000
  • Video up to 64 MB
  • Uploads up to 32 MB
  • Higher rate limits
  • Auto-recharge optional

Need more than 5 million credits a month, an SLA or invoicing? Talk to us.

How a credit is counted

Example: a 5-second GIF at the default 5 frames costs 5 credits, which is half a cent on the 10k pack.

Compared with other providers

Prices as of November 2026, taken from each vendor's public pricing page. Verify before deciding; they change.

VendorFreeEntry pricePer 1,000 at ~50k/moVideo / GIFOutputNotes
SFW API500 credits/month$10 / 10k$0.80 at 50kbuilt in, per frame4 levels + art + adult objectprepaid, never expires
Sightengine2,000 ops/month (500/day)$29 / 10k~$2.48 (Pro)yes, separate opsclassesmonthly plans
Hiveself-serve capped$3.00 / 1k list$3.00yesclassesannual contract for production
Google Cloud Vision SafeSearch1,000/month$1.50 / 1k$1.50via Video Intelligence5 likelihood buckets$0.60 above 5M
AWS Rekognitiontiered~$1.00 / 1k~$1.00yes, jobshierarchical labelsvolume discounts
Azure AI Content Safety5,000/month~$0.75–1.50 / 1k~$0.75–1.50limitedseverity 0–6region dependent

Questions

Do credits expire?
No. Prepaid credits stay on your account until you use them.
What is a credit?
One image analysis, or one analysed frame of a GIF or video. Media above 10 MB costs one extra credit per started 10 MB. Failed requests cost nothing.
How are GIFs and videos priced?
By analysed frame. The default samples 5 frames for a GIF and 10 for a video; set max_frames between 1 and 32 to pay more or less.
Are taxes included?
Prices exclude VAT and sales tax. Stripe Tax adds the applicable rate at checkout; EU businesses can enter a VAT ID for reverse charge.
Can I get a refund?
Unused packs are refundable within 14 days of purchase when less than 10 percent was used. See the refund policy.
What happens at zero credits?
Requests answer 402 and nothing is analysed. Turn on auto-recharge to buy a pack automatically when the balance drops below a threshold.
Is there an SLA?
Not at launch. There is a public status page; enterprise agreements with an SLA are available on request.
Are there monthly plans?
Not yet. Prepaid credits stay the default; monthly plans with included credits are on the roadmap.