R Package

R package for Gender-API.com enabling seamless gender detection in your statistical analysis and data science workflows. Our API delivers 99.5% accuracy across 150+ countries, perfect for demographic research, survey analysis, and data cleaning. Process entire datasets efficiently with vectorized operations and batch support. Unlike generic AI models, our specialized database is 37% more comprehensive with 10x-90x faster response times. Ideal for academic research, market analysis, and social science studies. The package integrates smoothly with tidyverse, data.table, and other R ecosystems. Handle international names with advanced character set support. Start free with 100 monthly API calls, no credit card required.

먼저 composer로 우리 라이브러리를 설치해 줘:

전체 클라이언트 문서는 여기에서 확인해 줘:

https://github.com/markus-perl/gender-api-client

먼저 npm으로 우리 라이브러리를 설치해 줘:

전체 클라이언트 문서는 여기에서 확인해 줘:

https://github.com/markus-perl/gender-api-client-npm

먼저 npm으로 우리 라이브러리를 설치해 줘:

전체 클라이언트 문서는 여기에서 확인해 줘:

https://github.com/markus-perl/gender-api-client-npm

먼저 pip로 우리 라이브러리를 설치해 줘:

전체 클라이언트 문서는 여기에서 확인해 줘:

https://github.com/markus-perl/gender-api-client-python
https://pypi.org/project/gender-api-client/

install.packages(c("httr2", "dplyr", "tibble", "jsonlite"))
#' Gender API Client (single name only)
#'
#' Gets gender by a first name, optionally filtered by country.
#'
#' @param name A character string containing a single first name.
#' @param country Optional two-letter country code, see: https://gender-api.com/en/api-docs
#' @param api_key Your Gender-API.com API key.
#'
#' @return A tibble containing the estimated gender, number of samples,
#'   accuracy (0–100), and the request duration in ms.
#' @export
#'
#' @examples
#' \dontrun{
#' gender("Andrea", country="US", api_key="YOUR_KEY")
#' gender("Andrea", country="IT")
#' }
#'
library(httr2)
library(dplyr)

gender <- function(name, country = NULL, api_key = Sys.getenv("GENDER_API_KEY")) {
  if (missing(name) || length(name) != 1) {
    stop("`name` must be a single string.")
  }
  if (is.null(api_key) || api_key == "") {
    stop("API key is required. Set with `Sys.setenv(GENDER_API_KEY='your_key')` or pass via `api_key`.")
  }

  args <- list(
    key = api_key,
    name = name
  )
  if (!is.null(country)) args$country <- country

  resp <- request("https://gender-api.com/get") %>%
    req_url_query(!!!args) %>%
    req_perform()

  if (resp_status(resp) >= 400) {
    stop("Request failed: ", resp_status_desc(resp))
  }

  out <- resp_body_json(resp, simplifyVector = TRUE)

  tibble::as_tibble(out)
}

gender("Andrea", country="US", api_key="<YOUR API KEY>")

애플리케이션을 위한 전문적인 성별 판별 기능

Gender-API.com은 150개 이상의 국가에서 99.5% 정확도로 기업용 수준의 성별 감지를 제공해. 우리 전문 API는 범용 AI 솔루션보다 응답 속도가 10배~90배 더 빠르고, 정확도도 9~34% 더 뛰어나.

왜 범용 AI 대신 Gender-API를 선택해야 할까?

  • 목적에 맞게 설계됨 성별 감지에 특화된 서비스이며, 범용 AI가 아니야
  • 번개처럼 빠른 속도 : 일반 AI는 몇 초씩 걸리는 반면, 100ms 미만 응답 속도
  • 더 정확하게 문화 및 지역 인텔리전스를 바탕으로 99.5% 정확도
  • 더 방대한 데이터베이스 9백만 개 이상의 이름, 일반적인 AI 학습 데이터보다 37% 더 많아
  • 신뢰할 수 있어요 예측 가능한 성능을 보장하는 99.9% 업타임 SLA

주요 기능

  • 몇 줄의 코드만으로 손쉽게 연동할 수 있어요
  • 대량 애플리케이션을 위한 배치 처리
  • 지역별 이름 변형에 대한 국가별 정확도
  • 오타와 다양한 표기 변형까지 똑똑하게 처리하는 스마트 정규화
  • GDPR 준수 및 엔터프라이즈급으로 준비 완료

오늘 바로 무료로 시작해봐

신용카드 없이도 매달 API 호출 100회를 무료로 이용할 수 있어. 모든 사용 사례에 맞춘 유연한 요금제로, 성장하는 만큼 손쉽게 확장해 봐.

채팅