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.

Primeiro, instale nossa biblioteca com composer:

Consulte a documentação completa do cliente aqui:

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

Primeiro, instale nossa biblioteca com npm:

Consulte a documentação completa do cliente aqui:

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

Primeiro, instale nossa biblioteca com npm:

Consulte a documentação completa do cliente aqui:

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

Primeiro, instala nossa biblioteca com o pip:

Consulte a documentação completa do cliente aqui:

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

Detecção Profissional de Gênero para Seus Aplicativos

A Gender-API.com oferece detecção de gênero de nível empresarial com 99,5% de precisão em mais de 150 países. Nossa API especializada supera soluções genéricas de IA, com tempos de resposta 10x a 90x mais rápidos e uma precisão 9% a 34% melhor.

Por que escolher o Gender-API em vez de uma IA genérica?

  • Feito sob medida : Especializado em detecção de gênero, não é uma IA de uso geral
  • Rápido como um raio : Tempos de resposta abaixo de 100 ms vs. segundos para IA genérica
  • Mais preciso 99,5% de precisão com inteligência cultural e regional
  • Banco de dados maior 9+ milhões de nomes, 37% a mais do que dados típicos de treinamento de IA
  • Confiável SLA de 99,9% de disponibilidade, com desempenho previsível

Principais recursos

  • Integração fácil com apenas algumas linhas de código
  • Processamento em lote para aplicações de alto volume
  • Precisão por país para variações regionais de nomes
  • Normalização inteligente que lida com erros de digitação e variações
  • Compatível com o GDPR e pronto para empresas

Comece grátis hoje

Receba 100 chamadas gratuitas da API por mês sem precisar de cartão de crédito. Escale conforme você cresce com preços flexíveis para cada necessidade.

Bate-papo