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.