DeluxHostAPI Reference
Firewall

List protected IP addresses

GET
/v1/firewall/ips

Start here: every other firewall endpoint is keyed by ip, and an address that is not in this list answers 403 everywhere.

Resolved live from the panels, so it can be empty for a minute after a service is provisioned. It only contains addresses that sit behind the filtered network — a service hosted elsewhere simply has no entry.

Authorization

apiToken firewall:read
headerAuthorizationBearer <token>

A personal API token: Authorization: Bearer dh_live_…. See Authentication for scopes.

Scope: firewall:read

Response Body

The protected addresses.

application/json
  1. response
items*array<>
curl -X GET 'https://api.deluxhost.net/v1/firewall/ips' \  -H "Authorization: Bearer $DELUXHOST_TOKEN"
Example Response
{  "items": [    {      "ip": "string",      "serviceId": 0,      "label": "string"    }  ]}