Honest comparison

Sampuli vs faker vs Mockaroo

All three are good tools — they're just built for different jobs. faker is a vast generic-data library; Mockaroo is a schema-builder web app. Sampuli is the one that makes data correct for a specific country and valid against real checksums, with a free API and an MCP server. Here's the honest breakdown.

Sampulifaker.jsMockaroo
Country-accurate ID / tax / bank formatsYes · 90 countriesPartialPartial
Passes real checksums (IBAN mod-97, Luhn, Verhoeff…)YesNoNo
Free hosted REST API, no keyYesNo (library only)Partial (key + limits)
No install (browser · npx · API)YesNo (npm only)Yes (web)
MCP server for Claude / Cursor / CopilotYesNoNo
Reproducible via seedYesYesPartial
Ready-made KYC / payment scenariosYesNoPartial
Rows per runUnlimited (npm) · 1,000 (API)Unlimited1,000 (free)
Huge generic field variety (lorem, avatars…)PartialYes · vastYes · large
Visual schema builderPartial (presets)NoYes
Open source (MIT)YesYesNo

When to pick which

SampuliYou need data that's correct for a country and passes validators — fintech, KYC, banking, cross-border, compliance testing. Or you want a URL / MCP tool with zero setup.
faker.jsYou need lots of generic English-ish fields (names, lorem, images) inside a Node app and don't care about country-level validity.
MockarooYou want to design a bespoke schema in a UI and download a one-off file.

Want the accuracy detail? See the 57 checksum algorithms Sampuli computes.