Manage gateways
A Cloudflare Web3 gateway provides HTTP-accessible interfaces to various Web3 networks. You can interact with a gateway in several ways.
 Create a gateway
When you create a gateway, Cloudflare automatically:
- Creates and adds records to your Cloudflare DNS so your gateway can receive and route traffic appropriately.
 - Proxies traffic to that hostname.
 - Issues an SSL/TLS certificate to cover the specified hostname.
 
 Via the dashboard
To create a gateway using the dashboard:
- Log in to the Cloudflare dashboard.
 - Select your account and website.
 - Go to Web3.
 - Click Create Web3 Gateway.
 - Enter the following information:
 
- Hostname: Enter a hostname to use as your gateway, which has to be a subdomain of the current Cloudflare zone.
 - Gateway Description: Enter a description to help distinguish between different gateways.
 - Gateway Type: Select a gateway target of IPFS DNSLink or Ethereum.
 - DNSLink: Only applicable to IPFS gateways, more details at DNSLink.
 
- Click Deploy.
 
 Via the API
For a full list of gateway properties, refer to Create Web3 Hostname. If you need help with API authentication, refer to Cloudflare API Quickstart.
Requestcurl -X POST \-H "X-Auth-Email: user@cloudflare.com" \-H "X-Auth-Key: REDACTED" \"https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/web3/hostnames" \-H "Content-Type: application/json" \-d '{      "name": "gateway.example.com",      "description":"This is my IPFS gateway.",      "target":"ipfs",      "dnslink":"/ipns/onboarding.ipfs.cloudflare.com"  }'The response contains the complete definition of the new gateway.
Response{  "success": true,  "errors": [],  "messages": [],  "result": {    "id": "<WEB3_GATEWAY_ID>",    "name": "gateway.example.com",    "description": "This is my IPFS gateway.",    "status": "active",    "target": "ipfs",    "dnslink": "/ipns/onboarding.ipfs.cloudflare.com",    "created_on": "<CREATED_ON_DATE>",    "modified_on": "<MODIFIED_ON_DATE>"  }
}
 Edit a gateway
Once you have created a gateway, you can only edit the Gateway Description and — if it is an IPFS gateway — also edit the value for the DNSLink field.
If you need to edit other fields, delete the gateway and create a new one.
 Via the dashboard
To edit a gateway using the dashboard:
- Log in to the Cloudflare dashboard.
 - Select your account and website.
 - Go to Web3.
 - On a specific gateway, click Edit.
 - Update the Gateway Description and — if editing an IPFS gateway — the value for the DNSLink.
 - Click Reapply.
 
 Via the API
To edit specific settings for a gateway, use a PATCH request.
 Refresh a gateway
When your gateway is stuck in an Error status, you should try refreshing the gateway, which attempts to re-create the associated DNS records for the hostname.
 Via the dashboard
To refresh a gateway using the dashboard:
- Log in to the Cloudflare dashboard.
 - Select your account and website.
 - Go to Web3.
 - On a specific gateway, click the dropdown then Refresh.
 
 Via the API
To refresh a gateway using the API, send a PATCH request with an empty request body.
 Delete a gateway
When you delete a gateway, Cloudflare will automatically remove all associated hostname DNS records. This action will impact your traffic and cannot be undone.
 Via the dashboard
To delete a gateway using the dashboard:
- Log in to the Cloudflare dashboard.
 - Select your account and website.
 - Go to Web3.
 - On a specific gateway, click the dropdown then Remove.
 - Click Delete hostname.
 
 Via the API
To delete a gateway using the API, send a DELETE request.