[{"data":1,"prerenderedAt":642},["ShallowReactive",2],{"content:\u002Falternatives\u002Fhive":3,"page-dates":605},{"kind":4,"path":5,"locale":6,"title":7,"htmlTitle":8,"description":9,"navTitle":10,"published":11,"updated":11,"alternates":12,"breadcrumbs":13,"indexable":21,"twin":22,"collection":23,"slug":24,"file":25,"hub":19,"data":26},"template","\u002Falternatives\u002Fhive","en","A Hive alternative with credits for each kind of content.","Hive Moderation Alternative: Price & Limits · Detectivision","Hive’s prices, its 100-requests-a-day self-serve limit, annual contracts, languages and live streams, from Hive’s own pages, next to Detectivision’s plans.","Hive Moderation Alternative: Price & Limits","2026-10-17T01:27:51+03:00",[],[14,17,20],{"name":15,"path":16},"Home","\u002F",{"name":18,"path":19},"Solutions","\u002Fsolutions",{"name":10,"path":5},true,"\u002Falternatives\u002Fhive.md","alternatives","hive","content\u002Fen\u002Falternatives\u002Fhive.yml",{"status":27,"published":11,"noindex":28,"author":29,"reviewer":30,"pillar":28,"keywords":31,"competitor":34,"sources":35,"related":155,"relatedExclude":162,"requires":163,"availabilityNotice":28,"reviewAfter":189,"redirectFrom":190,"mergedFrom":191,"featured":28,"aiAssisted":21,"faq":192,"nature":193,"seoTitle":10,"description":9,"hero":194,"sections":204},"published",false,"detectivision","owner",{"primary":32,"intent":33},"hive moderation alternative","commercial",[24],[36,42,46,50,54,58,62,66,70,74,78,82,86,90,94,99,103,107,111,115,119,123,127,131,135,139,143,147,151],{"id":37,"title":38,"url":39,"publisher":40,"accessed":41},"hive-pricing","Hive pricing","https:\u002F\u002Fthehive.ai\u002Fpricing","Hive","2026-10-17",{"id":43,"title":44,"url":45,"publisher":40,"accessed":41},"hive-faq","Frequently Asked Questions (FAQ)","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Ffrequently-asked-questions-faq",{"id":47,"title":48,"url":49,"publisher":40,"accessed":41},"hive-getting-started","Getting Started with Hive","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fgetting-started",{"id":51,"title":52,"url":53,"publisher":40,"accessed":41},"hive-visual-moderation","Visual Moderation - Overview","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fvisual-content-moderation",{"id":55,"title":56,"url":57,"publisher":40,"accessed":41},"hive-text-moderation","Text Moderation - Overview","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fclassification-text",{"id":59,"title":60,"url":61,"publisher":40,"accessed":41},"hive-text-moderation-response","Text Moderation (API reference)","https:\u002F\u002Fdocs.thehive.ai\u002Freference\u002Ftext-moderation",{"id":63,"title":64,"url":65,"publisher":40,"accessed":41},"hive-audio-moderation","Audio Moderation & Speech to Text","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Faudiovideotext",{"id":67,"title":68,"url":69,"publisher":40,"accessed":41},"hive-file-formats","Supported File Formats","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fsupported-file-formats",{"id":71,"title":72,"url":73,"publisher":40,"accessed":41},"hive-moderation-dashboard","Moderation Dashboard - Overview","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fwhat-is-the-moderation-dashboard",{"id":75,"title":76,"url":77,"publisher":40,"accessed":41},"hive-actions","Setting Up Enforcement Actions","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Factions",{"id":79,"title":80,"url":81,"publisher":40,"accessed":41},"hive-common-errors","Common Errors","https:\u002F\u002Fdocs.thehive.ai\u002Freference\u002Fcommon-errors",{"id":83,"title":84,"url":85,"publisher":40,"accessed":41},"hive-creating-tasks","Creating Tasks in the API","https:\u002F\u002Fdocs.thehive.ai\u002Freference\u002Fsubmitting-via-task-api",{"id":87,"title":88,"url":89,"publisher":40,"accessed":41},"hive-sso","Onboarding Single Sign-On with Hive","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fonboarding-single-sign-on-with-hive",{"id":91,"title":92,"url":93,"publisher":40,"accessed":41},"hive-vision-language-model","Hive Vision Language Model (VLM)","https:\u002F\u002Fdocs.thehive.ai\u002Fdocs\u002Fhive-vision-language-model-vlm",{"id":95,"title":96,"url":97,"publisher":98,"accessed":41},"detectivision-pricing","Detectivision pricing","https:\u002F\u002Fdetectivision.ai\u002Fpricing","Detectivision",{"id":100,"title":101,"url":102,"publisher":98,"accessed":41},"detectivision-docs-text","Text moderation (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Ftext",{"id":104,"title":105,"url":106,"publisher":98,"accessed":41},"detectivision-docs-image","Image moderation (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fimage",{"id":108,"title":109,"url":110,"publisher":98,"accessed":41},"detectivision-docs-video","Video moderation (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fvideo",{"id":112,"title":113,"url":114,"publisher":98,"accessed":41},"detectivision-docs-live-streams","Live streams (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Flive-streams",{"id":116,"title":117,"url":118,"publisher":98,"accessed":41},"detectivision-docs-tracking","Tracking (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Ftracking",{"id":120,"title":121,"url":122,"publisher":98,"accessed":41},"detectivision-audio-moderation","Audio moderation","https:\u002F\u002Fdetectivision.ai\u002Faudio-moderation",{"id":124,"title":125,"url":126,"publisher":98,"accessed":41},"detectivision-docs-credits","Credits and billing (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fcredits",{"id":128,"title":129,"url":130,"publisher":98,"accessed":41},"detectivision-docs-async","Async requests (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fasync",{"id":132,"title":133,"url":134,"publisher":98,"accessed":41},"detectivision-docs-webhooks","Webhooks (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fwebhooks",{"id":136,"title":137,"url":138,"publisher":98,"accessed":41},"detectivision-docs-actions","Metadata and actions (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Factions",{"id":140,"title":141,"url":142,"publisher":98,"accessed":41},"detectivision-docs-errors","Errors and rate limits (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Ferrors",{"id":144,"title":145,"url":146,"publisher":98,"accessed":41},"detectivision-docs-flags","Flags (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fflags",{"id":148,"title":149,"url":150,"publisher":98,"accessed":41},"detectivision-docs-responses","Responses (docs)","https:\u002F\u002Fdetectivision.ai\u002Fdocs\u002Fresponses",{"id":152,"title":153,"url":154,"publisher":98,"accessed":41},"detectivision-privacy","Privacy policy","https:\u002F\u002Fdetectivision.ai\u002Fprivacy",[156,157,158,159,160,161],"\u002Fguides\u002Fcontent-moderation-apis","\u002Fguides\u002Ffree-content-moderation-apis","\u002Falternatives\u002Fsightengine","\u002Falternatives\u002Fopenai-moderation-api","\u002Falternatives\u002Famazon-rekognition","\u002Fpricing",[],[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188],"text_moderation","image_moderation","video_moderation","audio_moderation","live_stream_moderation","text_moderation:bad_habits","text_moderation:hate","text_moderation:insult","text_moderation:profanity","text_moderation:racism","text_moderation:self_harm","text_moderation:sexism","text_moderation:sexual","image_moderation:hate","image_moderation:scam","image_moderation:sexual","image_moderation:violence","video_moderation:nudity","video_moderation:explicit_nudity","video_moderation:sexual_objects","video_moderation:smoking","video_moderation:alcohol","audio_moderation:hate","audio_moderation:insult","audio_moderation:sexual","2027-01-15",[],[],[],"article",{"eyebrow":195,"title":196,"lead":200,"more":201},"Hive AI alternative",{"before":197,"em":198,"after":199},"A Hive alternative with ","credits for each kind of content",".","Hive’s models check text, images, video, audio and live streams, and its Enterprise plan includes a review dashboard. Hive’s pricing page lists text and visual moderation with a limit of 100 requests a day; its docs call that limit “For developer testing ONLY” and say both need an annual contract. Detectivision is another route: Basic is $49 a month with a free trial. Text, image, video, audio and live stream moderation share one API and one key, and each kind has its own credits. The tables show where each fits.",{"label":202,"to":203},"Read the docs","\u002Fdocs\u002Fquickstart",[205,256,300,327,357,415,473,483,491,529,540,561,582],{"kind":206,"eyebrow":207,"title":208,"lead":209,"head":210,"rows":214,"note":255},"table","The facts","What Hive says about price and access","From Hive’s pricing page and documentation, as read on 17 October 2026. In Hive’s docs, V3 is the self-serve API and V2 the Enterprise API. Detectivision is not affiliated with Hive.",[211,212,213],"What","What Hive says","Hive page",[215,219,222,225,227,230,234,238,241,245,248,251],[216,217,218],"Plans","Two. Developers: “Perfect for small teams and early-stage projects”, with “$50+ in Free Credits after adding a payment method”, “Selected Models available full pay-as-you-go” and “Default Rate Limits”. Enterprise: “Custom Pricing”, “Highest Rate Limits” and “Premium Support”.","Pricing page",[220,221,218],"Visual moderation","$3.00 per 1,000 requests, with “Limit: 100 requests\u002Fday”. Higher limits: Contact Sales.",[223,224,218],"Text moderation","$0.50 per 1,000 requests, with “Limit: 100 requests\u002Fday”. Higher limits: Contact Sales.",[121,226,218],"$0.03 a minute.",[228,229,218],"Video","Enabled through Hive’s contact form. Hive extracts frames at the sampling frequency you set, and “Video tasks are billed at special video rates”.",[231,232,233],"Self-serve API and contracts","The docs for visual and text moderation describe the self-serve V3 API as “For developer testing ONLY: 100 requests\u002Fday limit”. They say “Visual Moderation requires an annual contract” and “Text Moderation requires an annual contract”, and point smaller customers to Hive’s self-serve vision language model.","Visual moderation overview; text moderation overview",[235,236,237],"Enterprise projects","“V2 is reserved for Enterprise projects that need higher throughput, custom support, or invoiced billing.” A Hive sales representative must enable one. To raise the V3 limits, Hive asks you to use its contact form: “We’ll upgrade you to an Enterprise plan and project with custom rate limits and pricing.”","FAQ",[239,240,218],"Vision language model","$0.50 per million input tokens and $2.50 per million output tokens. An image takes 256 input tokens per tile, up to 6 tiles. Hive’s pricing page says it “Replaces Hive’s other models for many customers.”",[242,243,244],"Rate limits","Set per project. Past the limit the API answers HTTP 429 with “Project has been rate limited”. Hive’s FAQ gives “generous default rate limits of 25-50 tasks per second, depending on the model”, without naming an API. The self-serve vision language model starts at 5 requests a second.","Common errors; FAQ; vision language model docs",[246,247,237],"Data kept","“Our default policy is to retain customer data for 14 days.” Hive can raise or lower that on request, “including not retaining your data at all”, and says longer retention “may incur additional charges”.",[249,250,237],"What Hive does with a result","“The Hive API simply returns classification metadata based on our model outputs.” Your platform takes the action.",[252,253,254],"Review dashboard","Moderation Dashboard has rules, custom actions that call your server, review feeds, appeals and analytics. The Enterprise plan lists it, and the docs say to contact Hive for access.","Pricing page; Moderation Dashboard overview","The pricing page lists per-request prices and the docs say when a contract is needed, so read both before you plan a budget.",{"kind":206,"eyebrow":257,"title":258,"lead":259,"head":260,"rows":261},"What it checks","What Hive checks, and what comes back","From Hive’s documentation, as read on 17 October 2026.",[211,212,213],[262,265,269,272,276,280,284,287,290,294,297],[263,264,237],"Content types","Text, images, videos, audio, and text within images (OCR).",[266,267,268],"Live streams","“Yes, our moderation models support processing live RTMP and HLS streams across both audio and visual inputs.” Frames are sampled (1 FPS by default). Audio is cut into segments of 30 seconds by default, which can be set from 2 to 60. Hive says to “Contact us to have streams allocated to your project before use.”","FAQ; visual moderation overview",[228,270,271],"Split into frames at 1 FPS by default; “we can adjust the sampling rate to any desired rate”. Formats: 3gp, avi, h264, mov, mp4, ogx, webm, mkv, wmv and FLV.","FAQ; supported file formats",[273,274,275],"Images","bmp, jpg, png, gif (animated) and webp (animated). Hive adds that “Other limitations may apply regarding file size, media length, resolution, and codecs”, depending on the project.","Supported file formats",[277,278,279],"Visual classes","Classes grouped in heads: sexual content, violence, drugs and other vices, hate imagery and image attributes. The scores of a head add up to 1. Hive says a threshold of 0.9 “is a good place to start”.","Visual moderation overview",[281,282,283],"Text classes","Sexual, hate, violence and bullying on four levels, 0 to 3, and more classes, some of them in beta, among them drugs, self harm, weapons, child exploitation, spam, promotions and phone numbers.","Text moderation overview",[285,286,283],"Text languages","“~30 languages”. The table in the docs lists all ten languages Detectivision documents. A class that a language lacks scores -1.",[288,289,283],"Text length","1,024 characters, counted in UTF-16 code units.",[291,292,293],"Matches in text","Profanity and personal-information matches come back with the matched text and its start and end index. You can add filters of your own. Hive’s reference notes that the indexes can be offset in some cases, for example when the text is full of non-alphabetic characters.","Text moderation overview; text moderation reference",[295,296,121],"Speech","Transcribed, then moderated for sexual, violence, hate and bullying in English, Spanish, Portuguese, French, Hindi and German.",[298,299,218],"Other models","CSAM detection with Thorn, detection of AI-generated images, video and audio, logo and celebrity recognition, and custom models trained with AutoML.",{"kind":301,"eyebrow":302,"title":303,"lead":304,"items":305},"list","Stay with Hive","When Hive fits","Hive’s own pages show what it offers. These are the cases where that list decides it.",[306,309,312,315,318,321,324],{"name":307,"text":308},"You need its range of models","Hive publishes visual moderation with many classes, text moderation, speech moderation, OCR moderation, CSAM detection with Thorn, and detection of AI-generated images, video and audio.",{"name":310,"text":311},"You moderate text in many languages","Hive’s table lists about 30 languages for text moderation, among them Chinese, Dutch, Korean, Japanese, Vietnamese and Polish. Not every class is offered in every language.",{"name":313,"text":314},"You want the matched words and where they are","Hive’s pattern matching for profanity and personal information returns the matched text with its start and end index, and you can add filters of your own.",{"name":316,"text":317},"You want a review dashboard from the same vendor","Hive Moderation Dashboard has rules, review feeds, appeals and custom actions that call your server. You request access from Hive.",{"name":319,"text":320},"You want to set how long data is kept","Hive keeps customer data for 14 days by default and can change that on request, down to no retention. Longer retention may cost extra.",{"name":322,"text":323},"You buy through a contract and an account manager","Hive’s Enterprise plan has custom pricing, premium support and multi-region support for high-volume deployments.",{"name":325,"text":326},"You sign in through your identity provider","Hive’s docs describe single sign-on through Okta, Amazon IAM Identity Center and PingOne.",{"kind":301,"eyebrow":98,"title":328,"lead":329,"items":330},"When Detectivision fits","What Detectivision documents, point by point. The tables show Hive’s side of each.",[331,334,337,341,345,349,353],{"name":332,"text":333,"to":161},"Credits for each kind of content","Plans start at $49 a month, with a free trial on Basic. Credits come per kind of content, and a check uses the credits of its own kind. Pro and Enterprise are arranged through Contact us.",{"name":335,"text":336,"to":203},"One API for text, images, video, audio and live streams","Text, image, video and audio checks go to one endpoint with the kind of content in \"type\", and live streams run as sessions with the same key. Each kind has its own credit balance, and an invalid request costs nothing.",{"name":338,"text":339,"to":340},"Speech moderation in ten languages","Detectivision’s audio moderation understands English, Spanish, Portuguese, French, German, Italian, Turkish, Arabic, Russian and Hindi. In capture mode, the default, each finding comes with its start and end in seconds.","\u002Faudio-moderation",{"name":342,"text":343,"to":344},"Texts up to 10,000 characters","A text can be 1 to 10,000 characters long. It costs 1 credit per started 2,500 characters when the result comes by webhook, and twice that when you wait for the answer.","\u002Fdocs\u002Ftext",{"name":346,"text":347,"to":348},"Results by webhook, for half the credits","Add \"async\": true to content that can wait. The API answers 202 with the request’s id and sends the result to your webhook, signed, with your metadata. It costs half the credits of an answer given at once.","\u002Fdocs\u002Fasync",{"name":350,"text":351,"to":352},"A review screen with your own actions","A moderator opens a request in the dashboard’s Logs and takes one of your actions, such as Approve or Ban. Your system gets each one as a moderation.action webhook and carries it out.","\u002Fdocs\u002Factions",{"name":354,"text":355,"to":356},"Video and live streams with tracking","In capture mode, the default, each finding in a video comes with its second and its box, and censor mode returns a copy with every finding hidden. Tracking follows a finding from frame to frame at no charge. A live session can be set up to 30 frames a second and keeps flagged moments with their picture.","\u002Flive-stream-moderation",{"kind":206,"eyebrow":358,"title":359,"lead":360,"head":361,"rows":362,"note":414},"Side by side","Hive and Detectivision, row by row","Hive from its pricing page and docs, as read on 17 October 2026. Detectivision from its docs and pricing page.",[211,40,98],[363,367,370,374,378,382,386,389,392,396,399,403,407,411],[364,365,366],"Price unit","Per request or per minute, as listed: $3.00 per 1,000 visual requests, $0.50 per 1,000 text requests, $0.03 a minute of audio. Enterprise pricing is custom.","Monthly plans with credits for each kind. A text costs 1 credit per started 2,500 characters and an image 1 credit by webhook; an answer given at once costs twice.",[216,368,369],"Developers and Enterprise. Enterprise pricing is custom.","Monthly plans. Basic is $49, with 10,000 text, 10,000 image and 300 video credits. Pro is $199, with 100,000 text, 100,000 image, 2,000 video, 2,000 audio and 1,000 live stream credits. Enterprise is $999, with 1,000,000 text, 1,000,000 image, 20,000 video, 20,000 audio and 20,000 live stream credits.",[371,372,373],"Free start","“$50+ in Free Credits after adding a payment method”.","A free trial of the Basic plan.",[375,376,377],"Self-serve volume","100 requests a day each for text and visual moderation on the self-serve V3 API. The self-serve vision language model starts at 5 requests a second.","Whatever your plan’s credits cover. When a kind’s credits run out, its checks stop at no charge.",[379,380,381],"Higher volume","An Enterprise project through Hive’s sales team, with custom limits and pricing.","The Pro and Enterprise plans, arranged through Contact us.",[383,384,385],"Video price","Special video rates, after Hive enables video for your project.","Per started 60 frames checked, a minute of video at 1 fps: 1 credit in detect mode and 2 in capture and censor, by webhook.",[266,387,388],"RTMP and HLS, visual and audio. Streams are allocated to your project through Hive.","Stream links over RTSP, RTMP, HLS, HTTP or SRT, or frames from your camera. Flagged moments are kept with their picture, and you pay for the frames checked.",[285,390,391],"About 30.","English, Spanish, Portuguese, French, German, Italian, Turkish, Arabic, Russian and Hindi.",[393,394,395],"Speech languages","English, Spanish, Portuguese, French, Hindi and German.","The same ten as text.",[288,397,398],"1,024 characters.","1 to 10,000 characters.",[400,401,402],"The answer","A score for each class: a confidence for visual classes, a level from 0 to 3 for text classes.","flagged, and the flags raised, each with a confidence from 0 to 1.",[404,405,406],"Review screen","Moderation Dashboard: rules, review feeds, appeals and custom actions. Access through Hive.","The dashboard’s Logs, your own actions and a moderation.action webhook.",[408,409,410],"Rate limit","Set per project; 429 above it. The FAQ gives a default of 25 to 50 tasks a second, depending on the model, without naming an API.","1,200 calls a minute per API key; 429 with Retry-After; up to 50 async checks waiting per account.",[246,412,413],"14 days by default; changed on request, down to none.","An image itself is downloaded, checked and not stored. Requests, results and censored copies stay in your account’s history while the account is open, unless you delete them sooner.","Units differ: Hive charges per request or per minute, Detectivision per credit. Work out a busy month on both price pages before you choose.",{"kind":206,"eyebrow":416,"title":417,"lead":418,"head":419,"rows":423,"note":472},"Class by class","Where Hive’s classes go","Hive’s classes as its docs list them on 17 October 2026, next to the Detectivision flags that cover the same ground. GET \u002Fapi\u002Fv1\u002Fflags lists the flags of your account. A flag keeps its key.",[420,421,422],"Hive class","Detectivision flag","Note",[424,428,432,436,440,444,448,452,456,460,464,468],[425,426,427],"Sexual content: general_nsfw, general_suggestive, sexual activity and nudity heads (images, video)","sexual (images); nudity, explicit_nudity, sexual_objects (video and live streams)","Hive scores underwear, swimwear and shirtless people in heads of their own. Detectivision’s sexual flag covers nudity and sexual content in the whole image.",[429,430,431],"Violence and gore: blood, fights, hanging, corpses (images, video)","violence (images)","Hive also has heads for guns and knives. Detectivision’s violence flag covers violence shown in the picture, such as fights, blood or injuries.",[433,434,435],"Hate imagery: Nazi, terrorist, KKK and Confederate flag heads","hate (images)","Detectivision’s hate flag covers hate symbols, and hateful text or drawings aimed at a group of people.",[437,438,439],"Smoking and alcohol heads","smoking, alcohol (video); smoking (live streams)","In capture mode, the default, each finding comes with its second and its box.",[441,442,443],"OCR moderation: text inside images","hate, scam (images)","Hateful text on a picture raises hate. Contact details written on a picture raise scam.",[445,446,447],"Sexual (text, levels 0 to 3)","sexual (text)","Sexual language and sexual harassment.",[449,450,451],"Hate (text)","hate, racism, sexism (text)","Three flags, so your rules can treat them apart.",[453,454,455],"Bullying (text)","insult (text)","The insult flag covers attacks on one person: name-calling, belittling, cursing at someone.",[457,458,459],"Self harm and self harm intent (text, beta)","self_harm (text)","One flag for talk of suicide or self-harm.",[461,462,463],"Drugs (text, beta)","bad_habits (text)","bad_habits covers drug use, drinking, smoking or gambling talked up.",[465,466,467],"Profanity (pattern matching)","profanity (text; the Basic plan has this flag)","Swear words, aimed at someone or not. An attack on a person has its own flag, insult.",[469,470,471],"Speech moderation: sexual, hate and bullying classes","sexual, hate, insult (audio)","In capture mode, the default, each finding comes with its start and end in seconds.","The table lists the classes that have a matching flag. Hive’s class pages list more; compare them with the list your account gets from GET \u002Fapi\u002Fv1\u002Fflags before you move.",{"kind":474,"eyebrow":475,"title":476,"blocks":477,"note":482},"code","Before and after","A text check, both ways",[478,480],{"label":40,"code":479},"curl --request POST \\\n  --url https:\u002F\u002Fapi.thehive.ai\u002Fapi\u002Fv2\u002Ftask\u002Fsync \\\n  --header 'Authorization: Token \u003CAPI_KEY>' \\\n  --form 'text_data=\"You are such an idiot, just shut up.\"'",{"label":98,"code":481},"curl https:\u002F\u002Fapi.detectivision.ai\u002Fapi\u002Fv1\u002Fmoderation \\\n  -H \"Api-Key: $DETECTIVISION_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"text_moderation\",\n    \"input\": \"You are such an idiot, just shut up.\",\n    \"mode\": \"detect\"\n  }'","The Hive call is the V2 sync call from Hive’s docs; V2 is Hive’s Enterprise API. Hive takes its key as “Authorization: Token” and the text in text_data. Detectivision takes its key in the Api-Key header and the kind of content in type; without flags, every text flag of your account is checked.",{"kind":474,"eyebrow":475,"title":484,"blocks":485,"note":490},"An image check, both ways",[486,488],{"label":40,"code":487},"curl --request POST \\\n  --url https:\u002F\u002Fapi.thehive.ai\u002Fapi\u002Fv2\u002Ftask\u002Fsync \\\n  --header 'accept: application\u002Fjson' \\\n  --header 'authorization: token \u003CAPI_KEY>' \\\n  --form 'url=https:\u002F\u002Fexample.com\u002Fphoto.jpg'",{"label":98,"code":489},"curl https:\u002F\u002Fapi.detectivision.ai\u002Fapi\u002Fv1\u002Fmoderation \\\n  -H \"Api-Key: $DETECTIVISION_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"image_moderation\",\n    \"input\": \"https:\u002F\u002Fexample.com\u002Fphoto.jpg\",\n    \"mode\": \"detect\"\n  }'","Both take the image’s address; Hive also takes a file upload. Hive answers with a confidence for each class, Detectivision with the flags raised.",{"kind":206,"eyebrow":492,"title":493,"lead":494,"head":495,"rows":496},"Reading the answer","What comes back","The fields Hive’s docs describe, next to the fields of a Detectivision answer (docs: Responses).",[211,40,98],[497,501,505,509,513,517,521,525],[498,499,500],"Verdict","Class scores. Hive’s FAQ has you design your own moderation logic from them, with a threshold for each class.","flagged, true when any flag you asked for was raised.",[502,503,504],"Visual scores","A confidence for every class; the classes of a head add up to 1.","flags: only the flags raised, each with a confidence from 0 to 1, from 0.5 up by default.",[506,507,508],"Text scores","A level from 0 (benign) to 3 (most severe) for every class, and -1 when the language is not supported for that class.","flags: only the flags raised, each with a confidence from 0 to 1.",[510,511,512],"Where","Video: the time of each frame. Text: the start and end index of each pattern match.","In capture and censor mode: for video and live streams the second, the frame and the box of each finding, for audio the start and end in seconds. Text and images get one result for the whole input.",[514,515,516],"Language","Text: the answer names the classified language and the classes that were moderated for it.","Nothing to set: the text is read as written.",[518,519,520],"Coverage","Text: moderated_classes lists the classes that were moderated.","checked and unchecked: what was looked for and what could not be; a partial result is free.",[522,523,524],"Your own data","The task object returns the metadata you sent.","metadata: your JSON, returned unchanged in the answer, in Logs and in webhooks.",[526,527,528],"Request id","A string, such as a UUID.","id, an integer.",{"kind":474,"eyebrow":530,"title":531,"blocks":532,"note":539},"Detectivision’s answer","At once, or later by webhook",[533,536],{"label":534,"code":535},"Example response (format from the API reference; values illustrative)","{\n  \"id\": 2210,\n  \"type\": \"text_moderation\",\n  \"mode\": \"detect\",\n  \"status\": \"completed\",\n  \"flagged\": true,\n  \"flags\": [{ \"flag\": \"insult\", \"confidence\": 0.93 }],\n  \"checked\": [\n    \"bad_habits\",\n    \"hate\",\n    \"insult\",\n    \"profanity\",\n    \"racism\",\n    \"self_harm\",\n    \"sexism\",\n    \"sexual\"\n  ],\n  \"unchecked\": [],\n  \"tookMs\": 640,\n  \"usage\": { \"charged\": 2, \"remaining\": 5126 }\n}",{"label":537,"code":538},"The same check, async","curl https:\u002F\u002Fapi.detectivision.ai\u002Fapi\u002Fv1\u002Fmoderation \\\n  -H \"Api-Key: $DETECTIVISION_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"text_moderation\",\n    \"input\": \"You are such an idiot, just shut up.\",\n    \"mode\": \"detect\",\n    \"async\": true,\n    \"metadata\": { \"commentId\": \"c_981\" }\n  }'","In Detectivision’s flags, a rude word aimed at someone is an insult; profanity is for swear words. Sent async, the same check costs half: the API answers 202 with the request’s id, and the result comes by webhook with your metadata.",{"kind":301,"eyebrow":541,"title":542,"items":543,"numbered":21},"Moving over","Moving from Hive in five steps",[544,547,551,554,557],{"name":545,"text":546},"List the classes your rules use","Write down which Hive classes and thresholds decide an action in your code, such as a 0.9 score on a visual class or a level 3 on a text class.",{"name":548,"text":549,"to":550},"Map them to flags","Use the table above, then ask GET \u002Fapi\u002Fv1\u002Fflags for the flags your account has. A flag keeps its key.","\u002Fdocs\u002Fflags",{"name":552,"text":553},"Send the same content to both","Run a sample of your own messages and images through Hive and Detectivision, as separate calls, and compare the answers.",{"name":555,"text":556,"to":550},"Choose your line","Start by acting on flagged and the flags raised, then tune: for example, send results with a confidence between 0.5 and 0.7 to human review.",{"name":558,"text":559,"to":560},"Take the results by webhook","For content that can wait, send \"async\": true, verify each webhook’s signature and process each webhook-id once.","\u002Fdocs\u002Fwebhooks",{"kind":301,"eyebrow":562,"items":563},"Related",[564,567,570,573,576,579],{"name":565,"text":566,"to":156},"Content moderation APIs compared","What each API checks, its languages and its published prices.",{"name":568,"text":569,"to":157},"Free content moderation APIs","What each vendor gives for free, and its limits.",{"name":571,"text":572,"to":158},"Sightengine alternative","Its free plan and its operations, set against credits.",{"name":574,"text":575,"to":159},"OpenAI Moderation API","Its limits, and when a paid API is worth it.",{"name":577,"text":578,"to":160},"Amazon Rekognition alternative","Rekognition’s moderation labels, mapped one by one.",{"name":580,"text":581,"to":356},"Live stream moderation","Sessions on a stream link or on camera frames, with moments and tracking.",{"kind":583,"eyebrow":584,"title":585,"items":586},"faq","Questions","Frequently asked",[587,590,593,596,599,602],{"q":588,"a":589},"How much does Hive AI moderation cost?","Hive’s pricing page, read on 17 October 2026, lists $3.00 per 1,000 requests for visual moderation, $0.50 per 1,000 requests for text moderation and $0.03 a minute for audio moderation. Video is billed at special rates once Hive enables it for you, and Enterprise pricing is custom. Hive’s docs add that visual and text moderation require an annual contract. Detectivision’s plans are on its pricing page: Basic is $49 a month, Pro $199 and Enterprise $999.",{"q":591,"a":592},"Does Hive have a free tier?","Hive’s pricing page lists “$50+ in Free Credits after adding a payment method” on its Developers plan. Its docs say you can test the Playgrounds instantly, at default rate limits of 100 requests a day for text and visual moderation. Detectivision has a free trial on its Basic plan, with 10,000 text, 10,000 image and 300 video credits.",{"q":594,"a":595},"Can I use Hive’s moderation API without a contract?","Hive’s docs call its self-serve V3 API “For developer testing ONLY: 100 requests\u002Fday limit”, and say visual and text moderation require an annual contract. They point smaller customers to Hive’s self-serve vision language model, which the pricing page lists at $0.50 per million input tokens and $2.50 per million output tokens. Higher limits and Enterprise projects go through Hive’s sales team.",{"q":597,"a":598},"Which languages does Hive moderate?","Hive’s text moderation docs list about 30 languages, though not every class is offered in every language. Its speech moderation docs list English, Spanish, Portuguese, French, Hindi and German. Detectivision documents its text checks for English, Spanish, Portuguese, French, German, Italian, Turkish, Arabic, Russian and Hindi, though a flag may cover only some of them. Its audio moderation understands the same ten.",{"q":600,"a":601},"Does Hive moderate live streams?","Yes. Hive’s FAQ says its moderation models process live RTMP and HLS streams, visual and audio, and its docs say to contact Hive to have streams allocated to your project before use. Detectivision runs live sessions on a stream link (RTSP, RTMP, HLS, HTTP or SRT) or on frames you send from a camera, with live stream credits on the Pro and Enterprise plans.",{"q":603,"a":604},"Can I use Hive and Detectivision together?","Yes. They are separate HTTP calls, so you can send the same content to both, for example to compare results on your own messages and images before you choose. Each Detectivision check uses credits, and Hive charges by its own units.",{"\u002F":606,"\u002Ftr":609,"\u002Ftext-moderation":610,"\u002Fimage-moderation":612,"\u002Fvideo-moderation":613,"\u002Faudio-moderation":614,"\u002Flive-stream-moderation":616,"\u002Fnsfw-detection-api":617,"\u002Fhate-speech-detection-api":619,"\u002Ftoxicity-detection-api":620,"\u002Fviolence-detection-api":621,"\u002Fself-harm-detection-api":623,"\u002Fturkish-offensive-language-detection-api":624,"\u002Fuse-cases\u002Fdating-apps":625,"\u002Fuse-cases\u002Fmarketplaces":626,"\u002Fuse-cases\u002Fonline-communities":628,"\u002Fuse-cases\u002Fgaming":629,"\u002Falternatives\u002Fperspective-api":630,"\u002Falternatives\u002Fazure-content-moderator":631,"\u002Fpricing":632,"\u002Fmanifesto":633,"\u002Fprivacy":636,"\u002Fterms":639,"\u002Fcookies":640},{"published":607,"modified":608},"2026-10-14T12:53:52+03:00","2026-10-17T02:29:05+03:00",{"published":607,"modified":608},{"published":611,"modified":608},"2026-10-08T17:33:40+03:00",{"published":611,"modified":608},{"published":611,"modified":608},{"published":611,"modified":615},"2026-10-16T18:51:05+03:00",{"published":611,"modified":611},{"published":618,"modified":615},"2026-10-09T01:21:35+03:00",{"published":618,"modified":615},{"published":618,"modified":615},{"published":618,"modified":622},"2026-10-16T10:03:00+03:00",{"published":618,"modified":615},{"published":618,"modified":608},{"published":618,"modified":615},{"published":618,"modified":627},"2026-10-16T18:26:12+03:00",{"published":618,"modified":615},{"published":618,"modified":615},{"published":618,"modified":615},{"published":618,"modified":615},{"published":611,"modified":608},{"published":634,"modified":635},"2026-09-28T16:37:00+03:00","2026-10-16T10:06:42+03:00",{"published":637,"modified":638},"2026-10-04T16:45:35+03:00","2026-10-16T17:37:06+03:00",{"published":637,"modified":637},{"published":637,"modified":641},"2026-10-15T23:48:27+03:00",1792193478117]