Go / Golang Client
High-performance Go client for Gender-API.com built with native Go idioms and standard libraries. Our specialized API provides 99.5% accurate gender detection in under 100ms, perfect for concurrent processing and microservices. The client supports goroutines for parallel batch processing and includes proper context handling. Unlike generic AI solutions that are slow and resource-intensive, our API is 10x-90x faster with superior accuracy. Ideal for high-throughput applications, data pipelines, and cloud-native services. Access over 9 million names across 150+ countries with intelligent fallback. Memory-efficient and production-ready with comprehensive error handling. Start free with 100 API calls monthly.
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
// Response defines the structure of the JSON response from Gender-API.com
type Response struct {
ResultFound bool `json:"result_found"`
FirstName string `json:"first_name"`
Gender string `json:"gender"`
Probability float64 `json:"probability"`
}
func main() {
// Determine the gender of a first name using API V2
// ---------------------------------------------------
apiKey := "YOUR_API_KEY" // Get your key at https://gender-api.com/en/account/auth-tokens
firstName := "Theresa"
// Construct the JSON payload
requestBody, _ := json.Marshal(map[string]string{
"first_name": firstName,
})
// Create the request
req, err := http.NewRequest("POST", "https://gender-api.com/v2/gender/by-first-name", bytes.NewBuffer(requestBody))
if err != nil {
fmt.Printf("Error creating request: %s\n", err)
return
}
// Set headers
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer "+apiKey)
// Perform the request
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Printf("Error making request: %s\n", err)
return
}
defer resp.Body.Close()
// Read the response body
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Printf("Error reading response: %s\n", err)
return
}
// Parse the JSON response
var result Response
if err := json.Unmarshal(body, &result); err != nil {
fmt.Printf("Error parsing JSON: %s\n", err)
return
}
// Output the result
fmt.Printf("Name: %s\n", result.FirstName)
fmt.Printf("Gender: %s\n", result.Gender)
fmt.Printf("Probability: %.2f\n", result.Probability)
} Uygulamaların için Profesyonel Cinsiyet Tespiti
Gender-API.com, 150+ ülkede %99,5 doğrulukla kurumsal düzeyde gender tespiti sunar. Uzmanlaşmış API’miz, genel amaçlı yapay zekâ çözümlerini 10x-90x daha hızlı yanıt süreleri ve %9-34 daha yüksek doğrulukla geride bırakır.
Neden Genel Amaçlı Yapay Zeka Yerine Gender-API’yi Seçmelisin?
- Amaca Özel Cinsiyet tespiti için özelleştirilmiştir, genel amaçlı bir yapay zeka değildir
- Şimşek Hızında : Genel yapay zekâda saniyeler sürebilen yanıt sürelerine karşılık 100 ms’nin altında yanıt süreleri
- Daha Doğru Kültürel ve bölgesel zekâ ile %99.5 doğruluk
- Daha Geniş Veritabanı 9+ milyon isim, tipik yapay zekâ eğitim verilerinden %37 daha fazla
- Güvenilir Öngörülebilir performansla %99.9 çalışma süresi SLA’sı
Öne Çıkan Özellikler
- Sadece birkaç satır kodla kolay entegrasyon
- Yüksek hacimli uygulamalar için toplu işlemleme
- Bölgesel isim varyasyonları için ülkeye özel doğruluk
- Akıllı normalizasyon: yazım hatalarını ve farklı varyasyonları doğru şekilde işler
- GDPR uyumlu ve kurumsal kullanıma hazır
Bugün Ücretsiz Başla
Kredi kartı gerekmeden ayda 100 ücretsiz API çağrısı al. İhtiyacın ne olursa olsun, esnek fiyatlandırmayla büyüdükçe kolayca ölçekle.