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

한 번의 요청으로 여러 이름 분석하기

선택적 국가 정보와 사용자 시스템의 레코드 ID를 포함해 최대 100개의 이름을 전송합니다.

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

다중 요청 개요

최대 100개 이름 처리

data 배열을 보내면 레코드마다 결과 하나를 받습니다. 시스템의 id를 추가해 각 예측을 원본 레코드와 연결하세요.

방식POST
최대이름 100개
인증Bearer 토큰
AI 보완지원하지 않음
다중 요청은 AI 추론을 사용하지 않습니다.

askToAI와 forceToGenderize는 사용할 수 없습니다. AI 보완이 필요한 입력은 단일 이름 엔드포인트를 사용하세요.

HDR

필수 HTTP 헤더

다중 요청 인증하기

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

JSON 요청 본문

매개변수

필드유형필수 여부설명
dataobject[]필수1~100개의 이름 레코드 목록입니다.
data[].namestring필수분석할 이름입니다.
data[].countrystring선택ISO 3166-1 alpha-2 국가 코드입니다. 국가별 결과가 없으면 전 세계 결과를 사용합니다.
data[].idstring | integer선택원본 레코드와 결과를 연결할 수 있도록 변경 없이 반환되는 레코드 ID입니다.
국가별 맥락 보완

선택한 국가에서 결과가 없으면 전 세계 이름 결과를 반환합니다. KR, JP, US 같은 코드를 사용하세요.

요청 페이로드

data 배열 구성하기

JSON
{
  "data": [
    { "name": "Jiwon", "country": "KR", "id": "123" },
    { "name": "Haruto", "country": "JP", "id": "456" }
  ]
}

코드 예제

다중 이름 요청 보내기

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

200 응답

결과를 원본 레코드에 연결하기

JSON
{ "status": true, "used_credits": 2, "remaining_credits": 4998, "expires": 1743659200,
 "names": [{ "name": "jiwon", "q": "Jiwon", "gender": "female", "country": "KR", "total_names": 10234, "probability": 98, "id": "123" }], "duration": "5ms" }

응답 필드

필드유형설명
statusboolean전체 요청이 오류 없이 처리되었는지 나타냅니다.
used_creditsinteger전송한 모든 이름에 사용된 크레딧입니다.
remaining_creditsinteger요청 후 남은 크레딧입니다.
expiresinteger요금제 만료 UNIX 타임스탬프입니다.
namesobject[]이름 예측 결과 목록입니다.
names[].namestring예측에 사용된 정규화된 이름입니다.
names[].qstring전송한 원래 이름입니다.
names[].genderstring | nullmale, female 또는 null입니다.
names[].countrystring결과에 사용된 국가 코드입니다.
names[].total_namesinteger결과의 근거가 된 이름 레코드 수입니다.
names[].probabilityinteger예측 신뢰도 백분율입니다.
names[].idstring | integer레코드 연결을 위해 반환되는 입력 ID입니다.
durationstring전체 서버 처리 시간입니다.

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

전송 전에 배열을 검증하고 고유한 id로 레코드를 연결하세요. 큰 데이터셋은 최대 100개 단위로 나누세요.

다음 가이드

이메일 주소로 성별 예측하기

단일 이메일 요청이메일에서 이름을 추출하고 분석하기 →단일 이름 요청이름 하나에 AI 보완 기능 사용 →