# Kubo RPC API

- [Getting started](/ipfs/kubo-rpc-api/getting-started.md)
- [HTTP status codes](/ipfs/kubo-rpc-api/http-status-codes.md): Status codes used at the RPC layer are simple:
- [Origin-based security](/ipfs/kubo-rpc-api/origin-based-security.md)
- [RPC commands](/ipfs/kubo-rpc-api/rpc-commands.md)
- [/api/v0/add](/ipfs/kubo-rpc-api/api-v0-add.md): Add a file or directory to IPFS.
- [/api/v0/bitswap/ledger](/ipfs/kubo-rpc-api/api-v0-bitswap-ledger.md): Show the current ledger for a peer.
- [/api/v0/bitswap/reprovide](/ipfs/kubo-rpc-api/api-v0-bitswap-reprovide.md): Trigger reprovider.
- [/api/v0/bitswap/stat](/ipfs/kubo-rpc-api/api-v0-bitswap-stat.md): Show some diagnostic information on the bitswap agent.
- [/api/v0/bitswap/wantlist](/ipfs/kubo-rpc-api/api-v0-bitswap-wantlist.md): Show blocks currently on the wantlist.
- [/api/v0/block/get](/ipfs/kubo-rpc-api/api-v0-block-get.md): Get a raw IPFS block.
- [/api/v0/block/put](/ipfs/kubo-rpc-api/api-v0-block-put.md): Store input as an IPFS block.
- [/api/v0/block/rm](/ipfs/kubo-rpc-api/api-v0-block-rm.md)
- [/api/v0/block/stat](/ipfs/kubo-rpc-api/api-v0-block-stat.md): Print information of a raw IPFS block.
- [/api/v0/bootstrap](/ipfs/kubo-rpc-api/api-v0-bootstrap.md): Show or edit the list of bootstrap peers.
- [/api/v0/bootstrap/add](/ipfs/kubo-rpc-api/api-v0-bootstrap-add.md): Add peers to the bootstrap list.
- [/api/v0/bootstrap/add/default](/ipfs/kubo-rpc-api/api-v0-bootstrap-add-default.md): Add default peers to the bootstrap list.
- [/api/v0/bootstrap/list](/ipfs/kubo-rpc-api/api-v0-bootstrap-list.md): Show peers in the bootstrap list.
- [/api/v0/bootstrap/rm](/ipfs/kubo-rpc-api/api-v0-bootstrap-rm.md): Remove peers from the bootstrap list.
- [/api/v0/bootstrap/rm/all](/ipfs/kubo-rpc-api/api-v0-bootstrap-rm-all.md): Remove all peers from the bootstrap list.
- [/api/v0/cat](/ipfs/kubo-rpc-api/api-v0-cat.md): Show IPFS object data.
- [/api/v0/cid/base32](/ipfs/kubo-rpc-api/api-v0-cid-base32.md): Convert CIDs to Base32 CID version 1.
- [/api/v0/cid/bases](/ipfs/kubo-rpc-api/api-v0-cid-bases.md): List available multibase encodings.
- [/api/v0/cid/codecs](/ipfs/kubo-rpc-api/api-v0-cid-codecs.md): List available CID multicodecs.
- [/api/v0/cid/format](/ipfs/kubo-rpc-api/api-v0-cid-format.md): Format and convert a CID in various useful ways.
- [/api/v0/cid/hashes](/ipfs/kubo-rpc-api/api-v0-cid-hashes.md): List available multihashes.
- [/api/v0/commands](/ipfs/kubo-rpc-api/api-v0-commands.md): List all available commands.
- [/api/v0/config](/ipfs/kubo-rpc-api/api-v0-config.md): Get and set IPFS config values.
- [/api/v0/config/profile/apply](/ipfs/kubo-rpc-api/api-v0-config-profile-apply.md): Apply profile to config.
- [/api/v0/config/replace](/ipfs/kubo-rpc-api/api-v0-config-replace.md): Replace the config with \<file>.
- [/api/v0/config/show](/ipfs/kubo-rpc-api/api-v0-config-show.md): Output config file contents.
- [/api/v0/dag/export](/ipfs/kubo-rpc-api/api-v0-dag-export.md): Streams the selected DAG as a .car stream on stdout.
- [/api/v0/dag/get](/ipfs/kubo-rpc-api/api-v0-dag-get.md): Get a DAG node from IPFS.
- [/api/v0/dag/import](/ipfs/kubo-rpc-api/api-v0-dag-import.md): Import the contents of .car files
- [/api/v0/dag/put](/ipfs/kubo-rpc-api/api-v0-dag-put.md): Add a DAG node to IPFS.
- [/api/v0/dag/resolve](/ipfs/kubo-rpc-api/api-v0-dag-resolve.md): Resolve IPLD block.
- [/api/v0/dag/stat](/ipfs/kubo-rpc-api/api-v0-dag-stat.md): Gets stats for a DAG.
- [/api/v0/diag/cmds](/ipfs/kubo-rpc-api/api-v0-diag-cmds.md): List commands run on this IPFS node.
- [/api/v0/diag/cmds/clear](/ipfs/kubo-rpc-api/api-v0-diag-cmds-clear.md): Clear inactive requests from the log.
- [/api/v0/diag/cmds/set-time](/ipfs/kubo-rpc-api/api-v0-diag-cmds-set-time.md): Set how long to keep inactive requests in the log.
- [/api/v0/diag/profile](/ipfs/kubo-rpc-api/api-v0-diag-profile.md): Collect a performance profile for debugging.
- [/api/v0/diag/sys](/ipfs/kubo-rpc-api/api-v0-diag-sys.md): Print system diagnostic information.
- [/api/v0/files/chcid](/ipfs/kubo-rpc-api/api-v0-files-chcid.md): Change the CID version or hash function of the root node of a given path.
- [/api/v0/files/cp](/ipfs/kubo-rpc-api/api-v0-files-cp.md): Add references to IPFS files and directories in MFS (or copy within MFS).
- [/api/v0/files/flush](/ipfs/kubo-rpc-api/api-v0-files-flush.md): Flush a given path's data to disk.
- [/api/v0/files/ls](/ipfs/kubo-rpc-api/api-v0-files-ls.md): List directories in the local mutable namespace.
- [/api/v0/files/mkdir](/ipfs/kubo-rpc-api/api-v0-files-mkdir.md): Make directories.
- [/api/v0/files/mv](/ipfs/kubo-rpc-api/api-v0-files-mv.md): Move files.
- [/api/v0/files/read](/ipfs/kubo-rpc-api/api-v0-files-read.md): Read a file from MFS.
- [/api/v0/files/rm](/ipfs/kubo-rpc-api/api-v0-files-rm.md): Remove a file from MFS.
- [/api/v0/files/stat](/ipfs/kubo-rpc-api/api-v0-files-stat.md): Display file status.
- [/api/v0/files/write](/ipfs/kubo-rpc-api/api-v0-files-write.md): Append to (modify) a file in MFS.
- [/api/v0/filestore/dups](/ipfs/kubo-rpc-api/api-v0-filestore-dups.md): List blocks that are both in the filestore and standard block storage.
- [/api/v0/filestore/ls](/ipfs/kubo-rpc-api/api-v0-filestore-ls.md): List objects in filestore.
- [/api/v0/filestore/verify](/ipfs/kubo-rpc-api/api-v0-filestore-verify.md): Verify objects in filestore.
- [/api/v0/get](/ipfs/kubo-rpc-api/api-v0-get.md): Download IPFS objects.
- [/api/v0/id](/ipfs/kubo-rpc-api/api-v0-id.md): Show IPFS node id info.
- [/api/v0/key/gen](/ipfs/kubo-rpc-api/api-v0-key-gen.md): Create a new keypair
- [/api/v0/key/import](/ipfs/kubo-rpc-api/api-v0-key-import.md): Import a key and prints imported key id
- [/api/v0/key/list](/ipfs/kubo-rpc-api/api-v0-key-list.md): List all local keypairs.
- [/api/v0/key/rename](/ipfs/kubo-rpc-api/api-v0-key-rename.md): Rename a keypair.
- [/api/v0/key/rm](/ipfs/kubo-rpc-api/api-v0-key-rm.md): Remove a keypair.
- [/api/v0/log/level](/ipfs/kubo-rpc-api/api-v0-log-level.md): Change the logging level.
- [/api/v0/log/ls](/ipfs/kubo-rpc-api/api-v0-log-ls.md): List the logging subsystems.
- [/api/v0/ls](/ipfs/kubo-rpc-api/api-v0-ls.md): List directory contents for Unix filesystem objects.
- [/api/v0/multibase/decode](/ipfs/kubo-rpc-api/api-v0-multibase-decode.md): Decode multibase string
- [/api/v0/multibase/encode](/ipfs/kubo-rpc-api/api-v0-multibase-encode.md): Encode data into multibase string
- [/api/v0/multibase/list](/ipfs/kubo-rpc-api/api-v0-multibase-list.md): List available multibase encodings.
- [/api/v0/multibase/transcode](/ipfs/kubo-rpc-api/api-v0-multibase-transcode.md): Transcode multibase string between bases
- [/api/v0/name/publish](/ipfs/kubo-rpc-api/api-v0-name-publish.md): Publish IPNS names.
- [/api/v0/name/resolve](/ipfs/kubo-rpc-api/api-v0-name-resolve.md): Resolve IPNS names.
- [/api/v0/pin/add](/ipfs/kubo-rpc-api/api-v0-pin-add.md): Pin objects to local storage.
- [/api/v0/pin/ls](/ipfs/kubo-rpc-api/api-v0-pin-ls.md): List objects pinned to local storage.
- [/api/v0/pin/remote/add](/ipfs/kubo-rpc-api/api-v0-pin-remote-add.md): Pin object to remote pinning service.
- [/api/v0/pin/remote/ls](/ipfs/kubo-rpc-api/api-v0-pin-remote-ls.md): List objects pinned to remote pinning service.
- [/api/v0/pin/remote/rm](/ipfs/kubo-rpc-api/api-v0-pin-remote-rm.md): Remove pins from remote pinning service.
- [/api/v0/pin/remote/service/add](/ipfs/kubo-rpc-api/api-v0-pin-remote-service-add.md): Add remote pinning service.
- [/api/v0/pin/remote/service/ls](/ipfs/kubo-rpc-api/api-v0-pin-remote-service-ls.md): List remote pinning services.
- [Page](/ipfs/kubo-rpc-api/page.md)
- [Page 1](/ipfs/kubo-rpc-api/page-1.md)
- [Page 2](/ipfs/kubo-rpc-api/page-2.md)
- [Page 3](/ipfs/kubo-rpc-api/page-3.md)
- [Page 4](/ipfs/kubo-rpc-api/page-4.md)
- [Page 5](/ipfs/kubo-rpc-api/page-5.md)
- [Page 6](/ipfs/kubo-rpc-api/page-6.md)
- [Page 7](/ipfs/kubo-rpc-api/page-7.md)
- [Page 8](/ipfs/kubo-rpc-api/page-8.md)
- [Page 9](/ipfs/kubo-rpc-api/page-9.md)
- [Page 10](/ipfs/kubo-rpc-api/page-10.md)
