Audio Quality Checker API

Check audio quality with one API call.

Upload an audio file with multipart/form-data and receive an overall quality score, speech detection, background noise level, volume, clipping detection, and remaining request count. Built for call QA, recording screening, and content review pipelines.

Multipart file upload
0-100 quality score returned
Noise, volume, and clipping signals
Remaining requests included

Quickstart

POST multipart/form-data
/v1/audio/quality/apiPOST

// Headers

apiKey:

YOUR_API_KEY

// Form Data

formData.append("file", yourAudioFile);

// Sample Response

{
  "success": true,
  "quality_score": 82,
  "quality_label": "good",
  "mos_score": 4.1,
  "speech": {
    "detected": true,
    "duration": 4.8,
    "ratio": 92
  },
  "noise": {
    "level": "low",
    "snr_db": 28.4
  },
  "volume": {
    "too_quiet": false,
    "rms_dbfs": -18.2
  },
  "clipping": {
    "detected": false,
    "ratio": 0
  },
  "audio": {
    "duration": 5.2,
    "sample_rate": 44100,
    "channels": 1
  },
  "remainingRequests": 119
}

Send the audio file using the file field. Supported formats include WAV, MP3, M4A, FLAC, OGG, WebM, AAC, Opus, WMA, AMR, 3GP, AIFF, AU, and more.

Call center QA

Automatically flag noisy, quiet, or distorted calls before they reach a quality reviewer.

Recording screening

Check voice notes, podcasts, and user-submitted clips for usable audio quality before publishing.

Clean JSON responses

Receive quality_score, quality_label, speech, noise, volume, clipping, audio, and remainingRequests in one compact response.

Fast integration

A simple multipart upload flow keeps implementation straightforward in web, backend, and mobile services.

Usage visibility

Track remaining request quota directly in each successful response.

Focused format support

Designed to handle many common voice analysis formats, including WAV, MP3, M4A, FLAC, OGG, WebM, AAC, Opus, WMA, AMR, 3GP, AIFF, AU, and more.

How it works

Audio quality checking in three steps.

1

Upload the file

POST multipart/form-data to the /api endpoint with your apiKey header and a file field.

2

Receive JSON

Get the quality score, speech, noise, volume, clipping, audio details, and remainingRequests after processing completes.

3

Act on the signal

Use the result to auto-flag low-quality calls, screen submissions, or gate recordings before they reach human review.

cURL

Multipart upload
curl -X POST 'https://api.genderrecognition.com/v1/audio/quality/api' \
  -H 'apiKey: YOUR_API_KEY' \
  -F 'file=@/path/to/your/audio.wav'

JavaScript

fetch example
const apiKey = "YOUR_API_KEY";
const formData = new FormData();
formData.append("file", yourAudioFile);

const response = await fetch(
  "https://api.genderrecognition.com/v1/audio/quality/api",
  {
    method: "POST",
    headers: {
      apiKey,
    },
    body: formData,
  }
);

const result = await response.json();

Call center QA

Automatically score inbound and outbound calls so reviewers focus on the ones with real audio problems.

Content screening

Gate user-submitted voice notes, podcasts, or reviews behind a minimum quality bar before publishing.

Recording pipelines

Catch noisy, quiet, or clipped recordings early in production and QA pipelines, before they reach editors.

Ready to Get Started?

We provide the best gender recognition services using advanced AI technology to ensure accuracy and privacy for all users.

Create an account in minutes to claim your API key and have unrestricted access.

Register Account

Daily Free Usage

Enjoy a generous free tier every day to test and explore our APIs.

Try API

Pricing

Simple, transparent pricing. First 1000 requests free, then pay as you go. Check out our pricing page for more details.

View Pricing

Frequently Asked Questions