---
title: "Put Own Bundle"
method: PUT
path: "/intake/bundles"
tags: ["intake"]
---

# Put Own Bundle

`PUT /intake/bundles`

## Request

- Base URL: `https://api.seal.net` (the document declares no server; this is the origin it was published from)
- URL: `https://api.seal.net/intake/bundles`
- Auth: none declared

A client puts its bundle at its first run and whenever it is gone (§5.4):
no authorization — the bundle proves itself — and a limit per IP.

## Request body

- BundlePut
  - `bundle` string, required: A packed bundle v2, base64url.

## Response `200`

Successful Response

- BundlePlaced
  - `address` string, required: The address the server computed from the bundle.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/seal/apis/seal-api.md) · [All operations](https://skmtc.dev/seal/apis/seal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/seal/apis/seal-api/revisions/68460cfa1957?raw)
