DOCUMENTATION
Automate any
website
with AI.
Skyvern opens a real browser and does the work you describe: logging in, filling forms, downloading files and pulling data. It reads each page the way a person does, so it keeps working on sites it has never seen and on sites that change.
import asyncio
from skyvern import Skyvern
async def main():
skyvern = Skyvern(api_key=“YOUR_API_KEY”)
run = await skyvern.run_task(
prompt=“Get the title of the top post”,
url=“https://news.ycombinator.com”,
wait_for_completion=True,
)
print(run.output)
asyncio.run(main())
CHOOSE YOUR PATH
01 / APP
Use the app
Describe the job to Copilot at app.skyvern.com. It builds an agent you can test, edit in Studio, schedule and share. No code.
↗02 / CODE
Build with code
Drive a cloud browser from Python or TypeScript with AI actions and Playwright, or run tasks and agents through the REST API.
↗03 / MCP
Connect a coding agent via MCP
Give Claude Code, Cursor or another MCP client a browser it can control, and let it build and run Skyvern agents for you.
↗04 / SELF-HOST
Self-host
Run the open-source Skyvern on your own machines with your own LLM keys.
↗WHAT YOU CAN AUTOMATE
Invoices and documents
Log into vendor portals, find invoices and download the PDFs.
Forms at scale
Fill government forms, contact forms, job applications and insurance quotes from your data.
Data extraction
Pull structured JSON from sites that have no API, including pages behind a login.
Portal work
Check statuses, update records and place orders in healthcare, logistics, purchasing and CRM portals.
Browse ready-made recipes for some of these under Recipes in the app.

