Managing dedicated gateways
A dedicated IPFS gateway is a private gateway you provision under your account. Compared to the public gateway at ipfs.filebase.io, dedicated gateways offer:
- No rate limit.
- Higher performance (direct peering with Filebase's IPFS nodes).
- Configurable access controls.
- Custom domain support.
Plan limits
| Plan | Dedicated gateways |
|---|---|
| Free | 1 |
| Starter | 1 |
| Pro | 5 |
| Unlimited | 10 |
Create a gateway
Via the console
- Gateways → Create New Gateway in the console.
- Pick a name (3–63 characters, lowercase letters/numbers/dashes, globally unique).
- Choose Public (serves any IPFS CID) or Private (serves only CIDs pinned to your account).
- Click Create.
Your gateway is now reachable at https://<gateway-name>.myfilebase.com/ipfs/{CID}.
Via the Platform API
curl -X POST \
-H "Authorization: Bearer $(echo -n "$KEY:$SECRET" | base64)" \
-H "Content-Type: application/json" \
-d '{ "name": "my-gateway", "private": false, "enabled": true }' \
https://api.filebase.io/v1/gateways
List gateways
curl -H "Authorization: Bearer $(echo -n "$KEY:$SECRET" | base64)" \
https://api.filebase.io/v1/gateways
Enable / disable
A gateway can be temporarily disabled — kept under the same name, but returning errors to requests:
curl -X PUT \
-H "Authorization: Bearer $(echo -n "$KEY:$SECRET" | base64)" \
-H "Content-Type: application/json" \
-d '{ "enabled": false }' \
https://api.filebase.io/v1/gateways/my-gateway
Delete
curl -X DELETE \
-H "Authorization: Bearer $(echo -n "$KEY:$SECRET" | base64)" \
https://api.filebase.io/v1/gateways/my-gateway