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

2 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 ->