---
title: "Upload File"
method: POST
path: "/v1/upload_file"
tags: ["Files"]
---

# Upload File

`POST /v1/upload_file`

## Headers

- `x-api-key` string, nullable — Skyvern API key for authentication. API key can be found at https://app.skyvern.com/settings.

## Response `200`

Successful Response

- UploadFileResponse
  - `s3_uri` string, required — S3 URI where the file was uploaded
  - `presigned_url` string, required — Presigned URL to access the uploaded file

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/skyvern-ai/apis/skyvern-api-2.md) · [All operations](https://skmtc.net/skyvern-ai/apis/skyvern-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/skyvern-ai/skyvern-api-2/versions/5116249dfff3/schema)
