Skip to content
← Index02 / 03
N° 02

Developer Tool

SA Fake Data

REST API generating realistic South African test data — names, ID numbers, addresses, companies, and bank accounts.

Year
2025
Role
Design & Engineering
Client
Open Source
Live
safakedata.dev
SA Fake Data cover image
Stack
  • Next.js
  • TypeScript
  • REST API
  • Tailwind CSS

§ 01

Overview

SA Fake Data is a developer-focused REST API that generates realistic test data specifically for South African applications. From valid SA ID numbers to local addresses, company names, and bank accounts — everything you need to test ZA-specific software.

§ 02

Challenge

Developers building South African applications had no easy way to generate realistic local test data. Generic fake data generators produce US-centric data that doesn't match SA formats — ID numbers, phone numbers, addresses, and banking details all have unique structures.

§ 03

Solution

Built a purpose-built API that understands South African data formats. A simple REST endpoint with API key authentication generates properly formatted SA data on demand — perfect for testing, seeding databases, and building demos.

§ 04

Key features

  • 01SA ID numbers — valid format with correct checksum digits
  • 02Local addresses — real South African cities, provinces, and postal codes
  • 03Company data — realistic SA business names and registration numbers
  • 04Bank accounts — properly formatted SA bank details
  • 05Simple REST API — one endpoint, API key auth, JSON response
  • 06Free tier — get started with a free API key instantly

§ 05

Results

  • 01Purpose-built for the South African developer community
  • 02Accurate formats — passes validation for SA-specific fields
  • 03Developer-friendly — curl example on the homepage, clean docs