home.title

home.subtitle

home.quickStart.title

Python SDK
from firevm_sdk import FireVMClient

# Initialize client
client = FireVMClient(api_key="your_api_key")

# Create a VM
vm = client.create_vm("my-vm")

# Execute code
result = client.execute_python(
    vm.vm_id,
    "print('Hello from FireVM!')"
)

print(result.stdout)  # Hello from FireVM!
print(result.exit_code)  # 0
Terminal
# Create VM
curl -X POST https://api.firevm.dev/v1/vms \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"my-vm","tier":"small"}'

# Execute code
curl -X POST https://api.firevm.dev/v1/vms/{vm_id}/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d 'code=print("Hello")&language=python'

# Get result
curl https://api.firevm.dev/v1/jobs/{job_id} \
  -H "Authorization: Bearer YOUR_API_KEY"

home.features.speed.title

home.features.speed.desc

home.features.isolation.title

home.features.isolation.desc

home.features.scalability.title

home.features.scalability.desc

home.features.security.title

home.features.security.desc

home.quickStart.title

1home.quickStart.step1

Terminal
pip install firevm-sdk

2home.quickStart.step2

Sign up for free and grab your API key from the dashboard.

3home.quickStart.step3

example.py
from firevm_sdk import FireVMClient, VMQuotaExceeded

client = FireVMClient(api_key="your_key")

try:
    vm = client.create_vm("my-vm")
except VMQuotaExceeded as e:
    print(f"Quota exceeded: {e.current_vms}/{e.max_vms}")
    # Stop unused VMs or upgrade your tier
    exit(1)

# Execute any code
result = client.execute_python(
    vm.vm_id,
    """
    import requests
    data = requests.get('https://api.github.com').json()
    print(f"GitHub API: {data['current_user_url']}")
    """
)

print(result.stdout)

home.pricing.title

home.pricing.free

$0/month
  • βœ“5 concurrent VMs
  • βœ“60 requests/min
  • βœ“Community support
  • βœ“Auto-shutdown idle VMs

home.pricing.paid

$19/month
  • βœ“10 concurrent VMs
  • βœ“200 requests/min
  • βœ“Email support
  • βœ“Auto-shutdown idle VMs

home.pricing.pro

$49/month
  • βœ“20 concurrent VMs
  • βœ“500 requests/min
  • βœ“Priority support
  • βœ“Auto-shutdown idle VMs

home.pricing.enterprise

Custom
  • βœ“999 concurrent VMs
  • βœ“9999 requests/min
  • βœ“24/7 support
  • βœ“Custom SLA