Properties
| Name | Type | Description |
|---|---|---|
| cluster_id | string | Canonical identifier for the cluster |
| cluster_name | string | Name of the cluster |
| spark_version | string | Databricks Runtime version |
| node_type_id | string | Node type for worker nodes |
| driver_node_type_id | string | Node type for the driver node |
| num_workers | integer | Number of worker nodes |
| state | string | Current state of the cluster |
| state_message | string | Message associated with the current state |
| creator_user_name | string | Username of the cluster creator |
| start_time | integer | Time when the cluster was started (epoch milliseconds) |
| terminated_time | integer | Time when the cluster was terminated (epoch milliseconds) |
| last_state_loss_time | integer | Time when the cluster driver lost its state (epoch milliseconds) |
| last_activity_time | integer | Time when the cluster last had activity (epoch milliseconds) |
| autotermination_minutes | integer | Automatically terminates the cluster after it is inactive for this time in minutes. 0 indicates no autotermination. |
| cluster_source | string | Indicates the source that created the cluster |
| spark_conf | object | Spark configuration key-value pairs |
| custom_tags | object | |
| init_scripts | array | |
| spark_env_vars | object | |
| enable_elastic_disk | boolean | |
| instance_pool_id | string | |
| policy_id | string | |
| default_tags | object | Tags applied automatically by Databricks |
| cluster_log_status | object | |
| termination_reason | object | |
| data_security_mode | string | |
| single_user_name | string | |
| runtime_engine | string | |
| disk_spec | object | |
| executors | array | |
| jdbc_port | integer | Port on which the JDBC/ODBC server is listening |
| cluster_memory_mb | integer | Total memory in the cluster in megabytes |
| cluster_cores | number | Total number of CPU cores in the cluster |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "ClusterInfo",
"type": "object",
"properties": {
"cluster_id": {
"type": "string",
"description": "Canonical identifier for the cluster"
},
"cluster_name": {
"type": "string",
"description": "Name of the cluster"
},
"spark_version": {
"type": "string",
"description": "Databricks Runtime version"
},
"node_type_id": {
"type": "string",
"description": "Node type for worker nodes"
},
"driver_node_type_id": {
"type": "string",
"description": "Node type for the driver node"
},
"num_workers": {
"type": "integer",
"description": "Number of worker nodes"
},
"state": {
"type": "string",
"description": "Current state of the cluster"
},
"state_message": {
"type": "string",
"description": "Message associated with the current state"
},
"creator_user_name": {
"type": "string",
"description": "Username of the cluster creator"
},
"start_time": {
"type": "integer",
"description": "Time when the cluster was started (epoch milliseconds)"
},
"terminated_time": {
"type": "integer",
"description": "Time when the cluster was terminated (epoch milliseconds)"
},
"last_state_loss_time": {
"type": "integer",
"description": "Time when the cluster driver lost its state (epoch milliseconds)"
},
"last_activity_time": {
"type": "integer",
"description": "Time when the cluster last had activity (epoch milliseconds)"
},
"autotermination_minutes": {
"type": "integer",
"description": "Automatically terminates the cluster after it is inactive for this time in minutes. 0 indicates no autotermination."
},
"cluster_source": {
"type": "string",
"description": "Indicates the source that created the cluster"
},
"spark_conf": {
"type": "object",
"description": "Spark configuration key-value pairs"
},
"custom_tags": {
"type": "object"
},
"init_scripts": {
"type": "array"
},
"spark_env_vars": {
"type": "object"
},
"enable_elastic_disk": {
"type": "boolean"
},
"instance_pool_id": {
"type": "string"
},
"policy_id": {
"type": "string"
},
"default_tags": {
"type": "object",
"description": "Tags applied automatically by Databricks"
},
"cluster_log_status": {
"type": "object"
},
"termination_reason": {
"type": "object"
},
"data_security_mode": {
"type": "string"
},
"single_user_name": {
"type": "string"
},
"runtime_engine": {
"type": "string"
},
"disk_spec": {
"type": "object"
},
"executors": {
"type": "array"
},
"jdbc_port": {
"type": "integer",
"description": "Port on which the JDBC/ODBC server is listening"
},
"cluster_memory_mb": {
"type": "integer",
"description": "Total memory in the cluster in megabytes"
},
"cluster_cores": {
"type": "number",
"description": "Total number of CPU cores in the cluster"
}
}
}
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/azure-databricks-cluster-info"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.