{"library":"skyvern","title":"Skyvern","description":"Skyvern is a Python library that enables AI-powered browser automation by extending Playwright with large language models (LLMs) and computer vision. It allows users to automate complex, multi-step web workflows using natural language prompts, aiming to be more robust than traditional selector-based automation tools. Skyvern also offers a no-code workflow builder and a managed cloud service. The current version is 1.0.31, with active development and frequent releases.","language":"python","status":"active","last_verified":"Mon May 18","install":{"commands":["pip install skyvern"],"cli":{"name":"skyvern","version":"Usage: skyvern [OPTIONS] COMMAND [ARGS]..."}},"imports":["from skyvern import Skyvern"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nimport asyncio\nfrom skyvern import Skyvern\n\nasync def main():\n    # Ensure SKYVERN_API_KEY is set as an environment variable or replace with your actual key\n    api_key = os.getenv(\"SKYVERN_API_KEY\", \"\")\n    if not api_key:\n        print(\"Error: SKYVERN_API_KEY environment variable not set.\")\n        return\n\n    client = Skyvern(\n        api_key=api_key,\n        # For self-hosted, use base_url=\"http://localhost:8000\"\n        # base_url=\"https://api.skyvern.com\" # Default for cloud service\n    )\n\n    print(\"Running task...\")\n    try:\n        result = await client.run_task(\n            prompt=\"Go to news.ycombinator.com and get the title of the #1 post\",\n            url=\"https://news.ycombinator.com\",\n        )\n        print(f\"Run ID: {result.run_id}\")\n        print(f\"Output: {result.output}\")\n    except Exception as e:\n        print(f\"An error occurred: {e}\")\n\nif __name__ == \"__main__\":\n    asyncio.run(main())\n","lang":"python","description":"This quickstart initializes the Skyvern client with an API key (preferably from an environment variable) and runs a simple task to extract data from a website. For local setup, ensure you run `skyvern quickstart` first and may need to specify a `base_url`.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"1.0.36","pypi_latest":"1.0.36","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":60,"avg_install_s":6.5,"avg_import_s":3.72,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"skyvern","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"skyvern","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.5,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":4.29,"mem_mb":33.7,"disk_size":"76.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7,"import_time_s":3.82,"mem_mb":33.7,"disk_size":"76M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.59,"mem_mb":33.2,"disk_size":"67.1M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.2,"import_time_s":3.71,"mem_mb":33.2,"disk_size":"67M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.41,"mem_mb":33.7,"disk_size":"66.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"skyvern","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.4,"import_time_s":3.52,"mem_mb":33.7,"disk_size":"67M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"skyvern","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"skyvern","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.7,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}