# Protocol Labs API

**Canonical:** https://apis.io/apis/pl-xyz/pl-xyz-api/  
**Provider:** Protocol Labs — https://apis.io/providers/pl-xyz/  
**Documentation:** https://docs.ipfs.tech/reference/kubo/rpc

Protocol Labs API is published by [Protocol Labs](https://apis.io/providers/pl-xyz/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Protocol Labs API as documented publicly: 198 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.

## Operations (60 of 198)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v0/add` | GET /api/v0/add |
| POST | `/api/v0/add` | POST /api/v0/add |
| POST | `/api/v0/bitswap/ledger` | POST /api/v0/bitswap/ledger |
| POST | `/api/v0/bitswap/reprovide` | POST /api/v0/bitswap/reprovide |
| POST | `/api/v0/bitswap/stat` | POST /api/v0/bitswap/stat |
| POST | `/api/v0/bitswap/wantlist` | POST /api/v0/bitswap/wantlist |
| POST | `/api/v0/block/get` | POST /api/v0/block/get |
| POST | `/api/v0/block/put` | POST /api/v0/block/put |
| POST | `/api/v0/block/rm` | POST /api/v0/block/rm |
| POST | `/api/v0/block/stat` | POST /api/v0/block/stat |
| POST | `/api/v0/bootstrap` | POST /api/v0/bootstrap |
| POST | `/api/v0/bootstrap/add` | POST /api/v0/bootstrap/add |
| POST | `/api/v0/bootstrap/list` | POST /api/v0/bootstrap/list |
| POST | `/api/v0/bootstrap/rm` | POST /api/v0/bootstrap/rm |
| POST | `/api/v0/bootstrap/rm/all` | POST /api/v0/bootstrap/rm/all |
| POST | `/api/v0/cat` | POST /api/v0/cat |
| POST | `/api/v0/cid/base32` | POST /api/v0/cid/base32 |
| POST | `/api/v0/cid/bases` | POST /api/v0/cid/bases |
| POST | `/api/v0/cid/codecs` | POST /api/v0/cid/codecs |
| POST | `/api/v0/cid/format` | POST /api/v0/cid/format |
| POST | `/api/v0/cid/hashes` | POST /api/v0/cid/hashes |
| POST | `/api/v0/cid/inspect` | POST /api/v0/cid/inspect |
| POST | `/api/v0/commands` | POST /api/v0/commands |
| POST | `/api/v0/config` | POST /api/v0/config |
| POST | `/api/v0/config/profile/apply` | POST /api/v0/config/profile/apply |
| POST | `/api/v0/config/replace` | POST /api/v0/config/replace |
| POST | `/api/v0/config/show` | POST /api/v0/config/show |
| POST | `/api/v0/dag/export` | POST /api/v0/dag/export |
| POST | `/api/v0/dag/get` | POST /api/v0/dag/get |
| POST | `/api/v0/dag/import` | POST /api/v0/dag/import |
| POST | `/api/v0/dag/put` | POST /api/v0/dag/put |
| POST | `/api/v0/dag/resolve` | POST /api/v0/dag/resolve |
| POST | `/api/v0/dag/stat` | POST /api/v0/dag/stat |
| POST | `/api/v0/dht/findpeer` | POST /api/v0/dht/findpeer |
| POST | `/api/v0/dht/findprovs` | POST /api/v0/dht/findprovs |
| POST | `/api/v0/dht/get` | POST /api/v0/dht/get |
| POST | `/api/v0/dht/provide` | POST /api/v0/dht/provide |
| POST | `/api/v0/dht/put` | POST /api/v0/dht/put |
| POST | `/api/v0/dht/query` | POST /api/v0/dht/query |
| POST | `/api/v0/diag/cmds` | POST /api/v0/diag/cmds |
| POST | `/api/v0/diag/cmds/clear` | POST /api/v0/diag/cmds/clear |
| POST | `/api/v0/diag/cmds/set-time` | POST /api/v0/diag/cmds/set-time |
| POST | `/api/v0/diag/healthy` | POST /api/v0/diag/healthy |
| POST | `/api/v0/diag/profile` | POST /api/v0/diag/profile |
| POST | `/api/v0/diag/sys` | POST /api/v0/diag/sys |
| POST | `/api/v0/files/chcid` | POST /api/v0/files/chcid |
| POST | `/api/v0/files/chmod` | POST /api/v0/files/chmod |
| POST | `/api/v0/files/cp` | POST /api/v0/files/cp |
| POST | `/api/v0/files/flush` | POST /api/v0/files/flush |
| POST | `/api/v0/files/ls` | POST /api/v0/files/ls |
| POST | `/api/v0/files/mkdir` | POST /api/v0/files/mkdir |
| POST | `/api/v0/files/mv` | POST /api/v0/files/mv |
| POST | `/api/v0/files/read` | POST /api/v0/files/read |
| POST | `/api/v0/files/rm` | POST /api/v0/files/rm |
| POST | `/api/v0/files/stat` | POST /api/v0/files/stat |
| POST | `/api/v0/files/touch` | POST /api/v0/files/touch |
| POST | `/api/v0/files/write` | POST /api/v0/files/write |
| POST | `/api/v0/filestore/dups` | POST /api/v0/filestore/dups |
| POST | `/api/v0/filestore/ls` | POST /api/v0/filestore/ls |
| POST | `/api/v0/filestore/verify` | POST /api/v0/filestore/verify |

…and 138 more operations. They are listed in full on the page.

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/pl-xyz/openapi/_ae-authored/pl-xyz-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-swarm-peering-rm-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-cid-hashes-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-cid-inspect-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-mount-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-name-get-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/pl-xyz/json-schema/pl-xyz-post-api-v0-bitswap-ledger-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/pl-xyz/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/pl-xyz/pl-xyz-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/pl-xyz/.
