Create a GPU pod
rent_create_gpu_podStarts a GPU pod on RunPod with your own RunPod key (store it with rent_set_byok_credential, vendor runpod). RunPod bills your key by the hour until rent_terminate_gpu_pod; no rent.dev balance is used. The pod id (lse_…) lives until it is terminated. Arguments not listed are refused by name. When RunPod is out of that GPU type it answers 503 no_capacity with retry_after and the pod is listed failed; retry after that, or pick another RunPod GPU type from rent_quote, which may be in stock.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"gpu_type": "<gpu_type>",
"image": "<image>"
},
"name": "rent_create_gpu_pod"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | No | ||
| image | Yes | Container image. | |
| ports | No | e.g. ["8888/http", "22/tcp"]. | |
| gpu_type | Yes | RunPod GPU type id, e.g. NVIDIA GeForce RTX 4090. | |
| gpu_count | No | Default 1. | |
| volume_gb | No | Default 0. | |
| cloud_type | No | Default SECURE. | |
| credential_id | No | RunPod credential (`cred_…`); default the account's only one. | |
| container_disk_gb | No | Default 20. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| image | Yes | ||
| ports | Yes | ||
| state | Yes | ||
| pod_id | Yes | ||
| ended_at | Yes | ||
| gpu_type | Yes | ||
| billed_by | Yes | ||
| gpu_count | Yes | ||
| volume_gb | Yes | ||
| account_id | Yes | ||
| cloud_type | Yes | ||
| created_at | Yes | ||
| started_at | Yes | ||
| credential_id | Yes | ||
| container_disk_gb | Yes | ||
| cost_per_hour_usd | Yes |