CSV नाम जानकारी API
CSV फ़ाइल प्रोसेस करने से पहले उसे सत्यापित करें, फिर हर पंक्ति में लिंग, आयु, जातीयता और भाषा के अनुमान जोड़ें।
बेस URL
https://api.genderrecognition.com
CSV फ़ॉर्मैट
CSV फ़ाइलों में पहले नाम और उपनाम के कॉलम होने चाहिए। बैकएंड camelCase और snake_case, दोनों प्रकार के कॉलम नाम स्वीकार करता है।
firstName,lastName
Alex,Morgan
Jamie,Patel
अपलोड के लिए file फ़ील्ड का उपयोग करें; फ़ाइल 10 MB या उससे छोटी होनी चाहिए।
सत्यापन एंडपॉइंट
POST /v1/voice-gender-recognition/api/csv/validate
हेडर
apiKey: YOUR_API_KEY
Content-Type: multipart/form-data
अनुरोध बॉडी
| फ़ील्ड | प्रकार | ज़रूरी | विवरण |
|---|---|---|---|
file | फ़ाइल | हाँ | सत्यापन के लिए CSV फ़ाइल। |
उदाहरण
curl -X POST "https://api.genderrecognition.com/v1/voice-gender-recognition/api/csv/validate" \
-H "apiKey: YOUR_API_KEY" \
-F "file=@names.csv"
प्रतिक्रिया
{
"success": true,
"message": "CSV file validated successfully",
"csvInfo": {
"rowCount": 2,
"headers": ["firstName", "lastName"],
"sampleData": [
{
"firstName": "Alex",
"lastName": "Morgan"
}
]
},
"userInfo": {
"remainingRequests": 2999,
"canProcess": true
}
}
प्रोसेसिंग एंडपॉइंट
POST /v1/voice-gender-recognition/api/csv
हेडर
apiKey: YOUR_API_KEY
Content-Type: multipart/form-data
अनुरोध बॉडी
| फ़ील्ड | प्रकार | ज़रूरी | विवरण |
|---|---|---|---|
file | फ़ाइल | हाँ | प्रोसेस करने के लिए CSV फ़ाइल। |
responseFormat | टेक्स्ट | नहीं | CSV फ़ाइल पाने के लिए csv दें। डिफ़ॉल्ट आउटपुट JSON है। |
JSON प्रतिक्रिया का उदाहरण
curl -X POST "https://api.genderrecognition.com/v1/voice-gender-recognition/api/csv" \
-H "apiKey: YOUR_API_KEY" \
-F "file=@names.csv"
{
"success": true,
"message": "Successfully processed 2 rows",
"data": [
{
"firstName": "Alex",
"lastName": "Morgan",
"gender": "male",
"genderProbability": 0.86,
"age": "25-34",
"ageProbability": 0.78,
"ethnicity": "English",
"ethnicityProbability": 0.74,
"language": "English",
"languageProbability": 0.8
}
],
"summary": {
"totalRows": 2,
"processedRows": 2,
"remainingRequests": 2997
}
}
CSV प्रतिक्रिया का उदाहरण
curl -X POST "https://api.genderrecognition.com/v1/voice-gender-recognition/api/csv" \
-H "apiKey: YOUR_API_KEY" \
-F "file=@names.csv" \
-F "responseFormat=csv"
जब responseFormat का मान csv हो, API डाउनलोड करने योग्य प्रोसेस की गई फ़ाइल text/csv के रूप में लौटाती है। अन्य मानों पर सामान्य JSON प्रतिक्रिया मिलती है।
त्रुटि स्थितियाँ
API कुंजी मौजूद नहीं है
{
"error": "API key is required"
}
अमान्य API कुंजी
{
"error": "Invalid API key"
}
फ़ाइल मौजूद नहीं है
{
"error": "No CSV file uploaded"
}
अमान्य फ़ाइल प्रकार
{
"error": "Invalid file type. Only .csv format is allowed."
}
CSV के कॉलम अमान्य हैं
{
"error": "Invalid CSV format. The file must contain columns named 'firstName' or 'first_name' and 'lastName' or 'last_name'. Found columns: name"
}
कोटा समाप्त हो गया
{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "You have exceeded your free tier limit of 50 requests.",
"detailedMessage": "Insufficient remaining requests. Required: 2, Available: 0",
"details": {
"limit": 50,
"used": 50,
"reset_date": "2026-07-01T00:00:00.000Z"
},
"suggested_action": "Please upgrade to a premium plan to continue using the API."
}
}
प्रोसेसिंग विफल हुई
{
"error": "Internal server error"
}