Inspect and update Runpod Serverless endpoint settings through the REST API. Use when Codex needs to read endpoint configuration, compare current settings, list updateable fields from Runpod OpenAPI, or patch endpoint settings such as workersMin, workersMax, scalerType, scalerValue, idleTimeout, executionTimeoutMs, GPU types, or data centers.
Use this skill to inspect Runpod Serverless endpoint configuration and apply narrow settings changes safely. Prefer read-only inspection first, then dry-run the patch, then execute only with explicit intent.
Load credentials first:
set -a
source .env
set +a
Use the bundled script:
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py list
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py get <endpoint-id>
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py schema
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py update <endpoint-id> --set workersMin=1 --dry-run
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py update <endpoint-id> --set workersMin=1 --confirm
list or get.schema if field names or types are unclear.--set, --json, or --json-file.update ... --dry-run first.update ... --confirm only when the user wants the change applied.python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py list
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py get zs80ebb9aln19l --include-workers
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py schema
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py schema --raw
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py validate-patch \
--set workersMin=1 \
--set workersMax=7 \
--set scalerType=REQUEST_COUNT \
--set scalerValue=1
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py update zs80ebb9aln19l \
--set workersMin=1 \
--set workersMax=7 \
--set scalerType=REQUEST_COUNT \
--set scalerValue=1 \
--dry-run
python3 /Users/chrh/.codex/skills/runpod-endpoint-settings/scripts/runpod_endpoint_settings.py update zs80ebb9aln19l \
--json-file patch.json \
--confirm
--set values are JSON-aware:
--set workersMin=1
--set flashboot=true
--set gpuTypeIds='["NVIDIA A40","NVIDIA RTX A6000"]'
--set dataCenterIds='["EU-SE-1","EUR-IS-1"]'
update refuses to send a live PATCH unless --confirm is present.workersMin, workersMax, scalerType, and scalerValue before changing anything.scripts/runpod_endpoint_settings.py: list, get, schema, validate-patch, update.references/common-settings.md: common endpoint fields and how they affect behavior.