Name Analysis Scraper - Gender, Age & Nationality
Pricing
from $10.00 / 1,000 results
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
Maintained by CommunityActor 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
| Field | Description |
|---|---|
name | The input name |
gender | Predicted gender (male/female) |
genderProbability | Confidence score 0-1 |
genderCount | Number of data points used |
age | Predicted age |
ageCount | Number of data points used |
nationalities | Array of {countryId, probability} predictions |
topNationality | Most likely country code (ISO 3166-1 alpha-2) |
topNationalityProbability | Confidence for top nationality |
scrapedAt | ISO 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
- Genderize.io — Gender prediction from names
- Agify.io — Age prediction from names
- Nationalize.io — Nationality prediction from names
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.