const res = await client.moderation.check({
entity_type: "voice_message",
entity_id: "vm-7720",
entity_creator_id: "user-412",
moderation_payload: {
audio: ["https://cdn.app.com/vm-7720.m4a"],
},
config_key: "voice",
});
// res.recommended_action -> "flag"Audio moderation API for voice and audio files.
Voice messages and audio files are transcribed and checked against the policy you already use for text, across 35+ harm categories.



Trusted for voice at scale.
- 33M+audio minutes moderated/month
- 50+languages
- 35+harm categories
Everything your text policy catches, spoken out loud.
All 35+ text categories apply to audio, including:
Transcribe. Check. Act.
One policy, no separate setup.
- 01
Transcribe
Stream converts the audio to text.
Transcript...if you show up again I know where you live - 02
Check
Your existing text rules check the transcript.
...if you show up again I know where you liveThreat · highSame labels and severity as your text policy - 03
Act
Your rules remove, warn, ban or send it to review.
Rule: Threat ≥ high -> RemoveRemoveWarnBanSend to reviewApplied automatically and logged for review
Abuse can't hide in a voice note.
Voice messages in DMs and group conversations are checked like text, with rules for removals and bans.



Find the flagged moment in any recording.
Moderators see the flagged transcript segment with user history, so they review in seconds. Nora, your moderation agent, handles the clear cases first.
Private by default.
Audio is processed to produce a transcript and a decision. You control what is kept and for how long.
- 01
Audio files
Configurable retention periods based on your company's needs.
- 02
Transcripts
Kept for 30 days within the dashboard for review and audit, then indefinitely queryable via API.
- 03
Decisions and audit log
Every action is logged with its reasoning to support DSA and Online Safety Act transparency reporting.
Moderate any audio, from any platform.
Send any audio file through one API call, from your own app or storage.
Stream moderation FAQs.
More content types, same policy.
Test it on your voice content.
Send a sample of voice messages or recordings and see the results at no cost.
