Get Worker Last Run Log
Method: GET
Endpoint: /api/v2/workers/{workerId}/runs/last/log
Authentication: Supports Authorization: Bearer <YOUR_API_KEY>, api-key: <YOUR_API_KEY>, and ?token=<YOUR_API_KEY>. Prefer Bearer token.
Try it
Section titled “Try it”GET
/api/v2/workers/{workerId}/runs/last/logGet worker last run logAuthenticationRequired
Stored only in this browser tab. Sent only to https://openapi.coreclaw.com.
Parameters
Required
Worker slug or path. You may paste `owner/name`; the playground sends it as `owner~name` for path values. The playground prefills an official Worker (`coreclaw/google-maps-scraper`); replace it with your own.
Request BodyNot applicable
No JSON request body. Fill the path or query parameters above.
When to use this endpoint
Section titled “When to use this endpoint”Use this endpoint to read run logs for monitoring and troubleshooting.
Identifier Notes
Section titled “Identifier Notes”workerId/worker_idaccepts a Worker slug or a path encoded asowner~namefromowner/name.
Path Parameters
Section titled “Path Parameters”| Parameter | Required | Type | Description |
|---|---|---|---|
workerId | Yes | string | Worker slug or path. You may paste owner/name; the playground sends it as owner~name for path values. |
Request Example
Section titled “Request Example”curl -X GET "https://openapi.coreclaw.com/api/v2/workers/YOUR_WORKER_ID/runs/last/log" \ -H "Authorization: Bearer YOUR_API_KEY"Response Example
Section titled “Response Example”{ "code": 0, "data": { "all_logs_url": "https://storage.example.com/runs/01KKDXV2G26BT7NH4ZQR2R4NPZ/logs.txt", "list": [ "Run started", "Run finished" ], "result_count": 1 }, "message": "success", "request_id": "req-123"}Response Fields
Section titled “Response Fields”| Field | Type | Description |
|---|---|---|
data.all_logs_url | string | Download URL for the full log. This URL may be temporary — download promptly; contact support for retention policy. |
data.list[] | array | Log entries; fields are platform-defined. |
data.list[].type | integer | Platform-defined log type marker. |
data.list[].group | string | Subtask or group identifier. |
data.list[].content | string | Log text content. |
data.list[].timestamp | integer | Log timestamp in milliseconds. |
data.result_count | integer | Current result count. |
- API v2 supports Bearer token, the legacy
api-keyheader, and query token. Prefer Bearer token for new integrations. - This is a Worker-scoped latest-run endpoint;
workerIdis required and the operation applies only to that Worker’s latest run. lastmeans the latest run in the current scope. Use a concreterunIdendpoint when the target must be explicit.- See Run Lifecycle & Status for status handling, polling, failure diagnosis, and cancellation behavior.
HTTP Responses
Section titled “HTTP Responses”| HTTP Status | Application Code | Meaning |
|---|---|---|
200 | 0 | OK |
400 | 11000 | Bad Request |
401 | 12001 | Unauthorized |
404 | 11004 | Not Found |
422 | 11000 | Unprocessable Entity |
429 | 13000 | Too Many Requests |
500 | 10000 | Internal Server Error |