> For the complete documentation index, see [llms.txt](https://docs.wetez.io/wetez/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wetez.io/wetez/developer/storage/ipfs.md).

# IPFS

For a detailed guide on IPFS Kubo RPC API, check out the [IPFS reference docs](https://docs.ipfs.tech/reference/kubo/rpc/#getting-started).

This section provides instructions on how to perform common tasks.

## Dedicated Gateway

Users can set up to five exclusive domain names on <https://rpc.wetez.io/ipfs/> and designate one of them as the active domain. You may use one of these exclusive domain names to replace '<https://mainnet-rpc.wetez.io/ipfs/$AdminKey>'.

<figure><img src="/files/biCLEHNnqpGEkQimXmQR" alt=""><figcaption><p>IPFS Endpoint &#x26; Dedicated Gateway</p></figcaption></figure>

## cURL

cURL generates the auth header and encodes your credentials behind the scenes.&#x20;

<pre class="language-bash"><code class="lang-bash"><strong># Dedicated Gateway.
</strong><strong>curl -X POST -F file=@myfile "http://$dedicated-gateway.wetez-ipfs.io/api/v0/add"
</strong></code></pre>

<pre class="language-bash"><code class="lang-bash"><strong># Universal RPC call with admin key.
</strong>curl -X POST -F file=@myfile "https://mainnet-rpc.wetez.io/ipfs/$AdminKey/api/v0/add"
</code></pre>
