Name Analysis Scraper - Gender, Age & Nationality avatar

Name Analysis Scraper - Gender, Age & Nationality

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Name Analysis Scraper - Gender, Age & Nationality

Name Analysis Scraper - Gender, Age & Nationality

Predict gender, age, and nationality from names. Batch process up to 1000 names using Genderize, Agify, and Nationalize APIs. No API key needed.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Categories

Share

Predict gender, age, and nationality from names. Batch process up to 1000 names using Genderize, Agify, and Nationalize APIs. No API key needed.

Features

  • Gender Prediction: Predict gender with probability score using Genderize.io
  • Age Prediction: Estimate age for any name using Agify.io
  • Nationality Prediction: Get top nationality predictions using Nationalize.io
  • Batch Processing: Process up to 10 names per API call for efficiency
  • All 3 APIs Combined: Single run returns gender + age + nationality for each name
  • No API Key: Uses free tiers of all three APIs

Output Fields

FieldDescription
nameThe input name
genderPredicted gender (male/female)
genderProbabilityConfidence score 0-1
genderCountNumber of data points used
agePredicted age
ageCountNumber of data points used
nationalitiesArray of {countryId, probability} predictions
topNationalityMost likely country code (ISO 3166-1 alpha-2)
topNationalityProbabilityConfidence for top nationality
scrapedAtISO timestamp

Input Options

  • Names: List of names to analyze (e.g. "John", "Maria", "Wei")
  • Max Results: Limit how many names to process (0 = all)

Use Cases

  • Marketing: Segment mailing lists by predicted gender for personalized campaigns
  • Demographics: Analyze the gender/nationality distribution of user bases
  • Data enrichment: Add demographic predictions to CRM or customer databases
  • Academic research: Study name-based demographic patterns
  • Localization: Predict likely nationalities for content targeting
  • HR analytics: Analyze diversity metrics from name data

Example Output

{
"name": "Maria",
"gender": "female",
"genderProbability": 0.98,
"genderCount": 652431,
"age": 58,
"ageCount": 417346,
"nationalities": [
{ "countryId": "PT", "probability": 0.08 },
{ "countryId": "BR", "probability": 0.07 },
{ "countryId": "ES", "probability": 0.06 }
],
"topNationality": "PT",
"topNationalityProbability": 0.08,
"scrapedAt": "2026-04-26T12:00:00.000Z"
}

Rate Limits

The free tiers have daily rate limits:

  • Genderize.io: 100 requests/day (10 names/request = 1000 names/day)
  • Agify.io: 100 requests/day
  • Nationalize.io: 100 requests/day

For larger volumes, the scraper automatically batches names (10 per request) to maximize throughput within rate limits.

Data Sources


Run on Apify

This scraper runs on the Apify platform — a full-stack web scraping and automation cloud. Sign up for a free account to get started with 30-day trial of all features.

Try Apify free ->