RandomUser Test Data Scraper avatar

RandomUser Test Data Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
RandomUser Test Data Scraper

RandomUser Test Data Scraper

Generates realistic fake user profiles from the RandomUser.me public API. Filter by gender and nationality, set a seed for reproducible output, and export flat rows to CSV, JSON, Excel, or XML.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

RandomUser Test Data Scraper

Generate up to 5,000 synthetic user profiles per run, with reproducible seeds and nationality filters. Each profile includes name, gender, location, email, login, and more. Export to JSON, CSV, Excel, or XML.

RandomUser.me is the standard source for realistic test data, but fetching it manually means writing API calls and handling pagination. This actor generates synthetic user profiles on demand, with optional seed for reproducibility and filters for gender and nationality. Each run returns a flat dataset ready for your test suite, demo, or data pipeline.

Who uses itWhat they scrape RandomUser for
QA engineersPopulate test databases with realistic user records
Frontend developersFill UI prototypes with sample user data
Data scientistsCreate synthetic datasets for algorithm testing
API developersGenerate mock user payloads for integration tests

What it does

This actor generates synthetic user profiles from RandomUser.me and returns each one as a flat row with fields like name, gender, location, email, and login.

  • ๐Ÿ”ข Configurable volume: Generate from 1 to 5,000 users per run, or set a higher maxItems for larger batches.
  • ๐ŸŒฑ Reproducible seeds: Provide a seed string to get the same set of users every time, perfect for deterministic tests.
  • ๐ŸŒ Nationality filters: Restrict users to one or more of 21 nationalities, from Australia to the United States.
  • ๐Ÿ‘ค Gender filter: Choose male, female, or any mix.
  • ๐Ÿ“ฆ Flat output: Each user is returned as a single row, ready for export to JSON, CSV, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with RandomUser data

๐Ÿงช Populate test databases.

QA engineers generate 500 synthetic users with a fixed seed to create a consistent dataset for regression testing.

๐ŸŽจ Prototype UI designs.

Frontend developers generate 50 users with mixed nationalities to fill a user directory component with realistic names and avatars.

๐Ÿ“Š Test data pipelines.

Data scientists generate 2,000 users filtered to US and Canada to validate an ETL job that expects specific address formats.

๐Ÿ”Œ Mock API responses.

API developers generate 100 users with a seed to simulate a backend response for integration tests.

Why choose this scraper

What you get
No API codingThe actor handles the RandomUser.me API calls and pagination for you
Reproducible dataUse a seed to get identical user sets across runs
Filtered outputNarrow results by gender and nationality before export
Scalable volumeGenerate up to 5,000 users per run, or more with maxItems

How it compares

No other Store actor targets RandomUser the same way, so the honest comparison is with the alternatives teams actually weigh.

RandomUser Test Data ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When RandomUser changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Set the number of users, an optional seed for reproducibility, and filter by gender or nationality. The actor generates the requested profiles and returns them as a flat dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"results": 10,
"maxItems": 10
}

A larger pull:

{
"results": 10,
"maxItems": 200
}

Pricing

Pay-per-result: $0.004 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.40
1,000 results$4.00
10,000 results$40.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the RandomUser Test Data Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to RandomUser through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/randomuser-test-data-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your filters are not too restrictive. If you set a gender and a nationality that has no users of that gender, the actor may return an empty dataset. Try clearing filters or increasing the number of users.

Why do I get different users every run?

If you want reproducible results, provide a seed string in the seed input. Without a seed, the actor generates a fresh random set each time.

Why is my run slow?

Generating a large number of users takes time. Reduce the results or maxItems value, or run the actor on a higher-memory plan.

Why are some fields missing?

RandomUser.me may occasionally omit certain fields for some users. This is expected behavior. Check the sample output to see the full schema.

Can I use a custom seed format?

The seed accepts any string. Use a simple alphanumeric string for best compatibility.

FAQ

QuestionAnswer
What is RandomUser.me?RandomUser.me is a free, open-source API that generates random user data for testing and prototyping. It provides realistic names, addresses, emails, and other profile fields.
How many users can I generate in one run?You can generate between 1 and 5,000 users per run using the results input. If you need more, set maxItems to a higher value, up to 1,000,000.
Can I get the same users every time?Yes. Provide a seed string in the seed input. The same seed always produces the same set of users, which is useful for reproducible tests.
What filters are available?You can filter by gender (male or female) and by one or more nationalities from a list of 21 countries, including the US, UK, Germany, India, and Brazil.
What fields are included in each user record?Each record includes name, gender, location, email, login, and other profile details. The exact fields are shown in the sample output below.
What export formats are supported?You can export the generated users to JSON, CSV, Excel, or XML directly from the Apify platform.
Is this actor free to use?The actor itself is free to run on the Apify platform. You only pay for the compute resources used, based on your Apify plan.
Can I use this data for production?The data is synthetic and intended for testing, prototyping, and development. Do not use it as real user information.
How do I set a seed?In the actor input, enter any string in the seed field. Leave it empty to get a fresh random set each run.
Can I filter by multiple nationalities?Yes, the nationalities input accepts an array. Select one or more countries from the dropdown, or leave it empty for any nationality.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by RandomUser.me. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.