# List automation executions Return the most recent executions for a specific automation. #### Headers **`Authorization`** string required #### Path Parameters **`automation_id`** string required #### Query Parameters **`limit`** integer optional ยท Defaults to `50` Maximum executions to return. ## Returns A paginated-style object with an `executions` array containing IDs, statuses, trigger metadata, and timestamps. Basic Request ```bash curl "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" ``` ```python import os import requests response = requests.get( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions", headers={"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"} ) response.raise_for_status() executions = response.json()["executions"] ``` ```javascript const res = await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions", { headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}` } } ); const executions = (await res.json()).executions; ``` With Options ```bash curl "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions?limit=10" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" ``` ```python import os import requests requests.get( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions", headers={"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"}, params={"limit": 10} ).raise_for_status() ``` ```javascript const url = new URL("https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions"); url.searchParams.set("limit", "10"); await fetch(url, { headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}` } }); ``` Advanced ```bash curl -s "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions?limit=5" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" | jq '.executions | map({id, status, created_at})' ``` ```python import os import requests headers = {"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"} response = requests.get( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions", headers=headers, params={"limit": 5} ) response.raise_for_status() for execution in response.json()["executions"]: print(execution["id"], execution["status"], execution["created_at"]) ``` ```javascript const token = process.env.FREDDY_SESSION_TOKEN; const apiKey = process.env.FREDDY_API_KEY; const response = await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/executions?limit=5", { headers: { Authorization: `Bearer ${apiKey}` } } ); const { executions } = await response.json(); console.table(executions.map((item) => ({ id: item.id, status: item.status }))); ``` **Response:** 200 OK ```json { "executions": [ { "id": "sexec_abc123", "status": "completed", "triggered_by_user_id": "usr_a1", "created_at": "2025-11-17T10:00:00Z" }, { "id": "sexec_def456", "status": "failed", "triggered_by_user_id": "usr_a1", "created_at": "2025-11-16T10:00:00Z" } ] } ``` 400 Bad Request ```json { "success": false, "error": { "code": "INVALID_LIMIT", "message": "limit must be <= 100", "status": 400, "trace_id": "req_67178a6c" } } ``` 401 Unauthorized ```json { "success": false, "error": { "code": "UNAUTHORIZED", "message": "Missing session token", "status": 401, "trace_id": "req_446c66d8" } } ``` 404 Not Found ```json { "success": false, "error": { "code": "AUTOMATION_NOT_FOUND", "message": "Automation sauto_daily_report was not found", "status": 404, "trace_id": "req_2f8c09bd" } } ``` 429 Rate Limit ```json { "success": false, "error": { "code": "RATE_LIMIT", "message": "Too many execution history requests", "status": 429, "retry_after": 5, "trace_id": "req_ed0c59e3" } } ``` 500 Server Error ```json { "success": false, "error": { "code": "INTERNAL_ERROR", "message": "Failed to load executions", "status": 500, "trace_id": "req_5a2c8763" } } ``` ## Related - [Get execution status](/docs/api-reference/streamline/executions-retrieve) - [Execute automation](/docs/api-reference/streamline/automations-execute)