Fastly · Capability

Fastly Products API — AI Bot Management

Fastly Products API — AI Bot Management. Enables and configures the dedicated AI Bot Management feature that detects and blocks AI scrapers and crawlers attempting to extract content from a Fastly service.

Fastly Products API — AI Bot Management is a Naftiko capability published by Fastly, one of 73 capabilities the APIs.io network indexes for this provider. It bundles 3 operations across the GET, PUT, and DELETE methods rooted at /v1/enabled-products/v1/ai-bot-management/services/{…}.

The capability includes 1 read-only operation and 2 state-changing operations. Lead operation: Get AI Bot Management status. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Fastly, AI Bot Management, Security, and Bot Management.

Run with Naftiko FastlyAI Bot ManagementSecurityBot Management

What You Can Do

GET
Getaibotmanagementstatus — Get AI Bot Management status
/v1/enabled-products/v1/ai-bot-management/services/{service-id}
PUT
Enableaibotmanagement — Enable AI Bot Management
/v1/enabled-products/v1/ai-bot-management/services/{service-id}
DELETE
Disableaibotmanagement — Disable AI Bot Management
/v1/enabled-products/v1/ai-bot-management/services/{service-id}

MCP Tools

get-ai-bot-management-status

Get AI Bot Management status

read-only idempotent
enable-ai-bot-management

Enable AI Bot Management

idempotent
disable-ai-bot-management

Disable AI Bot Management

idempotent

Capability Spec

products-ai-bot-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fastly Products API — AI Bot Management
  description: Fastly Products API — AI Bot Management. Enables and configures the dedicated AI Bot Management feature that detects and blocks AI scrapers and crawlers attempting to extract content from a Fastly service.
  tags:
  - Fastly
  - AI Bot Management
  - Security
  - Bot Management
  created: '2026-05-22'
  modified: '2026-05-22'
binds:
- namespace: env
  keys:
    FASTLY_API_KEY: FASTLY_API_KEY
capability:
  consumes:
  - type: http
    namespace: products-ai-bot-management
    baseUri: https://api.fastly.com
    description: Fastly Products API — AI Bot Management product enablement.
    resources:
    - name: enabled-products-v1-ai_bot_management-services-service_id
      path: /enabled-products/v1/ai_bot_management/services/{service_id}
      operations:
      - name: getaibotmanagementstatus
        method: GET
        description: Get AI Bot Management status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: enableaibotmanagement
        method: PUT
        description: Enable AI Bot Management
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: disableaibotmanagement
        method: DELETE
        description: Disable AI Bot Management
        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: products-ai-bot-management-rest
    port: 8080
    description: REST adapter for Fastly AI Bot Management.
    resources:
    - path: /v1/enabled-products/v1/ai-bot-management/services/{service-id}
      name: enabled-products-v1-ai-bot-management-services-service-id
      description: REST surface for the AI Bot Management product enablement endpoint.
      operations:
      - method: GET
        name: getaibotmanagementstatus
        description: Get AI Bot Management status
        call: products-ai-bot-management.getaibotmanagementstatus
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: enableaibotmanagement
        description: Enable AI Bot Management
        call: products-ai-bot-management.enableaibotmanagement
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: disableaibotmanagement
        description: Disable AI Bot Management
        call: products-ai-bot-management.disableaibotmanagement
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: products-ai-bot-management-mcp
    port: 9090
    transport: http
    description: MCP adapter for Fastly AI Bot Management product.
    tools:
    - name: get-ai-bot-management-status
      description: Get AI Bot Management status
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: products-ai-bot-management.getaibotmanagementstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: enable-ai-bot-management
      description: Enable AI Bot Management
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: products-ai-bot-management.enableaibotmanagement
      outputParameters:
      - type: object
        mapping: $.
    - name: disable-ai-bot-management
      description: Disable AI Bot Management
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: products-ai-bot-management.disableaibotmanagement
      outputParameters:
      - type: object
        mapping: $.