Azure Migrate logo

Azure Migrate

Azure Migrate provides a unified platform for discovering, assessing, and migrating on-premises servers, infrastructure, applications, databases, and data to Azure. Its REST APIs enable programmatic management of migration projects, discovery, assessment, and replication workflows for VMs, databases, and web apps.

8 APIs 0 Features
AssessmentCloud MigrationDatabase MigrationDiscoveryMigrationReplicationServer Migration

APIs

Azure Migrate Projects API

Create and manage Azure Migrate projects which serve as the central container for discovery, assessment, and migration activities. Projects group related assessment and migratio...

Azure Migrate Assessments API

Create and manage assessments that evaluate on-premises servers and databases for Azure readiness, sizing, and cost. Returns Azure VM readiness, recommended SKUs, monthly cost e...

Azure Migrate Discovery API

Manage discovery sites and inventory of on-premises servers, databases, and applications. Provides agentless and agent-based discovery for VMware, Hyper-V, and physical servers ...

Azure Migrate Server Migration API

Replicate, test migrate, and migrate on-premises servers including VMware, Hyper-V, and physical machines to Azure. Manages replication jobs, fabrics, and protected items used f...

Azure Database Migration Service API

Streamline the migration of on-premises databases to Azure data platforms with minimal downtime. Supports SQL Server, MySQL, PostgreSQL, MongoDB, and Oracle source databases mov...

Azure Migrate Web Apps Assessment API

Discover and assess on-premises ASP.NET and Java web apps running on IIS and Tomcat for migration to Azure App Service. Returns readiness findings, configuration issues, and rec...

Azure Migrate Data Box API

Order and manage Azure Data Box devices for offline data transfer of large datasets to Azure when network bandwidth is limited or unavailable. Supports Data Box, Data Box Disk, ...

Azure Site Recovery API

Replicate workloads running on physical and virtual machines from a primary site to a secondary location for disaster recovery and migration. Manages recovery vaults, replicatio...

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
SDKs
SDKs
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
Login
Login
📝
SignUp
SignUp
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
name: Azure Migrate
description: >-
  Azure Migrate provides a unified platform for discovering, assessing, and migrating on-premises servers,
  infrastructure, applications, databases, and data to Azure. Its REST APIs enable programmatic management of migration
  projects, discovery, assessment, and replication workflows for VMs, databases, and web apps.
image: https://azure.microsoft.com/svghandler/azure-migrate/
tags:
  - Assessment
  - Cloud Migration
  - Database Migration
  - Discovery
  - Migration
  - Replication
  - Server Migration
created: '2026-03-13'
modified: '2026-05-19'
url: https://azure.microsoft.com/en-us/services/azure-migrate/
specificationVersion: '0.18'
apis:
  - name: Azure Migrate Projects API
    description: >-
      Create and manage Azure Migrate projects which serve as the central container for discovery, assessment, and
      migration activities. Projects group related assessment and migration solutions for a workload.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/migrate/projects
    baseURL: https://management.azure.com
    tags:
      - Migrate Project
      - Migration
      - Project Management
    properties:
      - url: openapi/microsoft-azure-migrate-openapi.yml
        type: OpenAPI
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/migrate/projects
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/migrate/create-manage-projects
  - name: Azure Migrate Assessments API
    description: >-
      Create and manage assessments that evaluate on-premises servers and databases for Azure readiness, sizing, and
      cost. Returns Azure VM readiness, recommended SKUs, monthly cost estimates, and migration compatibility findings.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/migrate/assessment
    baseURL: https://management.azure.com
    tags:
      - Assessment
      - Cost Estimation
      - Readiness
      - Sizing
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/migrate/assessment
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/migrate/concepts-assessment-calculation
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/migrate/tutorial-discover-vmware
  - name: Azure Migrate Discovery API
    description: >-
      Manage discovery sites and inventory of on-premises servers, databases, and applications. Provides agentless and
      agent-based discovery for VMware, Hyper-V, and physical servers as a basis for assessment and migration planning.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/migrate/discovery
    baseURL: https://management.azure.com
    tags:
      - Agentless
      - Discovery
      - Hyper-V
      - Inventory
      - VMware
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/migrate/discovery
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/migrate/migrate-appliance
  - name: Azure Migrate Server Migration API
    description: >-
      Replicate, test migrate, and migrate on-premises servers including VMware, Hyper-V, and physical machines to
      Azure. Manages replication jobs, fabrics, and protected items used for server migration.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/migrate/migration
    baseURL: https://management.azure.com
    tags:
      - Cutover
      - Replication
      - Server Migration
      - Test Migration
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/migrate/migration
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/migrate/tutorial-migrate-vmware
  - name: Azure Database Migration Service API
    description: >-
      Streamline the migration of on-premises databases to Azure data platforms with minimal downtime. Supports SQL
      Server, MySQL, PostgreSQL, MongoDB, and Oracle source databases moving to Azure SQL, Azure Database services, or
      Cosmos DB.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/datamigration
    baseURL: https://management.azure.com
    tags:
      - Database Migration
      - DMS
      - MySQL
      - PostgreSQL
      - SQL Server
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/datamigration
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/dms/dms-overview
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/dms/quickstart-create-data-migration-service-portal
  - name: Azure Migrate Web Apps Assessment API
    description: >-
      Discover and assess on-premises ASP.NET and Java web apps running on IIS and Tomcat for migration to Azure App
      Service. Returns readiness findings, configuration issues, and recommended Azure App Service plans.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/azure/migrate/concepts-azure-webapps-assessment-calculation
    baseURL: https://management.azure.com
    tags:
      - App Service
      - ASP.NET
      - Java
      - Web Apps
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/azure/migrate/how-to-create-azure-app-service-assessment
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/migrate/concepts-azure-webapps-assessment-calculation
  - name: Azure Migrate Data Box API
    description: >-
      Order and manage Azure Data Box devices for offline data transfer of large datasets to Azure when network
      bandwidth is limited or unavailable. Supports Data Box, Data Box Disk, and Data Box Heavy offerings.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/databox
    baseURL: https://management.azure.com
    tags:
      - Data Box
      - Offline Transfer
      - Storage Migration
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/databox
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/databox/data-box-overview
  - name: Azure Site Recovery API
    description: >-
      Replicate workloads running on physical and virtual machines from a primary site to a secondary location for
      disaster recovery and migration. Manages recovery vaults, replication policies, protected items, and recovery
      plans.
    image: https://azure.microsoft.com/svghandler/azure-migrate/
    humanURL: https://learn.microsoft.com/en-us/rest/api/recoveryservices
    baseURL: https://management.azure.com
    tags:
      - ASR
      - Disaster Recovery
      - Recovery Vault
      - Replication
      - Site Recovery
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/recoveryservices
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-overview
common:
  - type: Portal
    url: https://portal.azure.com
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/migrate/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/migrate/migrate-services-overview
  - type: Authentication
    url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
  - type: SDKs
    url: https://learn.microsoft.com/en-us/azure/developer/
  - type: Pricing
    url: https://azure.microsoft.com/en-us/pricing/details/azure-migrate/
  - type: StatusPage
    url: https://status.azure.com/
  - type: Support
    url: https://azure.microsoft.com/en-us/support/options/
  - type: Blog
    url: https://azure.microsoft.com/en-us/blog/tag/azure-migrate/
  - type: ChangeLog
    url: https://learn.microsoft.com/en-us/azure/migrate/whats-new
  - type: TermsOfService
    url: https://azure.microsoft.com/en-us/support/legal/
  - type: PrivacyPolicy
    url: https://privacy.microsoft.com/en-us/privacystatement
  - type: GitHubOrganization
    url: https://github.com/Azure
  - type: Website
    url: https://azure.microsoft.com/en-us/products/azure-migrate
  - type: Login
    url: https://portal.azure.com
  - type: SignUp
    url: https://azure.microsoft.com/en-us/free
  - type: LLMsTxt
    url: https://portal.azure.com/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com