Skip to main content
Glama

AI Web Research & Research Brief Agent

Abort Actor run

abort-actor-run
DestructiveIdempotent

Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request.

USAGE:

  • Use when you need to stop a run that is taking too long or misconfigured.

USAGE EXAMPLES:

  • user_input: Abort run y2h7sK3Wc

  • user_input: Gracefully abort run y2h7sK3Wc

This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "runId": "<runId>"
    },
    "name": "abort-actor-run"
  }
}

Input Schema

NameRequiredDescriptionDefault
runIdYesThe ID of the Actor run to abort.
gracefullyNoIf true, the Actor run will abort gracefully with a 30-second timeout.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "actorId": {
      -        "description": "Stable Apify Actor ID from the run record",
      -        "type": "string"
      -      },
      -      "actorName": {
      -        "description": "\"username/actor-name\"",
      -        "type": "string"
      -      },
      -      "apifyConsoleUrl": {
      -        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      -        "type": "string"
      -      },
      -      "exitCode": {
      -        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      -        "type": "number"
      -      },
      -      "finishedAt": {
      -        "description": "ISO timestamp when the run finished (terminal states only)",
      -        "type": "string"
      -      },
      -      "nextStep": {
      -        "description": "One primary follow-up action with identifiers interpolated",
      -        "type": "string"
      -      },
      -      "runId": {
      -        "description": "Actor run ID",
      -        "type": "string"
      -      },
      -      "startedAt": {
      -        "description": "ISO timestamp when the run started",
      -        "type": "string"
      -      },
      -      "stats": {
      -        "description": "Run statistics",
      -        "properties": {
      -          "computeUnits": {
      -            "type": "number"
      -          },
      -          "memMaxBytes": {
      -            "type": "number"
      -          },
      -          "runTimeSecs": {
      -            "type": "number"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "status": {
      -        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      -        "type": "string"
      -      },
      -      "statusMessage": {
      -        "description": "Pass-through from Apify run.statusMessage",
      -        "type": "string"
      -      },
      -      "storages": {
      -        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      -        "properties": {
      -          "datasets": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "fields": {
      -                  "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "id": {
      -                  "description": "Dataset ID",
      -                  "type": "string"
      -                },
      -                "inflatedBytes": {
      -                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                  "type": "number"
      -                },
      -                "itemCount": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "fields": {
      -                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "id": {
      -                    "description": "Dataset ID",
      -                    "type": "string"
      -                  },
      -                  "inflatedBytes": {
      -                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                    "type": "number"
      -                  },
      -                  "itemCount": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          },
      -          "keyValueStores": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "id": {
      -                  "description": "Key-value store ID",
      -                  "type": "string"
      -                },
      -                "keyCount": {
      -                  "description": "Total number of keys (omitted when truncated)",
      -                  "type": "number"
      -                },
      -                "keys": {
      -                  "description": "Up to 50 key names",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "id": {
      -                    "description": "Key-value store ID",
      -                    "type": "string"
      -                  },
      -                  "keyCount": {
      -                    "description": "Total number of keys (omitted when truncated)",
      -                    "type": "number"
      -                  },
      -                  "keys": {
      -                    "description": "Up to 50 key names",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "summary": {
      -        "description": "Past-tense summary of the run state",
      -        "type": "string"
      -      },
      -      "tip": {
      -        "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      -        "properties": {
      -          "caveat": {
      -            "description": "Present when this session cannot run the Actor the tip recommends",
      -            "type": "string"
      -          },
      -          "level": {
      -            "description": "Omitted when the Actor wrote an unrecognized level",
      -            "enum": [
      -              "info",
      -              "warning"
      -            ],
      -            "type": "string"
      -          },
      -          "message": {
      -            "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      -            "type": "string"
      -          },
      -          "recommendedActorId": {
      -            "description": "Apify Actor ID the tip recommends, when it names one",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "message"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "runId",
      -      "actorId",
      -      "status",
      -      "storages",
      -      "summary",
      -      "nextStep"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "accepts": {
      -        "items": {
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "resource": {
      -        "type": "object"
      -      },
      -      "x402Version": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "x402Version",
      -      "accepts"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "actorId": {
      +        "description": "Stable Apify Actor ID from the run record",
      +        "type": "string"
      +      },
      +      "actorName": {
      +        "description": "\"username/actor-name\"",
      +        "type": "string"
      +      },
      +      "apifyConsoleUrl": {
      +        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      +        "type": "string"
      +      },
      +      "exitCode": {
      +        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      +        "type": "number"
      +      },
      +      "finishedAt": {
      +        "description": "ISO timestamp when the run finished (terminal states only)",
      +        "type": "string"
      +      },
      +      "nextStep": {
      +        "description": "One primary follow-up action with identifiers interpolated",
      +        "type": "string"
      +      },
      +      "runId": {
      +        "description": "Actor run ID",
      +        "type": "string"
      +      },
      +      "startedAt": {
      +        "description": "ISO timestamp when the run started",
      +        "type": "string"
      +      },
      +      "stats": {
      +        "description": "Run statistics",
      +        "properties": {
      +          "computeUnits": {
      +            "type": "number"
      +          },
      +          "memMaxBytes": {
      +            "type": "number"
      +          },
      +          "runTimeSecs": {
      +            "type": "number"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "status": {
      +        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      +        "type": "string"
      +      },
      +      "statusMessage": {
      +        "description": "Pass-through from Apify run.statusMessage",
      +        "type": "string"
      +      },
      +      "storages": {
      +        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      +        "properties": {
      +          "datasets": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "fields": {
      +                  "description": "Paths that work as a fields selection (e.g. [\"results\", \"metadata.url\"]); an array field appears by its top-level name.",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "id": {
      +                  "description": "Dataset ID",
      +                  "type": "string"
      +                },
      +                "inflatedBytes": {
      +                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                  "type": "number"
      +                },
      +                "itemCount": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "fields": {
      +                    "description": "Paths that work as a fields selection (e.g. [\"results\", \"metadata.url\"]); an array field appears by its top-level name.",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "id": {
      +                    "description": "Dataset ID",
      +                    "type": "string"
      +                  },
      +                  "inflatedBytes": {
      +                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                    "type": "number"
      +                  },
      +                  "itemCount": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          },
      +          "keyValueStores": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "id": {
      +                  "description": "Key-value store ID",
      +                  "type": "string"
      +                },
      +                "keyCount": {
      +                  "description": "Total number of keys (omitted when truncated)",
      +                  "type": "number"
      +                },
      +                "keys": {
      +                  "description": "Up to 50 key names",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "id": {
      +                    "description": "Key-value store ID",
      +                    "type": "string"
      +                  },
      +                  "keyCount": {
      +                    "description": "Total number of keys (omitted when truncated)",
      +                    "type": "number"
      +                  },
      +                  "keys": {
      +                    "description": "Up to 50 key names",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "summary": {
      +        "description": "Past-tense summary of the run state",
      +        "type": "string"
      +      },
      +      "tip": {
      +        "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      +        "properties": {
      +          "caveat": {
      +            "description": "Present when this session cannot run the Actor the tip recommends",
      +            "type": "string"
      +          },
      +          "level": {
      +            "description": "Omitted when the Actor wrote an unrecognized level",
      +            "enum": [
      +              "info",
      +              "warning"
      +            ],
      +            "type": "string"
      +          },
      +          "message": {
      +            "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      +            "type": "string"
      +          },
      +          "recommendedActorId": {
      +            "description": "Apify Actor ID the tip recommends, when it names one",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "message"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "runId",
      +      "actorId",
      +      "status",
      +      "storages",
      +      "summary",
      +      "nextStep"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "resource": {
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "accepts"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "actorId": {
      -        "description": "Stable Apify Actor ID from the run record",
      -        "type": "string"
      -      },
      -      "actorName": {
      -        "description": "\"username/actor-name\"",
      -        "type": "string"
      -      },
      -      "apifyConsoleUrl": {
      -        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      -        "type": "string"
      -      },
      -      "exitCode": {
      -        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      -        "type": "number"
      -      },
      -      "finishedAt": {
      -        "description": "ISO timestamp when the run finished (terminal states only)",
      -        "type": "string"
      -      },
      -      "nextStep": {
      -        "description": "One primary follow-up action with identifiers interpolated",
      -        "type": "string"
      -      },
      -      "runId": {
      -        "description": "Actor run ID",
      -        "type": "string"
      -      },
      -      "startedAt": {
      -        "description": "ISO timestamp when the run started",
      -        "type": "string"
      -      },
      -      "stats": {
      -        "description": "Run statistics",
      -        "properties": {
      -          "computeUnits": {
      -            "type": "number"
      -          },
      -          "memMaxBytes": {
      -            "type": "number"
      -          },
      -          "runTimeSecs": {
      -            "type": "number"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "status": {
      -        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      -        "type": "string"
      -      },
      -      "statusMessage": {
      -        "description": "Pass-through from Apify run.statusMessage",
      -        "type": "string"
      -      },
      -      "storages": {
      -        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      -        "properties": {
      -          "datasets": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "fields": {
      -                  "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "id": {
      -                  "description": "Dataset ID",
      -                  "type": "string"
      -                },
      -                "inflatedBytes": {
      -                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                  "type": "number"
      -                },
      -                "itemCount": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "fields": {
      -                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "id": {
      -                    "description": "Dataset ID",
      -                    "type": "string"
      -                  },
      -                  "inflatedBytes": {
      -                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                    "type": "number"
      -                  },
      -                  "itemCount": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          },
      -          "keyValueStores": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "id": {
      -                  "description": "Key-value store ID",
      -                  "type": "string"
      -                },
      -                "keyCount": {
      -                  "description": "Total number of keys (omitted when truncated)",
      -                  "type": "number"
      -                },
      -                "keys": {
      -                  "description": "Up to 50 key names",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "id": {
      -                    "description": "Key-value store ID",
      -                    "type": "string"
      -                  },
      -                  "keyCount": {
      -                    "description": "Total number of keys (omitted when truncated)",
      -                    "type": "number"
      -                  },
      -                  "keys": {
      -                    "description": "Up to 50 key names",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "summary": {
      -        "description": "Past-tense summary of the run state",
      -        "type": "string"
      -      },
      -      "tip": {
      -        "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      -        "properties": {
      -          "level": {
      -            "description": "Omitted when the Actor wrote an unrecognized level",
      -            "enum": [
      -              "info",
      -              "warning"
      -            ],
      -            "type": "string"
      -          },
      -          "message": {
      -            "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      -            "type": "string"
      -          },
      -          "recommendedActorId": {
      -            "description": "Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "message"
      -        ],
      -        "type": "object"
      -      }
      -    },
      -    "required": [
      -      "runId",
      -      "actorId",
      -      "status",
      -      "storages",
      -      "summary",
      -      "nextStep"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "accepts": {
      -        "items": {
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "resource": {
      -        "type": "object"
      -      },
      -      "x402Version": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "x402Version",
      -      "accepts"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "actorId": {
      +        "description": "Stable Apify Actor ID from the run record",
      +        "type": "string"
      +      },
      +      "actorName": {
      +        "description": "\"username/actor-name\"",
      +        "type": "string"
      +      },
      +      "apifyConsoleUrl": {
      +        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      +        "type": "string"
      +      },
      +      "exitCode": {
      +        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      +        "type": "number"
      +      },
      +      "finishedAt": {
      +        "description": "ISO timestamp when the run finished (terminal states only)",
      +        "type": "string"
      +      },
      +      "nextStep": {
      +        "description": "One primary follow-up action with identifiers interpolated",
      +        "type": "string"
      +      },
      +      "runId": {
      +        "description": "Actor run ID",
      +        "type": "string"
      +      },
      +      "startedAt": {
      +        "description": "ISO timestamp when the run started",
      +        "type": "string"
      +      },
      +      "stats": {
      +        "description": "Run statistics",
      +        "properties": {
      +          "computeUnits": {
      +            "type": "number"
      +          },
      +          "memMaxBytes": {
      +            "type": "number"
      +          },
      +          "runTimeSecs": {
      +            "type": "number"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "status": {
      +        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      +        "type": "string"
      +      },
      +      "statusMessage": {
      +        "description": "Pass-through from Apify run.statusMessage",
      +        "type": "string"
      +      },
      +      "storages": {
      +        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      +        "properties": {
      +          "datasets": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "fields": {
      +                  "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "id": {
      +                  "description": "Dataset ID",
      +                  "type": "string"
      +                },
      +                "inflatedBytes": {
      +                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                  "type": "number"
      +                },
      +                "itemCount": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "fields": {
      +                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "id": {
      +                    "description": "Dataset ID",
      +                    "type": "string"
      +                  },
      +                  "inflatedBytes": {
      +                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                    "type": "number"
      +                  },
      +                  "itemCount": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          },
      +          "keyValueStores": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "id": {
      +                  "description": "Key-value store ID",
      +                  "type": "string"
      +                },
      +                "keyCount": {
      +                  "description": "Total number of keys (omitted when truncated)",
      +                  "type": "number"
      +                },
      +                "keys": {
      +                  "description": "Up to 50 key names",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "id": {
      +                    "description": "Key-value store ID",
      +                    "type": "string"
      +                  },
      +                  "keyCount": {
      +                    "description": "Total number of keys (omitted when truncated)",
      +                    "type": "number"
      +                  },
      +                  "keys": {
      +                    "description": "Up to 50 key names",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "summary": {
      +        "description": "Past-tense summary of the run state",
      +        "type": "string"
      +      },
      +      "tip": {
      +        "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      +        "properties": {
      +          "caveat": {
      +            "description": "Present when this session cannot run the Actor the tip recommends",
      +            "type": "string"
      +          },
      +          "level": {
      +            "description": "Omitted when the Actor wrote an unrecognized level",
      +            "enum": [
      +              "info",
      +              "warning"
      +            ],
      +            "type": "string"
      +          },
      +          "message": {
      +            "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      +            "type": "string"
      +          },
      +          "recommendedActorId": {
      +            "description": "Apify Actor ID the tip recommends, when it names one",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "message"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "runId",
      +      "actorId",
      +      "status",
      +      "storages",
      +      "summary",
      +      "nextStep"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "resource": {
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "accepts"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "actorId": {
      -        "description": "Stable Apify Actor ID from the run record",
      -        "type": "string"
      -      },
      -      "actorName": {
      -        "description": "\"username/actor-name\"",
      -        "type": "string"
      -      },
      -      "apifyConsoleUrl": {
      -        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      -        "type": "string"
      -      },
      -      "exitCode": {
      -        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      -        "type": "number"
      -      },
      -      "finishedAt": {
      -        "description": "ISO timestamp when the run finished (terminal states only)",
      -        "type": "string"
      -      },
      -      "nextStep": {
      -        "description": "One primary follow-up action with identifiers interpolated",
      -        "type": "string"
      -      },
      -      "runId": {
      -        "description": "Actor run ID",
      -        "type": "string"
      -      },
      -      "startedAt": {
      -        "description": "ISO timestamp when the run started",
      -        "type": "string"
      -      },
      -      "stats": {
      -        "description": "Run statistics",
      -        "properties": {
      -          "computeUnits": {
      -            "type": "number"
      -          },
      -          "memMaxBytes": {
      -            "type": "number"
      -          },
      -          "runTimeSecs": {
      -            "type": "number"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "status": {
      -        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      -        "type": "string"
      -      },
      -      "statusMessage": {
      -        "description": "Pass-through from Apify run.statusMessage",
      -        "type": "string"
      -      },
      -      "storages": {
      -        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      -        "properties": {
      -          "datasets": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "fields": {
      -                  "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "id": {
      -                  "description": "Dataset ID",
      -                  "type": "string"
      -                },
      -                "inflatedBytes": {
      -                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                  "type": "number"
      -                },
      -                "itemCount": {
      -                  "type": "number"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "fields": {
      -                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "id": {
      -                    "description": "Dataset ID",
      -                    "type": "string"
      -                  },
      -                  "inflatedBytes": {
      -                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      -                    "type": "number"
      -                  },
      -                  "itemCount": {
      -                    "type": "number"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          },
      -          "keyValueStores": {
      -            "additionalProperties": {
      -              "properties": {
      -                "apifyConsoleUrl": {
      -                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                  "type": "string"
      -                },
      -                "id": {
      -                  "description": "Key-value store ID",
      -                  "type": "string"
      -                },
      -                "keyCount": {
      -                  "description": "Total number of keys (omitted when truncated)",
      -                  "type": "number"
      -                },
      -                "keys": {
      -                  "description": "Up to 50 key names",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "title": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      -            "properties": {
      -              "default": {
      -                "properties": {
      -                  "apifyConsoleUrl": {
      -                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      -                    "type": "string"
      -                  },
      -                  "id": {
      -                    "description": "Key-value store ID",
      -                    "type": "string"
      -                  },
      -                  "keyCount": {
      -                    "description": "Total number of keys (omitted when truncated)",
      -                    "type": "number"
      -                  },
      -                  "keys": {
      -                    "description": "Up to 50 key names",
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id"
      -                ],
      -                "type": "object"
      -              }
      -            },
      -            "required": [
      -              "default"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "summary": {
      -        "description": "Past-tense summary of the run state",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "runId",
      -      "actorId",
      -      "status",
      -      "storages",
      -      "summary",
      -      "nextStep"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "accepts": {
      -        "items": {
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "resource": {
      -        "type": "object"
      -      },
      -      "x402Version": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "x402Version",
      -      "accepts"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "actorId": {
      +        "description": "Stable Apify Actor ID from the run record",
      +        "type": "string"
      +      },
      +      "actorName": {
      +        "description": "\"username/actor-name\"",
      +        "type": "string"
      +      },
      +      "apifyConsoleUrl": {
      +        "description": "Personalized Apify Console link to the run; present only for Console sessions",
      +        "type": "string"
      +      },
      +      "exitCode": {
      +        "description": "Actor process exit code; populated for terminal states (especially FAILED)",
      +        "type": "number"
      +      },
      +      "finishedAt": {
      +        "description": "ISO timestamp when the run finished (terminal states only)",
      +        "type": "string"
      +      },
      +      "nextStep": {
      +        "description": "One primary follow-up action with identifiers interpolated",
      +        "type": "string"
      +      },
      +      "runId": {
      +        "description": "Actor run ID",
      +        "type": "string"
      +      },
      +      "startedAt": {
      +        "description": "ISO timestamp when the run started",
      +        "type": "string"
      +      },
      +      "stats": {
      +        "description": "Run statistics",
      +        "properties": {
      +          "computeUnits": {
      +            "type": "number"
      +          },
      +          "memMaxBytes": {
      +            "type": "number"
      +          },
      +          "runTimeSecs": {
      +            "type": "number"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "status": {
      +        "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED",
      +        "type": "string"
      +      },
      +      "statusMessage": {
      +        "description": "Pass-through from Apify run.statusMessage",
      +        "type": "string"
      +      },
      +      "storages": {
      +        "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
      +        "properties": {
      +          "datasets": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "fields": {
      +                  "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "id": {
      +                  "description": "Dataset ID",
      +                  "type": "string"
      +                },
      +                "inflatedBytes": {
      +                  "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                  "type": "number"
      +                },
      +                "itemCount": {
      +                  "type": "number"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "fields": {
      +                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "id": {
      +                    "description": "Dataset ID",
      +                    "type": "string"
      +                  },
      +                  "inflatedBytes": {
      +                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching.",
      +                    "type": "number"
      +                  },
      +                  "itemCount": {
      +                    "type": "number"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          },
      +          "keyValueStores": {
      +            "additionalProperties": {
      +              "properties": {
      +                "apifyConsoleUrl": {
      +                  "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                  "type": "string"
      +                },
      +                "id": {
      +                  "description": "Key-value store ID",
      +                  "type": "string"
      +                },
      +                "keyCount": {
      +                  "description": "Total number of keys (omitted when truncated)",
      +                  "type": "number"
      +                },
      +                "keys": {
      +                  "description": "Up to 50 key names",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "title": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
      +            "properties": {
      +              "default": {
      +                "properties": {
      +                  "apifyConsoleUrl": {
      +                    "description": "Personalized Apify Console link to the store; present only for Console sessions",
      +                    "type": "string"
      +                  },
      +                  "id": {
      +                    "description": "Key-value store ID",
      +                    "type": "string"
      +                  },
      +                  "keyCount": {
      +                    "description": "Total number of keys (omitted when truncated)",
      +                    "type": "number"
      +                  },
      +                  "keys": {
      +                    "description": "Up to 50 key names",
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "title": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id"
      +                ],
      +                "type": "object"
      +              }
      +            },
      +            "required": [
      +              "default"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "summary": {
      +        "description": "Past-tense summary of the run state",
      +        "type": "string"
      +      },
      +      "tip": {
      +        "description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
      +        "properties": {
      +          "level": {
      +            "description": "Omitted when the Actor wrote an unrecognized level",
      +            "enum": [
      +              "info",
      +              "warning"
      +            ],
      +            "type": "string"
      +          },
      +          "message": {
      +            "description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer",
      +            "type": "string"
      +          },
      +          "recommendedActorId": {
      +            "description": "Apify Actor ID the tip recommends running next, when it names one — pass directly as `actor` to call-actor or fetch-actor-details",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "message"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "runId",
      +      "actorId",
      +      "status",
      +      "storages",
      +      "summary",
      +      "nextStep"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "resource": {
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "accepts"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive=true, idempotent=true and readOnly=false, but the description adds material context beyond them: the no-op behavior on SUCCEEDED/FAILED/ABORTING/ABORTED/TIMED-OUT runs, the returned updated run details, and the x402 payment requirement with its _meta key. Only the graceful-abort semantics are left to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the operation and precondition, then the no-op statuses and payment note. The USAGE EXAMPLES block with two near-identical run IDs is slightly redundant padding, but nothing is misleading or buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter destructive mutation with full annotation coverage and an output schema, the description covers preconditions, no-op cases, return behavior, and the payment/auth hurdle. Nothing an agent needs before invoking it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters (runId, gracefully) are documented in the schema itself, including the 30-second timeout. The description adds no syntax or behavioral nuance for either parameter, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (abort) and resource (Actor run), plus the exact precondition (currently starting or running), which distinguishes it from the read-only sibling get-actor-run. An agent can identify the operation without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit when-to-use rule (run taking too long or misconfigured) and an implicit when-not by enumerating terminal statuses where the call has no effect. It does not name concrete alternative tools, which keeps it short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.