[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"content:\u002Fguides\u002Ffree-content-moderation-apis":3,"ArticleBody_BJYmW5UopRjtVTW7LzTG26F7inXiKQAe8q4ao4Y3vE":206},{"kind":4,"path":5,"locale":6,"title":7,"htmlTitle":8,"description":9,"navTitle":7,"published":10,"updated":10,"alternates":11,"breadcrumbs":12,"indexable":20,"twin":21,"collection":22,"slug":23,"file":24,"content":25,"hub":18,"titleEm":27,"eyebrow":28,"lead":29,"cta":27,"faq":30,"faqJsonLd":46,"sources":52,"related":183,"topic":27,"jsonLdType":204,"blocks":205,"shortDefinition":27,"feed":20},"article","\u002Fguides\u002Ffree-content-moderation-apis","en","Free content moderation APIs in 2026: the limits and the catch","Free Content Moderation APIs Compared (2026) · Detectivision","What OpenAI, Google, AWS, Azure, Sightengine and others give for free, the limits, and the catch, from each vendor’s own pages with the date read.","2026-10-16T18:00:00+03:00",[],[13,16,19],{"name":14,"path":15},"Home","\u002F",{"name":17,"path":18},"Guides","\u002Fguides",{"name":7,"path":5},true,"\u002Fguides\u002Ffree-content-moderation-apis.md","guides","free-content-moderation-apis","content\u002Fen\u002Fguides\u002Ffree-content-moderation-apis.md",{"collection":26,"path":5},"guides_en",null,"Guide","Every figure comes from the vendor’s own page, read on 16 October 2026. Detectivision is one of the vendors compared: it has a free trial, not a free tier.",[31,34,37,40,43],{"q":32,"a":33},"Is the OpenAI moderation API free?","Yes: OpenAI’s guide says the moderation endpoint “is free to use”, within your account’s rate limits (250 requests a minute and 5,000 a day on OpenAI’s free usage tier, as read on 16 October 2026).",{"q":35,"a":36},"Which languages do the free APIs list?","Detectivision’s trial covers text in English, Spanish, Portuguese, French, German, Italian, Turkish, Arabic, Russian and Hindi. Of the other providers on this page, Sightengine and Hive list Turkish for text moderation. Sightengine’s pricing page lists text moderation from its paid Starter plan, and Hive gives starting credits once you add a payment method. Google’s moderateText and Azure AI Content Safety do not list Turkish, though both say other languages still get results.",{"q":38,"a":39},"Is there a free NSFW detection API?","Yes, within limits. Google Vision SafeSearch has 1,000 free units a month, Azure AI Content Safety 5,000 free images a month, and Amazon Rekognition’s pricing page lists 1,000 images a month in its 12-month free tier, next to Free Tier credits for new AWS accounts. OpenAI’s free moderation endpoint scores images for sexual content. Open-source models such as NSFWJS cost nothing per call, but you host them. Detectivision’s image check, which has a sexual flag, is paid, with a free trial.",{"q":41,"a":42},"What happens after the free limit?","It depends on the provider. Azure’s free tier stops at its monthly limit. Sightengine’s free tier is capped at 500 operations a day and 2,000 a month. Google bills the extra at its listed prices. On AWS, images beyond the free 1,000 a month, or after the 12 months, are billed, and a free-plan account closes after 6 months or when its credits run out. OpenAI applies rate limits. On Detectivision, checks of a kind are refused, at no charge, once that kind’s credits run out.",{"q":44,"a":45},"Can I run production on a free tier?","Sometimes. Read each provider’s own words: Sightengine calls its free plan “Perfect for testing the API and building proof-of-concepts”, API Ninjas does not permit commercial use of its profanity filter on its free tier, and an AWS free-plan account closes after 6 months or when its credits run out. OpenAI’s moderation endpoint is free, with rate limits that rise with your usage tier. A trial, Detectivision’s included, ends, and its unused credits end with it.",[47,48,49,50,51],{"q":32,"a":33},{"q":35,"a":36},{"q":38,"a":39},{"q":41,"a":42},{"q":44,"a":45},[53,58,61,65,68,71,74,78,81,84,87,91,94,98,101,104,108,111,114,118,121,125,129,133,136,139,142,146,149,152,156,160,164,167,171,174,177,180],{"title":54,"url":55,"publisher":56,"accessed":57},"Moderation guide","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fmoderation","OpenAI","2026-10-16",{"title":59,"url":60,"publisher":56,"accessed":57},"omni-moderation-latest model page (pricing, modalities, rate limits, snapshots)","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fmodels\u002Fomni-moderation-latest",{"title":62,"url":63,"publisher":64,"accessed":57},"Cloud Vision API pricing","https:\u002F\u002Fcloud.google.com\u002Fvision\u002Fpricing","Google Cloud",{"title":66,"url":67,"publisher":64,"accessed":57},"Detect explicit content (SafeSearch), page last updated 13 October 2026","https:\u002F\u002Fdocs.cloud.google.com\u002Fvision\u002Fdocs\u002Fdetecting-safe-search",{"title":69,"url":70,"publisher":64,"accessed":57},"Cloud Natural Language pricing (Text Moderation)","https:\u002F\u002Fcloud.google.com\u002Fnatural-language\u002Fpricing",{"title":72,"url":73,"publisher":64,"accessed":57},"Moderating text, page last updated 13 October 2026","https:\u002F\u002Fdocs.cloud.google.com\u002Fnatural-language\u002Fdocs\u002Fmoderating-text",{"title":75,"url":76,"publisher":77,"accessed":57},"Amazon Rekognition pricing","https:\u002F\u002Faws.amazon.com\u002Frekognition\u002Fpricing\u002F","Amazon Web Services",{"title":79,"url":80,"publisher":77,"accessed":57},"AWS Free Tier","https:\u002F\u002Faws.amazon.com\u002Ffree\u002F",{"title":82,"url":83,"publisher":77,"accessed":57},"Amazon Rekognition feature availability changes","https:\u002F\u002Fdocs.aws.amazon.com\u002Frekognition\u002Flatest\u002Fdg\u002Frekognition-availability-changes.html",{"title":85,"url":86,"publisher":77,"accessed":57},"Amazon Rekognition reduces pricing of all Image APIs by up to 38% (18 November 2021: Free Tier of 5 thousand images a month)","https:\u002F\u002Faws.amazon.com\u002Fabout-aws\u002Fwhats-new\u002F2021\u002F11\u002Famazon-rekognition-pricing-apis\u002F",{"title":88,"url":89,"publisher":90,"accessed":57},"Content Safety pricing (Free and Standard tiers, text record definition, free-tier limit FAQ)","https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fpricing\u002Fdetails\u002Fcontent-safety\u002F","Microsoft Azure",{"title":92,"url":93,"publisher":90,"accessed":57},"Azure Retail Prices API: Content Safety, East US (Standard tier prices)","https:\u002F\u002Fprices.azure.com\u002Fapi\u002Fretail\u002Fprices?$filter=productName%20eq%20%27Content%20Safety%27%20and%20armRegionName%20eq%20%27eastus%27",{"title":95,"url":96,"publisher":97,"accessed":57},"What is Azure AI Content Safety? (harm categories, query rates per tier)","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fai-services\u002Fcontent-safety\u002Foverview","Microsoft Learn",{"title":99,"url":100,"publisher":97,"accessed":57},"Region availability and service limits: language considerations (ms.date 18 September 2026)","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fai-services\u002Fcontent-safety\u002Fregion-availability",{"title":102,"url":103,"publisher":97,"accessed":57},"What is Azure Content Moderator? (updated 5 June 2026)","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fai-services\u002Fcontent-moderator\u002Foverview",{"title":105,"url":106,"publisher":107,"accessed":57},"Sightengine pricing (plans, plan comparison and plan FAQ)","https:\u002F\u002Fsightengine.com\u002Fpricing","Sightengine",{"title":109,"url":110,"publisher":107,"accessed":57},"What languages does text moderation work with?","https:\u002F\u002Fsightengine.com\u002Ffaq\u002Flanguages-for-text-moderation",{"title":112,"url":113,"publisher":107,"accessed":57},"Text moderation guide (rule-based categories)","https:\u002F\u002Fsightengine.com\u002Fdocs\u002Ftext-moderation-guide",{"title":115,"url":116,"publisher":117,"accessed":57},"Hive pricing","https:\u002F\u002Fthehive.ai\u002Fpricing","Hive",{"title":119,"url":120,"publisher":117,"accessed":57},"Text classification: supported languages","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fclassification-text",{"title":122,"url":123,"publisher":124,"accessed":57},"Perspective API sunset announcement and transition period","https:\u002F\u002Fperspectiveapi.com\u002F","Jigsaw",{"title":126,"url":127,"publisher":128,"accessed":57},"nsfwjs on the npm registry (version 4.4.0, MIT)","https:\u002F\u002Fregistry.npmjs.org\u002Fnsfwjs","npm",{"title":130,"url":131,"publisher":132,"accessed":57},"Falconsai\u002Fnsfw_image_detection model card (apache-2.0; labels normal and nsfw)","https:\u002F\u002Fhuggingface.co\u002FFalconsai\u002Fnsfw_image_detection","Hugging Face",{"title":134,"url":135,"publisher":128,"accessed":57},"bad-words on the npm registry (version 4.1.5, MIT)","https:\u002F\u002Fregistry.npmjs.org\u002Fbad-words",{"title":137,"url":138,"publisher":128,"accessed":57},"obscenity on the npm registry (version 0.4.6, MIT)","https:\u002F\u002Fregistry.npmjs.org\u002Fobscenity",{"title":140,"url":141,"publisher":128,"accessed":57},"leo-profanity on the npm registry (version 1.9.0, MIT)","https:\u002F\u002Fregistry.npmjs.org\u002Fleo-profanity",{"title":143,"url":144,"publisher":145,"accessed":57},"better-profanity on PyPI (version 0.7.0, MIT)","https:\u002F\u002Fpypi.org\u002Fpypi\u002Fbetter-profanity\u002Fjson","PyPI",{"title":147,"url":148,"publisher":145,"accessed":57},"alt-profanity-check on PyPI (version 1.9.1, MIT)","https:\u002F\u002Fpypi.org\u002Fpypi\u002Falt-profanity-check\u002Fjson",{"title":150,"url":151,"publisher":145,"accessed":57},"profanity-check on PyPI (README: how it works)","https:\u002F\u002Fpypi.org\u002Fpypi\u002Fprofanity-check\u002Fjson",{"title":153,"url":154,"publisher":155,"accessed":57},"PurgoMalum, free profanity filter web service","https:\u002F\u002Fwww.purgomalum.com\u002F","PurgoMalum",{"title":157,"url":158,"publisher":159,"accessed":57},"Profanity Filter API (parameters and FAQ)","https:\u002F\u002Fapi-ninjas.com\u002Fapi\u002Fprofanityfilter","API Ninjas",{"title":161,"url":162,"publisher":163,"accessed":57},"Detectivision API status (GET \u002Fapi\u002Fv1\u002Fstatus)","https:\u002F\u002Fapi.detectivision.ai\u002Fapi\u002Fv1\u002Fstatus","Detectivision",{"title":165,"url":166,"publisher":163,"accessed":57},"Detectivision pricing","https:\u002F\u002Fdetectivision.ai\u002Fpricing",{"title":168,"url":169,"publisher":170,"accessed":57},"Credits and billing","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fcredits","Detectivision docs",{"title":172,"url":173,"publisher":170,"accessed":57},"Text moderation","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Ftext",{"title":175,"url":176,"publisher":170,"accessed":57},"Errors (rate limits)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Ferrors",{"title":178,"url":179,"publisher":170,"accessed":57},"Flags","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fflags",{"title":181,"url":182,"publisher":163,"accessed":57},"Terms of service (credits, plans and payment)","https:\u002F\u002Fdetectivision.ai\u002Fterms",[184,188,192,196,200],{"path":185,"title":186,"description":187},"\u002Fguides\u002Fcontent-moderation-apis","Content moderation APIs, side by side.","Rekognition, Azure, Google Cloud, Hive, OpenAI, Sightengine, WebPurify and Detectivision side by side: what each checks, languages, and published prices.",{"path":189,"title":190,"description":191},"\u002Fguides\u002Fpay-per-request-content-moderation","The benefits of pay-per-request content moderation for SaaS.","Why a SaaS product pays per check for moderation: costs follow usage, nothing to run, failed checks are free. And when another way fits better.",{"path":193,"title":194,"description":195},"\u002Falternatives\u002Fperspective-api","Perspective API alternative","Perspective API shuts down after 31 December 2026. See how its attributes map to Detectivision flags, with the code before and after the move.",{"path":197,"title":198,"description":199},"\u002Falternatives\u002Fazure-content-moderator","Azure Content Moderator alternative","Azure Content Moderator retires on 15 March 2027. See how its text categories and image scores map to Detectivision flags, with the code before and after.",{"path":201,"title":202,"description":203},"\u002Fnsfw-detection-api","NSFW detection","Detect nudity and sexual content in images, and sexual language in text written in ten languages, with one API call and a confidence for each finding.","TechArticle",false,["Island",207],{"key":208,"result":209},"ArticleBody_BJYmW5UopRjtVTW7LzTG26F7inXiKQAe8q4ao4Y3vE",{"head":210},{},1792166154123]