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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 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.
