> ## Documentation Index
> Fetch the complete documentation index at: https://skyvern.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Skyvern Documentation

> Automate work in any website with Skyvern. Build agents in the app with Copilot, run them from Python, TypeScript or the REST API, connect a coding agent over MCP, or self-host.

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.

[Build your first agent →](https://www.skyvern.com/docs/cloud/quickstart)
[Start with code](https://www.skyvern.com/docs/developers/getting-started/quickstart)

first\_run.py

<pre>
  `import asynciofrom skyvern import Skyvernasync 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())`
</pre>

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.
↗](https://www.skyvern.com/docs/cloud/quickstart)

[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.
↗](https://www.skyvern.com/docs/developers/getting-started/quickstart)

[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.
↗](https://www.skyvern.com/docs/developers/getting-started/mcp)

[04 / SELF-HOST
Self-host
Run the open-source Skyvern on your own machines with your own LLM keys.
↗](https://www.skyvern.com/docs/developers/self-hosted/overview)

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](https://app.skyvern.com/recipes) in the app.

[CONCEPTS
How Skyvern fits together
Agents, blocks, inputs, runs, engines, Copilot and Studio, browsers, credentials, schedules and webhooks, in one page.
↗](https://www.skyvern.com/docs/concepts)

REFERENCE

### Look something up

[API reference ↗](https://www.skyvern.com/docs/api-reference)
[SDK reference ↗](https://www.skyvern.com/docs/sdk-reference)
[Blocks ↗](https://www.skyvern.com/docs/reference/blocks)
[CLI ↗](https://www.skyvern.com/docs/reference/cli)
[Changelog ↗](https://www.skyvern.com/docs/changelog)

●
Open source · ![GitHub stars](https://img.shields.io/github/stars/Skyvern-AI/skyvern?style=social)

[GitHub ↗](https://github.com/Skyvern-AI/skyvern)
[Discord ↗](https://discord.gg/skyvern)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.