English | 简体中文
Multi-API is a lightweight backend service that allows users to save and switch between multiple API endpoints and keys. Through a simple interface, you can easily manage and switch between different API configurations with minimal resource usage.
- Multiple API endpoint management
- Secure API key storage
- Quick API configuration switching
- Clean web interface
- Data backup support
- Lightweight and resource-efficient
- Cross-platform support (Windows, Linux, macOS)
- Multilingual interface (English and Chinese)
- Debug mode for API interaction logging
- Operating System: Windows 7 or later, macOS 10.12 or later, Linux with glibc 2.17 or later
- Memory: 512MB RAM minimum
- Disk Space: 100MB free space
- Network: Active internet connection for API access
- Download the latest version of Multi-API application from the releases page
- Extract the downloaded files to a local directory
- (Optional) Copy
.env.exampleto.envand customize the configuration - Ensure the executable files have proper permissions (Linux/macOS)
You can customize the following settings in the .env file:
PORT: Server port number (default: 3000)DATA_DIR: Data storage directory (default: ./data)BACKUP_DIR: Backup storage directory (default: ./backups)ENCRYPTION_KEY: Custom encryption key for API credentials
- Configure automatic backups in
data/config.json - Customize logging levels in
data/debug_logs/config.json - Set up proxy settings for API requests
- On Linux/macOS, run
./start.shto start the Multi-API service; on Windows, double-clickstart.bator runstart.bat - Open your browser and visit http://localhost:3000 to use the application
- To clean privacy data, on Linux/macOS run
./clean-privacy.sh; on Windows, double-clickclean-privacy.bator runclean-privacy.bat
- Add new API endpoints through the web interface
- Configure multiple API keys for each endpoint
- Test API connections directly from the interface
- Switch between different API configurations instantly
- Automatic backups are created daily
- Access backup files in the
backups/directory - Restore from backup through the web interface
Multi-API/
├── Multi-API.exe # Main program
├── Clean-Privacy.exe # Privacy data cleaning tool
├── start.bat # Windows startup script
├── start.sh # Linux/macOS startup script
├── clean-privacy.bat # Windows privacy cleaning script
├── clean-privacy.sh # Linux/macOS privacy cleaning script
├── .env.example # Example environment configuration
├── data/ # Data directory
│ ├── db.json # Database file
│ └── debug_logs/ # Debug log files
└── backups/ # Backup directory
- All API keys are stored with industry-standard encryption
- Regular security updates and vulnerability patches
- Privacy data cleaning tool provided
- Local storage only, no data uploaded to cloud
- Optional data encryption at rest
-
If the service fails to start:
- Check if the port is already in use
- Verify file permissions
- Review debug logs in
data/debug_logs/
-
If API connections fail:
- Verify API endpoint URLs
- Check network connectivity
- Ensure API keys are valid
- Check debug logs for detailed error information
- Review common issues in the troubleshooting section
- Submit bug reports through the issue tracker