import requests
import time
API = "https://agentcell.live/api"
KEY = "YOUR_API_KEY"
H = {"X-API-Key": KEY, "Content-Type": "application/json"}
# 1. Create session
session = requests.post(f"{API}/sessions", headers=H, json={}).json()
sid = session["id"]
print(f"Session {sid} — {session['status']}")
# 2. Wait for boot
while True:
s = requests.get(f"{API}/sessions/{sid}", headers=H).json()
if s["status"] == "ready":
print("Phone is ready!")
break
if s["status"] == "failed":
raise Exception(s.get("error_message", "boot failed"))
print(f" status: {s['status']}...")
time.sleep(2)
# 3. Run a task
result = requests.post(
f"{API}/sessions/{sid}/agent/task",
headers=H,
json={"task": "Search DuckDuckGo for the weather in Tokyo"},
).json()
print(f"Status: {result['status']}")
print(f"Summary: {result['summary']}")
print(f"Steps: {len(result['steps'])}")
# 4. Run another task on the same phone
result2 = requests.post(
f"{API}/sessions/{sid}/agent/task",
headers=H,
json={"task": "Open Settings and check the Wi-Fi status"},
).json()
print(f"Status: {result2['status']}")
print(f"Summary: {result2['summary']}")
# 5. Clean up
requests.delete(f"{API}/sessions/{sid}", headers=H)
print("Session deleted")