DONOVANGRIGGS
BACK

Developer Tool

SA Fake Data

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

TECH

Next.js, TypeScript, REST API, Tailwind CSS

YEAR

2025

LINK

Visit site
SA Fake Data — Developer Tool project screenshot

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.

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.

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.

Key Features

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

Results

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