A lightweight PHP mock API service with encrypted storage and a modern web interface.
Perfect for frontend development, API prototyping, and testing without backend dependencies.
- Modern Web UI β Clean, responsive dashboard for managing APIs
- AES-256 Encryption β All data encrypted at rest
- Zero Database β File-based storage, no setup required
- Key Isolation β Each API key has its own encrypted storage
- Instant Setup β Just drop files and go
git clone https://github.com/vubaone/fakeapi.git
cd fakeapiRequirements: PHP 7.0+, Apache with mod_rewrite
Don't want to host it yourself? Use the live demo:
π https://fakeapi.vuba.one/tool.php
Just enter your API key and start creating mock APIs instantly!
- Open
tool.phpin your browser - Enter any key (e.g.,
myproject) - Create your first mock API!
# Self-hosted curl "http://localhost/fakeapi/get.php?name=users&key=mykey" # Live demo curl "https://fakeapi.vuba.one/get.php?name=users&key=mykey"
# Self-hosted curl -X POST http://localhost/fakeapi/save.php \ -d "name=users&key=mykey&response={\"id\":1,\"name\":\"John\"}" # Live demo curl -X POST https://fakeapi.vuba.one/save.php \ -d "name=users&key=mykey&response={\"id\":1,\"name\":\"John\"}"
# Self-hosted curl "http://localhost/fakeapi/delete.php?name=users&key=mykey" # Live demo curl "https://fakeapi.vuba.one/delete.php?name=users&key=mykey"
Edit private.php to change the secret key:
$secret_key = "your-secret-key";
β οΈ Important: Change the default secret key before deploying!
fakeapi/
βββ tool.php # Web dashboard
βββ get.php # GET endpoint
βββ save.php # POST endpoint
βββ delete.php # DELETE endpoint
βββ private.php # Encryption & helpers
βββ sample.php # Sample data generator
βββ .htaccess # Security & routing
βββ data/ # Encrypted storage (auto-created)
- AES-256-CBC encryption with derived keys
- Atomic file locking for data integrity
- XSS/Injection protection via .htaccess
- Direct file access blocked
// Success { "error_code": 0, "error_message": "success" } // Error { "error_code": 1, "error_message": "Description" }
Pull requests welcome! Feel free to open issues for bugs or feature requests.
MIT License β use it however you want!