x402AgentsToolsHub

Fake Data Generator

Generate realistic-looking test data: users, companies, Luhn-valid test cards and addresses. Deterministic by seed — the same seed always produces identical records, so your tests and fixtures are reproducible. All data is synthetic; card numbers pass Luhn but are not real accounts.

Worked examples

5 users (seed 42)

GET /api/v1/dev/fake-data?kind=users&count=5&seed=42

Result: 5 synthetic users generated (seed 42) — e.g. {"id":1,"firstName":"Katherine","lastName":"Perlman","email":"katherine.perlman@demo.io","age":59,"signupDate":"2021-07-

3 test cards

GET /api/v1/dev/fake-data?kind=cards&count=3&seed=7

Result: 3 synthetic cards generated (seed 7) — e.g. {"id":1,"brand":"Amex","number":"3765442572175134","expiry":"04/28","cvv":"3666","note":"Luhn-valid synthetic card — not

10 companies (reproducible)

GET /api/v1/dev/fake-data?kind=companies&count=10&seed=42

Result: 10 synthetic companies generated (seed 42) — e.g. {"id":1,"name":"Cobalt Works","domain":"cobaltworks.com","employees":2634,"founded":1988}

Machine API (x402)

$0.01 / call

This tool is also a JSON API for AI agents. Requests without payment receive 402 Payment Required plus instructions; agents pay USDC on Base via the x402 protocol — no accounts, no API keys.

GET /api/v1/dev/fake-data?kind=users&count=5&seed=42 HTTP/1.1
Host: agentstoolshub.com

→ 402 (payment required, instructions in headers)
→ 200 (after X-PAYMENT header; JSON body below)

{
  "tool": "dev/fake-data",
  "input": {"kind":"users","count":5,"seed":42},
  "result": { "value": 5, "answer": "5 synthetic users generated (seed 42) — e.g. {"id":1,"firstName":"Katherine","lastName":"Perlman","email":"katherine.perlman@demo.io","age":59,"signupDate":"2021-07-" }
}

Agent docs: /llms.txt · OpenAPI spec · integration guide

About this tool

Synthetic test records with a superpower faker lacks by default: determinism. Same seed + count always yields byte-identical data, so failing tests stay failing and fixtures never drift. Users, companies, Luhn-valid test cards and addresses — all clearly synthetic.

Frequently asked questions

Why does determinism matter for test data?

When a test fails against record #3, everyone on the team must see the same record #3. Seeded generation makes 'works on my machine' data drift impossible.

Are the card numbers dangerous?

No — they pass the Luhn checksum (as real-format placeholders must) but are not issued against any bank account and conform to test patterns. Never use real cards in tests.

Related tools