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.

Najpierw zainstaluj naszą bibliotekę za pomocą Composera:

Zobacz pełną dokumentację klienta tutaj:

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

Najpierw zainstaluj naszą bibliotekę za pomocą npm:

Zobacz pełną dokumentację klienta tutaj:

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

Najpierw zainstaluj naszą bibliotekę za pomocą npm:

Zobacz pełną dokumentację klienta tutaj:

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

Najpierw zainstaluj naszą bibliotekę za pomocą pip:

Zobacz pełną dokumentację klienta tutaj:

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>")

Profesjonalne wykrywanie płci dla Twoich aplikacji

Gender-API.com zapewnia wykrywanie płci na poziomie enterprise z dokładnością 99,5% w ponad 150 krajach. Nasze wyspecjalizowane API przewyższa ogólne rozwiązania AI, oferując 10–90 razy szybszy czas odpowiedzi oraz o 9–34% lepszą dokładność.

Dlaczego warto wybrać Gender-API zamiast ogólnego AI?

  • Stworzone z myślą o konkretnym celu : Wyspecjalizowane w rozpoznawaniu płci na podstawie imienia, a nie ogólnego przeznaczenia AI
  • Błyskawiczna szybkość : Czasy odpowiedzi poniżej 100 ms vs. sekundy w przypadku ogólnego AI
  • Bardziej dokładne : 99,5% dokładności dzięki analizie kulturowej i regionalnej
  • Większa baza danych 9+ milionów imion, o 37% więcej niż typowe dane treningowe AI
  • Niezawodne : SLA na poziomie 99,9% dostępności z przewidywalną wydajnością

Kluczowe funkcje

  • Łatwa integracja — wystarczy kilka linijek kodu
  • Przetwarzanie wsadowe dla aplikacji o dużej liczbie zapytań
  • Dokładność dla poszczególnych krajów w przypadku regionalnych wariantów imion
  • Inteligentna normalizacja radząca sobie z literówkami i wariantami nazw
  • Zgodne z GDPR i gotowe na potrzeby firm klasy enterprise

Zacznij za darmo już dziś

Zyskaj 100 darmowych wywołań API miesięcznie — bez potrzeby podawania karty kredytowej. Skaluj razem z rozwojem dzięki elastycznym cenom dopasowanym do każdego zastosowania.

Czat