InstaMigrate
InstaMigrate provides authenticated REST API endpoints that enable full WordPress site migrations between servers. It handles database export/import with binary-safe hex encoding, file archiving and transfer, and serialization-aware search-replace for domain changes. Features: Database export with b
InstaMigrate provides authenticated REST API endpoints that enable full WordPress site migrations between servers. It handles database export/import with binary-safe hex encoding, file archiving and transfer, and serialization-aware search-replace for domain changes.
Features:
- Database export with binary-safe hex encoding (preserves serialized PHP data)
- Database import with streaming line-by-line parsing (handles large dumps)
- File upload, download, archiving (tar.gz/zip), and extraction
- Serialization-aware search-replace for domain migrations
- Dual authentication: API key header or WordPress Application Passwords
- WP-CLI detection (informational, reported in status endpoint)
- Admin UI showing API key and endpoint documentation
Important: This plugin grants full database and filesystem access via its REST API. Deactivate and delete it immediately after your migration is complete.
- 01Upload the insta-migrate folder to /wp-content/plugins/
- 02Activate the plugin through the ‘Plugins’ menu in WordPress
- 03Go to Tools > InstaMigrate to find your API key
- 04Use the API key in the X-Insta-Key header for all REST API requests
- 05Remove the plugin after migration is complete
Frequently asked questions.
Where do I find my API key?
Go to Tools > InstaMigrate in your WordPress admin. The API key is displayed there and can be regenerated if needed.