Collection Status V4
Returns the progress and metadata of a single data set.
Look up a data set's progress by schedule_result_id. Poll the same ID during collection to monitor progress.
schedule.latest_schedule_result_id is the most recent data set ID for the same scraper. If it differs from the requested ID, a newer collection has been triggered.
Request Parameters
-
Authorization: HeaderHashScraper API key. Send it in the form
Bearer <api_key>. -
id: Integer (path)Data set ID to look up. Pass the
schedule_result_idfrom a collection response.
Response Fields
-
result: StringResult of the request.
-
version: StringAPI version.
-
request_id: StringRequest trace ID.
-
elapsed_sec: FloatTime the server took to produce the response, in seconds (Float).
-
data: ObjectCollection status.
-
schedule_result_id: IntegerEcho of the data set ID.
-
sr_status: StringCollection status. Typically one of
ready,running,retry,finish/complete,canceling(cancel in progress),canceled(cancel finished). Some legacy data sets may return locale-translated labels (e.g. Korean'완료'/'처리중'/'취소'/'중지'or EnglishComplete/Processing/Cancel/Stop). Clients should match the seven English codes first and fall back to the raw string. -
data_count: IntegerNumber of results collected so far. Real-time at the time of the call; may increase between polls during collection.
-
created_at: String (ISO 8601)Data set creation time (ISO 8601,
Asia/Seoul). -
updated_at: String (ISO 8601)Data set last update time (ISO 8601,
Asia/Seoul). Updated frequently by the worker during collection, and typically stays constant after completion. -
param_info: ObjectSnapshot of the parameters used for this collection. Keys are stable (
param1~paramN) and each entry containsname(label) andvalue. -
union: Boolean | nullWhether this collection ran in union mode. Union mode appends new results to the scraper's last data set instead of creating a new one, and is controlled by the scraper configuration. Reflects the union value recorded at the time this collection ran.
-
schedule: ObjectContext of the scraper this data set belongs to.
-
id: StringScraper ID.
-
name: StringScraper name.
-
latest_schedule_result_id: Integer | nullMost recent data set ID for the same scraper. If different from the requested ID, a newer collection exists.
-
-
Error Responses
-
MISSING_API_KEY
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "MISSING_API_KEY", "message": "API key is missing.", "elapsed_sec": 0.0008, "details": { "hint": "Send `Authorization: Bearer <api_key>` header." } } -
INVALID_API_KEY
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "INVALID_API_KEY", "message": "API key is invalid.", "elapsed_sec": 0.0011 } -
SCHEDULE_RESULT_NOT_FOUND
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "SCHEDULE_RESULT_NOT_FOUND", "message": "ScheduleResult not found.", "elapsed_sec": 0.0021, "details": { "resource": "schedule_result", "id": "999999" } }
Related Guides
Example Request
Example Response 200
{
"result": "success",
"version": "v4",
"request_id": "req_5a8c1f1c-9b2d-4e7c-9abf-3f7e0a4d1b21",
"elapsed_sec": 0.0089,
"data": {
"schedule_result_id": 239758028,
"sr_status": "running",
"data_count": 42,
"created_at": "2026-05-06T10:00:00+09:00",
"updated_at": "2026-05-06T10:01:23+09:00",
"param_info": {
"param1": { "name": "키워드", "alias": "keyword", "value": "키성장" },
"param2": { "name": "정렬", "alias": "sorting", "value": "추천순" }
},
"union": false,
"schedule": {
"id": "8f3a7c1e9b5d24f6",
"name": "네이버 뉴스 검색",
"latest_schedule_result_id": 239758028
}
}
}