Skip to main content

List All Skills

Retrieve all available skills:
from vlmrun.client import VLMRun

client = VLMRun(api_key="<VLMRUN_API_KEY>")

skills = client.skills.list()
for skill in skills:
    print(f"{skill.name} (v{skill.skill_version})")

Lookup by Name

Find a skill by its human-readable name:
# Get latest version
skill = client.skills.get(name="invoice-extraction")

# Get a specific version
skill = client.skills.get(name="invoice-extraction", skill_version="20260219-abc123")

Lookup by ID

Find a skill by its unique identifier:
skill = client.skills.get(id="<skill-id>")

Download a Skill

Get a presigned URL to download the skill package:
download = client.skills.download(skill_id="<skill-id>")
print(f"Download URL: {download.url}")

Skills API Reference

View the complete API reference for skill endpoints