Gender Recognition by Voice API

Turn voice clips into gender insights with one API.

Send either an audio URL or an audio file in the body to get gender, confidence, and usage info. Built for IVR, contact centers, and voice-led apps.

VFile upload or audio URL
VConfidence scores returned
VShort clips often <2s
VSecure over HTTPS

Quickstart (JSON body)

POST JSON
/v1/voice-gender-recognition/apiPOST

// Headers

apiKey:

YOUR_API_KEY

// JSON Body

{
  "url": "https://example.com/audio.wav" 
OR
"file": "audio_file"
}

// Sample Response

{
  "gender": "female",
  "confidence": 94.5,
  "remainingRequests": 120,
  "success": true
}

Send either url or file (base64) in the JSON body—not both. For large uploads, use multipart/form-data to POST /v1/voice-gender-recognition/api with a "file" field.

Voice-native enrichment

Drop voice clips in and enrich records with gender signals, confidence, and remaining usage.

Flexible ingest

Send URLs or inline files in the body, and upload with multipart/form-data when preferred.

Moderation & trust

Flag anomalies or mismatches between declared and detected gender in automated queues.

Built for scale

Handle spikes gracefully with elastic processing and transparent usage limits.

Clean JSON responses

Simple fields: gender, confidence, remainingRequests, success.

Format coverage

Supports common codecs and containers, from wav and mp3 to ogg, m4a, and more.

How it works

Voice gender in three steps.

1

Provide audio

POST to /api with either a url field or a file field (base64); multipart/form-data is supported for file uploads too.

2

Get JSON response

Receive gender, confidence, and remainingRequests in seconds.

3

Scale when ready

Automate ingestion for batch jobs or inline IVR flows with the same responses.

cURL

URL or file in body
curl -X POST 'https://api.genderrecognition.com/v1/voice-gender-recognition/api' \
  -H 'Content-Type: application/json' \
  -H 'apiKey: YOUR_API_KEY' \
  -d '{"url": "https://example.com/audio.wav" 
OR
"file": "audio_file"}'

Prefer sending a file inline? Replace url with "file":"BASE64_AUDIO_BYTES".

JavaScript

JSON body
const apiKey = "YOUR_API_KEY";
const payload = {
  "url": "https://example.com/audio.wav" 
OR
"file": "audio_file"
};

const response = await fetch(
  "https://api.genderrecognition.com/v1/voice-gender-recognition/api",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      apiKey,
    },
    body: JSON.stringify(payload),
  }
);
const result = await response.json();

Contact centers

Analyze inbound calls or IVR prompts to enrich routing and analytics.

Voice-led onboarding

Detect gender from recorded prompts to tailor experiences in real time.

Moderation

Automate checks on user-submitted audio for trust and safety workflows.

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