Fastly · Capability

Fastly Utilities — Public IP List

Retrieve Fastly's published IPv4 and IPv6 address ranges for whitelisting and origin firewall configuration.

Fastly Utilities — Public IP List is a Naftiko capability published by Fastly, one of 73 capabilities the APIs.io network indexes for this provider. It bundles 1 operation across the GET method rooted at /v1/utilities/public-ip-list.

The capability includes 1 read-only operation. Lead operation: Retrieve Fastly’s public IPv4/IPv6 address ranges. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Fastly, Utilities, Public IP List, and Firewall.

Run with Naftiko FastlyUtilitiesPublic IP ListFirewall

What You Can Do

GET
Getpubliciplist — Get Fastly public IP list
/v1/utilities/public-ip-list

MCP Tools

get-fastly-public-ip-list

Retrieve Fastly's public IPv4/IPv6 address ranges

read-only idempotent

Capability Spec

utilities-public-ip-list.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fastly Utilities — Public IP List
  description: Retrieve Fastly's published IPv4 and IPv6 address ranges for whitelisting and origin firewall configuration.
  tags: [Fastly, Utilities, Public IP List, Firewall]
  created: '2026-05-22'
  modified: '2026-05-22'
binds:
- namespace: env
  keys: { FASTLY_API_KEY: FASTLY_API_KEY }
capability:
  consumes:
  - type: http
    namespace: utilities-public-ip-list
    baseUri: https://api.fastly.com
    description: Fastly public IP list endpoint.
    resources:
    - name: public-ip-list
      path: /public-ip-list
      operations:
      - { name: getpubliciplist, method: GET, description: Get Fastly public IP ranges, outputRawFormat: json, outputParameters: [ { name: result, type: object, value: $. } ] }
    authentication: { type: apikey, key: Fastly-Key, value: '{{env.FASTLY_API_KEY}}', placement: header }
  exposes:
  - type: rest
    namespace: utilities-public-ip-list-rest
    port: 8080
    description: REST adapter.
    resources:
    - path: /v1/utilities/public-ip-list
      name: public-ip-list
      description: Fastly public IP list.
      operations:
      - { method: GET, name: getpubliciplist, description: Get Fastly public IP list, call: utilities-public-ip-list.getpubliciplist, outputParameters: [ { type: object, mapping: $. } ] }
  - type: mcp
    namespace: utilities-public-ip-list-mcp
    port: 9090
    transport: http
    description: MCP adapter.
    tools:
    - { name: get-fastly-public-ip-list, description: Retrieve Fastly's public IPv4/IPv6 address ranges, hints: { readOnly: true, destructive: false, idempotent: true }, call: utilities-public-ip-list.getpubliciplist, outputParameters: [ { type: object, mapping: $. } ] }