{
  "info": {
    "name": "Browseai — mcp.ai",
    "description": "REST API for the Browseai MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/browseai",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "browseai_bulk_run_tasks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/bulk/run/tasks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "bulk",
            "run",
            "tasks"
          ]
        },
        "description": "This action allows users to bulk run up to 1,000 tasks per API call using a specified robot. For larger datasets, submit multiple bulk runs sequentially (up to 500,000 tasks total). It provides a POST",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"robot_id\": \"\",\n  \"input_parameters\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_create_monitor",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/monitor",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "monitor"
          ]
        },
        "description": "Creates a new monitor for a Browse AI robot to automatically track website changes over time. A monitor runs a robot on a recurring schedule and can notify you when the captured data (screenshots or t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"robot_id\": \"\",\n  \"schedule\": \"\",\n  \"input_parameters\": {},\n  \"notify_on_text_change\": false,\n  \"notify_on_screenshot_change\": false,\n  \"screenshot_notification_threshold\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_create_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "webhook"
          ]
        },
        "description": "This tool creates a new webhook for a Browse AI robot. Webhooks are HTTP callbacks that Browse AI sends to your server immediately when specific events occur, eliminating the need for polling. It is u",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"events\": \"\",\n  \"robot_id\": \"\",\n  \"is_active\": false,\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_delete_monitor",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/monitor",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "monitor"
          ]
        },
        "description": "This tool allows users to delete a specific monitor from their Browse AI account. It uses the DELETE method and requires a valid monitor_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"monitor_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_delete_task",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/task",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "task"
          ]
        },
        "description": "This tool allows you to delete a specific task in BrowseAI by its task ID. It is used for cleaning up completed or failed tasks, managing resources, and maintaining your task list.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"task_id\": \"\",\n  \"robot_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_get_robot_tasks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/robot/tasks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "robot",
            "tasks"
          ]
        },
        "description": "Retrieves a paginated list of all tasks (execution runs) for a specific Browse AI robot. Each task represents one execution of the robot, which includes its current status, execution timestamps, input",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"robot_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_get_robots",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/robots",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "robots"
          ]
        },
        "description": "Retrieves a list of all robots (automated web tasks) under your Browse AI account. A robot is an automated browser task that can be trained to perform web operations such as: - Opening webpages and na",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_get_system_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/system/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "system",
            "status"
          ]
        },
        "description": "Tool to check the operational status of Browse AI infrastructure, including the tasks queue condition. Use when you need to verify if Browse AI services are operational before running robots or tasks.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_get_task_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/task/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "task",
            "details"
          ]
        },
        "description": "Retrieves detailed information about a specific Browse AI task by robot ID and task ID. This tool returns comprehensive task details including execution status, captured data, screenshots, input param",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"task_id\": \"\",\n  \"robot_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_list_robot_webhooks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/robot/webhooks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "robot",
            "webhooks"
          ]
        },
        "description": "Tool to retrieve all webhooks configured for a specific Browse AI robot. Use when you need to view, audit, or manage webhook configurations for a robot. Returns webhook details including URL, event ty",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"robot_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "browseai_run_robot",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/run/robot",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "run",
            "robot"
          ]
        },
        "description": "Triggers the execution of a Browse.ai robot to extract data from websites. This action starts a new robot task that will scrape/extract data according to the robot's pre-configured settings. The robot",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"robot_id\": \"\",\n  \"input_parameters\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}