사용자 이름으로 성별 예측 · 다중 요청

여러 사용자 이름 분석하기

국가 및 레코드 맥락을 포함해 최대 50개 핸들에서 이름을 추출하고 성별을 예측합니다.

POSThttps://api.genderapi.io/api/username/multi/country

다중 요청 개요

최대 50개 사용자 이름 처리

data 배열을 보내면 GenderAPI가 각 핸들에서 이름 신호를 추출하고 선택적 레코드 id와 함께 결과를 반환합니다.

방식POST
최대사용자 이름 50개
인증Bearer token
AI 옵션지원하지 않음
다중 사용자 이름 결과는 신중히 검토해야 합니다.

핸들에는 브랜드, 판타지 용어 또는 무관한 단어가 포함될 수 있습니다. 다중 요청은 askToAI or forceToGenderize. 일반적이지 않은 입력을 더 신중하게 처리하려면 단일 요청.

HDR

필수 HTTP 헤더

다중 요청 인증하기

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

JSON 요청 본문

매개변수

필드유형필수 여부설명
dataobject[]필수1~50개의 사용자 이름 레코드 배열입니다.
data[].usernamestring필수분석할 사용자 이름 또는 핸들입니다. 밑줄과 숫자도 지원합니다.
data[].countrystring선택지역 맥락에 사용할 ISO 3166-1 alpha-2 국가 코드입니다.
data[].idstring | integer선택관련 결과와 함께 변경 없이 반환되는 사용자 시스템의 ID입니다.
입력 가이드

라틴 문자 사용자 이름은 대체로 더 명확한 이름 신호를 제공합니다. 고유한 id 값을 사용하고 레코드를 갱신하기 전에 추출된 the extracted name and probability 를 평가하세요.

요청 페이로드

사용자 이름 배열 구성하기

JSON
{
  "data": [
    { "username": "anna_smith88", "country": "US", "id": "123" },
    { "username": "michael_bauer", "country": "DE", "id": "456" },
    { "username": "giulia_rossi", "country": "IT", "id": "789" }
  ]
}

코드 예제

다중 사용자 이름 요청 보내기

cURL
curl -X POST "https://api.genderapi.io/api/username/multi/country" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"data":[{"username":"anna_smith88","country":"US","id":"123"},{"username":"michael_bauer","country":"DE","id":"456"}]}'
JavaScript
const data = [
  { username: "anna_smith88", country: "US", id: "123" },
  { username: "michael_bauer", country: "DE", id: "456" }
];
const response = await fetch("https://api.genderapi.io/api/username/multi/country", {
  method: "POST", headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ data })
});

200 응답

추출된 이름과 성별 예측

JSON
{
  "status": true, "used_credits": 3, "remaining_credits": 7265, "expires": 1717069765,
  "names": [
    { "name": "Anna", "q": "anna_smith88", "gender": "female", "country": "US", "total_names": 1234, "probability": 92, "id": "123" },
    { "name": "Michael", "q": "michael_bauer", "gender": "male", "country": "DE", "total_names": 5678, "probability": 89, "id": "456" }
  ], "duration": "5ms"
}

응답 필드

필드유형설명
statusboolean다중 요청이 정상적으로 완료되었는지 나타냅니다.
used_creditsinteger전송한 사용자 이름 전체에 사용된 크레딧입니다.
remaining_creditsinteger요청 후 남은 크레딧입니다.
expiresinteger요금제 만료 시각의 UNIX 타임스탬프입니다.
namesobject[]전송한 사용자 이름의 결과 배열입니다.
names[].namestring사용자 이름에서 추출한 이름 후보입니다.
names[].qstring전송한 원래 사용자 이름입니다.
names[].genderstring | null예측값으로 male, female 또는 null을 반환합니다.
names[].countrystring결과에 사용된 국가 코드입니다.
names[].total_namesinteger결과의 근거가 된 이름 레코드 수입니다.
names[].probabilityinteger예측 신뢰도 백분율입니다.
names[].idstring | integer레코드 연결을 위해 반환되는 입력 ID입니다.
durationstring전체 서버 처리 시간입니다.

요청당 최대 50개 레코드로 제한

큰 입력은 여러 묶음으로 나누세요. 사용자 이름은 간접 신호이므로 결과를 적용하기 전에 추출된 이름을 확인하고 적절한 확률 기준을 정하세요.

다음 참고 문서

전화번호 검증 및 형식 지정

전화번호 검증검증 및 형식 지정 방법 확인 →단일 사용자 이름 요청하나의 핸들에 AI 옵션 사용 →