--- title: "Get Task Status" api: "GET /api/v1/task/{task_id}/status" description: "Get the current status of a task" --- Returns just the current status of a task (created, running, finished, stopped, paused, or failed). This is more lightweight than the full task details endpoint. ## Path Parameters ID of the task to check status for ## Response The endpoint returns the status as a simple string value (not wrapped in an object). ```python import requests API_KEY = 'your_api_key_here' BASE_URL = 'https://api.browser-use.com/api/v1' HEADERS = {'Authorization': f'Bearer {API_KEY}'} task_id = 'task_1234567890abcdef' response = requests.get(f'{BASE_URL}/task/{task_id}/status', headers=HEADERS) status = response.json() print(f"Task status: {status}") ``` ```bash curl curl --request GET \ --url https://api.browser-use.com/api/v1/task/{task_id}/status \ --header 'Authorization: Bearer ' ``` ```json 200 "finished" ``` ```json 404 { "detail": "Task not found" } ``` ```json 422 { "detail": [ { "loc": ["path", "task_id"], "msg": "field required", "type": "value_error.missing" } ] } ``` ## Status Values The status field can have one of the following values: - `created`: Task is initialized but not yet started - `running`: Task is currently executing - `finished`: Task has completed successfully - `stopped`: Task was manually stopped - `paused`: Task execution is temporarily paused - `failed`: Task encountered an error and could not complete ## Use Cases This endpoint is useful for: - Polling task status without retrieving full task details - Lightweight status checks in monitoring applications - Quick status verification before making other API calls - Building real-time dashboards with minimal data transfer Use this endpoint instead of the full task details endpoint when you only need to check the current status, as it's much faster and uses less bandwidth.