Microsoft Azure Batch · Schema
ListPoolsResult
Values returned by the List operation.
BatchComputeJob SchedulingHigh Performance ComputingCloudMicrosoftMicrosoft AzureParallel ProcessingSchedulingInfrastructure
Properties
| Name | Type | Description |
|---|---|---|
| value | array | The Pool items on this page |
| nextLink | string | The link to the next page of items |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/microsoft-azure-batch/json-schema/microsoft-azure-batch-list-pools-result-schema.json",
"title": "ListPoolsResult",
"description": "Values returned by the List operation.",
"x-generated": "2026-11-05",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_superseded/microsoft-azure-batch-pool-api-openapi.yml#/components/schemas/ListPoolsResult",
"type": "object",
"properties": {
"value": {
"type": "array",
"description": "The Pool items on this page",
"items": {
"$ref": "#/$defs/Pool"
}
},
"nextLink": {
"type": "string",
"format": "uri",
"description": "The link to the next page of items"
}
},
"required": [
"value"
],
"$defs": {
"AllocationState": {
"type": "string",
"description": "Whether the pool is resizing.",
"enum": [
"Steady",
"Resizing",
"Stopping"
],
"x-ms-enum": {
"name": "AllocationState",
"modelAsString": false,
"values": [
{
"name": "Steady",
"value": "Steady",
"description": "The pool is not resizing. There are no changes to the number of nodes in the pool in progress. A pool enters this state when it is created and when no operations are being performed on the pool to change the number of nodes."
},
{
"name": "Resizing",
"value": "Resizing",
"description": "The pool is resizing; that is, compute nodes are being added to or removed from the pool."
},
{
"name": "Stopping",
"value": "Stopping",
"description": "The pool was resizing, but the user has requested that the resize be stopped, but the stop request has not yet been completed."
}
]
}
},
"ApplicationPackageReference": {
"type": "object",
"title": "Link to an application package inside the batch account",
"description": "Link to an application package inside the batch account",
"properties": {
"id": {
"type": "string",
"title": "The ID of the application package to install. This must be inside the same Batch account as the pool. This can either be a reference to a specific version or the default version if one exists.",
"description": "The ID of the application package to install. This must be inside the same batch account as the pool. This can either be a reference to a specific version or the default version if one exists."
},
"version": {
"type": "string",
"title": "The version of the application to deploy. If omitted, the default version is deployed.",
"description": "If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409."
}
},
"required": [
"id"
]
},
"AutoScaleRun": {
"type": "object",
"title": "The results and errors from an execution of a pool autoscale formula.",
"description": "The results and errors from an execution of a pool autoscale formula.",
"properties": {
"evaluationTime": {
"type": "string",
"format": "date-time",
"title": "The time at which the autoscale formula was last evaluated.",
"description": "The time at which the autoscale formula was last evaluated."
},
"results": {
"type": "string",
"title": "The final values of all variables used in the evaluation of the autoscale formula.",
"description": "Each variable value is returned in the form $variable=value, and variables are separated by semicolons."
},
"error": {
"$ref": "#/$defs/AutoScaleRunError",
"title": "Details of the error encountered evaluating the autoscale formula on the pool, if the evaluation was unsuccessful.",
"description": "An error that occurred when autoscaling a pool."
}
},
"required": [
"evaluationTime"
]
},
"AutoScaleRunError": {
"type": "object",
"title": "An error that occurred when autoscaling a pool.",
"description": "An error that occurred when autoscaling a pool.",
"properties": {
"code": {
"type": "string",
"description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically."
},
"message": {
"type": "string",
"description": "A message describing the error, intended to be suitable for display in a user interface."
},
"details": {
"type": "array",
"title": "Additional details about the error.",
"description": "Additional details about the error.",
"items": {
"$ref": "#/$defs/AutoScaleRunError"
},
"x-ms-identifiers": [
"code"
]
}
},
"required": [
"code",
"message"
]
},
"AutoScaleSettings": {
"type": "object",
"title": "AutoScale settings for the pool.",
"description": "AutoScale settings for the pool.",
"properties": {
"formula": {
"type": "string",
"title": "A formula for the desired number of compute nodes in the pool.",
"description": "A formula for the desired number of compute nodes in the pool."
},
"evaluationInterval": {
"type": "string",
"format": "duration",
"title": "The time interval at which to automatically adjust the pool size according to the autoscale formula.",
"description": "If omitted, the default value is 15 minutes (PT15M)."
}
},
"required": [
"formula"
]
},
"AutoUserScope": {
"type": "string",
"description": "The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks.",
"enum": [
"Task",
"Pool"
],
"x-ms-enum": {
"name": "AutoUserScope",
"modelAsString": false,
"values": [
{
"name": "Task",
"value": "Task",
"description": "Specifies that the service should create a new user for the task."
},
{
"name": "Pool",
"value": "Pool",
"description": "Specifies that the task runs as the common auto user account which is created on every node in a pool."
}
]
}
},
"AutoUserSpecification": {
"type": "object",
"title": "Specifies the parameters for the auto user that runs a task on the Batch service.",
"description": "Specifies the parameters for the auto user that runs a task on the Batch service.",
"properties": {
"scope": {
"$ref": "#/$defs/AutoUserScope",
"title": "The scope for the auto user",
"description": "The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks."
},
"elevationLevel": {
"$ref": "#/$defs/ElevationLevel",
"title": "The elevation level of the user.",
"description": "The default value is nonAdmin."
}
}
},
"AutomaticOSUpgradePolicy": {
"type": "object",
"description": "The configuration parameters used for performing automatic OS upgrade.",
"properties": {
"disableAutomaticRollback": {
"type": "boolean",
"description": "Whether OS image rollback feature should be disabled."
},
"enableAutomaticOSUpgrade": {
"type": "boolean",
"description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. <br /><br /> If this is set to true for Windows based pools, [WindowsConfiguration.enableAutomaticUpdates](https://learn.microsoft.com/rest/api/batchmanagement/pool/create?tabs=HTTP#windowsconfiguration) cannot be set to true."
},
"useRollingUpgradePolicy": {
"type": "boolean",
"description": "Indicates whether rolling upgrade policy should be used during Auto OS Upgrade. Auto OS Upgrade will fallback to the default policy if no policy is defined on the VMSS."
},
"osRollingUpgradeDeferral": {
"type": "boolean",
"description": "Defer OS upgrades on the TVMs if they are running tasks."
}
}
},
"AzureBlobFileSystemConfiguration": {
"type": "object",
"title": "Information used to connect to an Azure Storage Container using Blobfuse.",
"description": "Information used to connect to an Azure Storage Container using Blobfuse.",
"properties": {
"accountName": {
"type": "string",
"title": "The Azure Storage Account name.",
"description": "The Azure Storage Account name."
},
"containerName": {
"type": "string",
"title": "The Azure Blob Storage Container name.",
"description": "The Azure Blob Storage Container name."
},
"accountKey": {
"type": "string",
"format": "password",
"title": "The Azure Storage Account key.",
"description": "This property is mutually exclusive with both sasKey and identity; exactly one must be specified.",
"x-ms-secret": true
},
"sasKey": {
"type": "string",
"format": "password",
"title": "The Azure Storage SAS token.",
"description": "This property is mutually exclusive with both accountKey and identity; exactly one must be specified.",
"x-ms-secret": true
},
"blobfuseOptions": {
"type": "string",
"title": "Additional command line options to pass to the mount command.",
"description": "These are 'net use' options in Windows and 'mount' options in Linux."
},
"relativeMountPath": {
"type": "string",
"title": "The relative path on the compute node where the file system will be mounted",
"description": "All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable."
},
"identityReference": {
"$ref": "#/$defs/ComputeNodeIdentityReference",
"title": "The reference to the user assigned identity to use to access containerName",
"description": "This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified."
}
},
"required": [
"accountName",
"containerName",
"relativeMountPath"
]
},
"AzureFileShareConfiguration": {
"type": "object",
"title": "Information used to connect to an Azure Fileshare.",
"description": "Information used to connect to an Azure Fileshare.",
"properties": {
"accountName": {
"type": "string",
"title": "The Azure Storage account name.",
"description": "The Azure Storage account name."
},
"azureFileUrl": {
"type": "string",
"title": "The Azure Files URL.",
"description": "This is of the form 'https://{account}.file.core.windows.net/'."
},
"accountKey": {
"type": "string",
"format": "password",
"title": "The Azure Storage account key.",
"description": "The Azure Storage account key.",
"x-ms-secret": true
},
"relativeMountPath": {
"type": "string",
"title": "The relative path on the compute node where the file system will be mounted",
"description": "All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable."
},
"mountOptions": {
"type": "string",
"title": "Additional command line options to pass to the mount command.",
"description": "These are 'net use' options in Windows and 'mount' options in Linux."
}
},
"required": [
"accountName",
"azureFileUrl",
"accountKey",
"relativeMountPath"
]
},
"BatchPoolIdentity": {
"type": "object",
"description": "The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities",
"properties": {
"type": {
"$ref": "#/$defs/PoolIdentityType",
"description": "The type of identity used for the Batch Pool."
},
"userAssignedIdentities": {
"type": "object",
"description": "The list of user identities associated with the Batch pool.",
"additionalProperties": {
"$ref": "#/$defs/UserAssignedIdentities"
}
}
},
"required": [
"type"
]
},
"CIFSMountConfiguration": {
"type": "object",
"title": "Information used to connect to a CIFS file system.",
"description": "Information used to connect to a CIFS file system.",
"properties": {
"userName": {
"type": "string",
"title": "The user to use for authentication against the CIFS file system.",
"description": "The user to use for authentication against the CIFS file system."
},
"source": {
"type": "string",
"title": "The URI of the file system to mount.",
"description": "The URI of the file system to mount."
},
"relativeMountPath": {
"type": "string",
"title": "The relative path on the compute node where the file system will be mounted",
"description": "All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable."
},
"mountOptions": {
"type": "string",
"title": "Additional command line options to pass to the mount command.",
"description": "These are 'net use' options in Windows and 'mount' options in Linux."
},
"password": {
"type": "string",
"format": "password",
"title": "The password to use for authentication against the CIFS file system.",
"description": "The password to use for authentication against the CIFS file system.",
"x-ms-secret": true
}
},
"required": [
"userName",
"source",
"relativeMountPath",
"password"
]
},
"CachingType": {
"type": "string",
"description": "The type of caching to enable for the disk.",
"enum": [
"None",
"ReadOnly",
"ReadWrite"
],
"x-ms-enum": {
"name": "CachingType",
"modelAsString": false,
"values": [
{
"name": "None",
"value": "None",
"description": "The caching mode for the disk is not enabled."
},
{
"name": "ReadOnly",
"value": "ReadOnly",
"description": "The caching mode for the disk is read only."
},
{
"name": "ReadWrite",
"value": "ReadWrite",
"description": "The caching mode for the disk is read and write."
}
]
}
},
"ComputeNodeDeallocationOption": {
"type": "string",
"description": "Determines what to do with a node and its running task(s) after it has been selected for deallocation.",
"enum": [
"Requeue",
"Terminate",
"TaskCompletion",
"RetainedData"
],
"x-ms-enum": {
"name": "ComputeNodeDeallocationOption",
"modelAsString": false,
"values": [
{
"name": "Requeue",
"value": "Requeue",
"description": "Terminate running task processes and requeue the tasks. The tasks will run again when a node is available. Remove nodes as soon as tasks have been terminated."
},
{
"name": "Terminate",
"value": "Terminate",
"description": "Terminate running tasks. The tasks will be completed with failureInfo indicating that they were terminated, and will not run again. Remove nodes as soon as tasks have been terminated."
},
{
"name": "TaskCompletion",
"value": "TaskCompletion",
"description": "Allow currently running tasks to complete. Schedule no new tasks while waiting. Remove nodes when all tasks have completed."
},
{
"name": "RetainedData",
"value": "RetainedData",
"description": "Allow currently running tasks to complete, then wait for all task data retention periods to expire. Schedule no new tasks while waiting. Remove nodes when all task retention periods have expired."
}
]
}
},
"ComputeNodeIdentityReference": {
"type": "object",
"description": "The reference to a user assigned identity associated with the Batch pool which a compute node will use.",
"properties": {
"resourceId": {
"type": "string",
"description": "The ARM resource id of the user assigned identity."
}
}
},
"ContainerConfiguration": {
"type": "object",
"title": "The configuration for container-enabled pools.",
"description": "The configuration for container-enabled pools.",
"properties": {
"type": {
"$ref": "#/$defs/ContainerType",
"title": "The container technology to be used.",
"description": "The container technology to be used."
},
"containerImageNames": {
"type": "array",
"title": "The collection of container image names.",
"description": "This is the full image reference, as would be specified to \"docker pull\". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.",
"items": {
"type": "string"
}
},
"containerRegistries": {
"type": "array",
"title": "Additional private registries from which containers can be pulled.",
"description": "If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.",
"items": {
"$ref": "#/$defs/ContainerRegistry"
},
"x-ms-identifiers": [
"registryServer"
]
}
},
"required": [
"type"
]
},
"ContainerHostBatchBindMountEntry": {
"type": "object",
"title": "The entry of path and mount mode you want to mount into task container.",
"description": "The entry of path and mount mode you want to mount into task container.",
"properties": {
"source": {
"$ref": "#/$defs/ContainerHostDataPath",
"title": "The paths which will be mounted to container task's container.",
"description": "The paths which will be mounted to container task's container."
},
"isReadOnly": {
"type": "boolean",
"title": "Mount this source path as read-only mode or not. Default value is false (read/write mode).",
"description": "For Linux, if you mount this path as a read/write mode, this does not mean that all users in container have the read/write access for the path, it depends on the access in host VM. If this path is mounted read-only, all users within the container will not be able to modify the path."
}
}
},
"ContainerHostDataPath": {
"type": "string",
"description": "The paths which will be mounted to container task's container.",
"enum": [
"Shared",
"Startup",
"VfsMounts",
"Task",
"JobPrep",
"Applications"
],
"x-ms-enum": {
"name": "ContainerHostDataPath",
"modelAsString": true,
"values": [
{
"name": "Shared",
"value": "Shared",
"description": "The path for multi-instances task to shared their files."
},
{
"name": "Startup",
"value": "Startup",
"description": "The path for start task."
},
{
"name": "VfsMounts",
"value": "VfsMounts",
"description": "The path contains all virtual file systems are mounted on this node."
},
{
"name": "Task",
"value": "Task",
"description": "The task path."
},
{
"name": "JobPrep",
"value": "JobPrep",
"description": "The job-prep task path."
},
{
"name": "Applications",
"value": "Applications",
"description": "The applications path."
}
]
}
},
"ContainerRegistry": {
"type": "object",
"title": "A private container registry.",
"description": "A private container registry.",
"properties": {
"username": {
"type": "string",
"title": "The user name to log into the registry server.",
"description": "The user name to log into the registry server.",
"x-ms-client-name": "userName"
},
"password": {
"type": "string",
"format": "password",
"title": "The password to log into the registry server.",
"description": "The password to log into the registry server.",
"x-ms-secret": true
},
"registryServer": {
"type": "string",
"title": "The registry URL.",
"description": "If omitted, the default is \"docker.io\"."
},
"identityReference": {
"$ref": "#/$defs/ComputeNodeIdentityReference",
"title": "The reference to the user assigned identity to use to access an Azure Container Registry instead of username and password.",
"description": "The reference to a user assigned identity associated with the Batch pool which a compute node will use."
}
}
},
"ContainerType": {
"type": "string",
"description": "The container technology to be used.",
"enum": [
"DockerCompatible",
"CriCompatible"
],
"x-ms-enum": {
"name": "ContainerType",
"modelAsString": true,
"values": [
{
"name": "DockerCompatible",
"value": "DockerCompatible",
"description": "A Docker compatible container technology will be used to launch the containers."
},
{
"name": "CriCompatible",
"value": "CriCompatible",
"description": "A CRI based technology will be used to launch the containers."
}
]
}
},
"ContainerWorkingDirectory": {
"type": "string",
"description": "A flag to indicate where the container task working directory is. The default is 'taskWorkingDirectory'.",
"enum": [
"TaskWorkingDirectory",
"ContainerImageDefault"
],
"x-ms-enum": {
"name": "ContainerWorkingDirectory",
"modelAsString": false,
"values": [
{
"name": "TaskWorkingDirectory",
"value": "TaskWorkingDirectory",
"description": "Use the standard Batch service task working directory, which will contain the Task resource files populated by Batch."
},
{
"name": "ContainerImageDefault",
"value": "ContainerImageDefault",
"description": "Using container image defined working directory. Beware that this directory will not contain the resource files downloaded by Batch."
}
]
}
},
"DataDisk": {
"type": "object",
"description": "Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.",
"properties": {
"lun": {
"type": "integer",
"format": "int32",
"title": "The logical unit number.",
"description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive."
},
"caching": {
"$ref": "#/$defs/CachingType",
"title": "The type of caching to enable for the disk.",
"description": "Values are:\n\nnone - The caching mode for the disk is not enabled.\nreadOnly - The caching mode for the disk is read only.\nreadWrite - The caching mode for the disk is read and write.\n\nThe default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/."
},
"diskSizeGB": {
"type": "integer",
"format": "int32",
"title": "The initial disk size in GB when creating new data disk.",
"description": "The initial disk size in GB when creating new data disk."
},
"managedDisk": {
"$ref": "#/$defs/ManagedDisk",
"title": "The managed disk parameters.",
"description": "The managed disk parameters."
}
},
"required": [
"lun",
"diskSizeGB"
]
},
"DeploymentConfiguration": {
"type": "object",
"title": "Deployment configuration properties.",
"description": "Deployment configuration properties.",
"properties": {
"virtualMachineConfiguration": {
"$ref": "#/$defs/VirtualMachineConfiguration",
"title": "The virtual machine configuration for the pool.",
"description": "The configuration for compute nodes in a pool based on the Azure Virtual Machines infrastructure."
}
}
},
"DiffDiskPlacement": {
"type": "string",
"description": "The location where the OS disk should be placed.",
"enum": [
"CacheDisk"
],
"x-ms-enum": {
"name": "DiffDiskPlacement",
"modelAsString": false,
"values": [
{
"name": "CacheDisk",
"value": "CacheDisk",
"description": "The OS disk will be placed on the cache disk of the VM."
}
]
}
},
"DiffDiskSettings": {
"type": "object",
"title": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine.",
"description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine.",
"properties": {
"placement": {
"$ref": "#/$defs/DiffDiskPlacement",
"title": "Specifies the ephemeral disk placement for operating system disk for all VMs in the pool.",
"description": "This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements."
}
}
},
"DiskCustomerManagedKey": {
"type": "object",
"description": "The Customer Managed Key reference to encrypt the Disk.",
"properties": {
"keyUrl": {
"type": "string",
"format": "uri",
"description": "Fully versioned Key Url pointing to a key in KeyVault. Version segment of the Url is required regardless of rotationToLatestKeyVersionEnabled value."
},
"rotationToLatestKeyVersionEnabled": {
"type": "boolean",
"description": "Set this flag to true to enable auto-updating of the Disk Encryption to the latest key version. Default is false."
},
"identityReference": {
"$ref": "#/$defs/ComputeNodeIdentityReference",
"description": "The reference of one of the pool identities to encrypt Disk. This identity will be used to access the KeyVault."
}
}
},
"DiskEncryptionConfiguration": {
"type": "object",
"description": "The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Azure Compute Gallery Image.",
"properties": {
"targets": {
"type": "array",
"title": "The list of disk targets Batch Service will encrypt on the compute node",
"description": "On Linux pool, only \"TemporaryDisk\" is supported; on Windows pool, \"OsDisk\" and \"TemporaryDisk\" must be specified.",
"items": {
"$ref": "#/$defs/DiskEncryptionTarget"
}
},
"customerManagedKey": {
"$ref": "#/$defs/DiskCustomerManagedKey",
"title": "The Customer Managed Key reference to encrypt the OS Disk.",
"description": "Customer Managed Key will encrypt OS Disk by EncryptionAtRest, and by default we will encrypt the data disk as well. It can be used only when the pool is configured with an identity and OsDisk is set as one of the targets of DiskEncryption."
}
}
},
"DiskEncryptionSetParameters": {
"type": "object",
"description": "The ARM resource id of the disk encryption set.",
"properties": {
"id": {
"type": "string",
"format": "arm-id",
"title": "The resource id of the disk encryption set.",
"description": "The ARM resource id of the disk encryption set. The resource should be in the same subscription as the Batch account."
}
},
"required": [
"id"
]
},
"DiskEncryptionTarget": {
"type": "string",
"description": "If omitted, no disks on the compute nodes in the pool will be encrypted.",
"enum": [
"OsDisk",
"TemporaryDisk"
],
"x-ms-enum": {
"name": "DiskEncryptionTarget",
"modelAsString": false,
"values": [
{
"name": "OsDisk",
"value": "OsDisk",
"description": "The OS Disk on the compute node is encrypted."
},
{
"name": "TemporaryDisk",
"value": "TemporaryDisk",
"description": "The temporary disk on the compute node is encrypted. On Linux this encryption applies to other partitions (such as those on mounted data disks) when encryption occurs at boot time."
}
]
}
},
"ElevationLevel": {
"type": "string",
"description": "The elevation level of the user.",
"enum": [
"NonAdmin",
"Admin"
],
"x-ms-enum": {
"name": "ElevationLevel",
"modelAsString": false,
"values": [
{
"name": "NonAdmin",
"value": "NonAdmin",
"description": "The user is a standard user without elevated access."
},
{
"name": "Admin",
"value": "Admin",
"description": "The user is a user with elevated access and operates with full Administrator permissions."
}
]
}
},
"
# --- truncated at 32 KB (117 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-azure-batch/json-schema/microsoft-azure-batch-list-pools-result-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-azure-batch-list-pools-result"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.