List Scrapers V4
Lists scrapers registered to your account, paginated.
Returns up to limit scrapers per call (default 100, max 1000). Results are sorted by scraper ID ascending (oldest first) — pass the response's next_cursor back as the cursor on the next call to fetch the next page.
Each scraper includes metadata (id, name, period, ...), worker information (worker_source), and parameter information (param_info). Each param_info entry exposes its allowed value list (options) inline, so clients can discover acceptable values without an extra call.
Request Parameters
-
Authorization: HeaderHashScraper API key. Send it in the form
Bearer <api_key>. -
cursor: optional IntegerPass the response's
next_cursorback to fetch the next page. -
limit: optional IntegerMaximum scrapers per page.
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).
-
count: IntegerNumber of scrapers in this response.
-
next_cursor: Integer | nullPass back as
cursoron the next call.nullmeans this is the last page. -
data: Array<Object>Array of scrapers.
-
id: StringScraper ID. Use it as
schedule_idin other V4 endpoints. -
name: StringScraper name.
-
description: String | nullScraper description. May contain raw HTML (e.g.
<br>, line breaks); escape or sanitize when rendering. -
schedule_group: Object | nullGroup this scraper belongs to.
nullwhen the scraper has no group.-
id: IntegerGroup ID.
-
name: StringGroup name.
-
name_en: StringGroup name (English). The key is omitted if not configured.
-
-
period: String | nullCollection period. One of
manual,hour,day; may benullif not set. -
union: BooleanWhether union mode is enabled. Union mode reuses the scraper's last data set instead of creating a new one, accumulating results inside it.
-
created_at: String (ISO 8601)Scraper creation time (ISO 8601,
Asia/Seoul). -
updated_at: String (ISO 8601)Scraper last update time (ISO 8601,
Asia/Seoul). -
worker_source: Object | nullWorker information used by this scraper.
nullwhen no worker is attached.-
name: StringWorker name.
-
version: IntegerWorker version.
-
updated_at: String (ISO 8601)Worker last update time (ISO 8601,
Asia/Seoul). -
price: FloatCredits consumed per record collected by this worker.
-
-
param_info: ObjectScraper input parameters. Keys are stable (
param1~paramN) and only in-use slots are included.-
name: StringParameter label (Korean).
-
name_en: StringParameter label (English). The key is omitted if not configured.
-
alias: StringEnglish alias configured for this parameter. You can send it instead of
paramNin a request. (omitted if not set) -
value: String | nullCurrent value stored on the scraper.
nullif unset. -
options: Array<Object>Allowed values for this parameter. The key is omitted for free-form parameters. Each entry has
name(Korean),name_en(English), andvalue(the actual value to send oncollect).
-
-
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 }
Related Guides
Example Request
Optional
Example Response 200
{
"result": "success",
"version": "v4",
"request_id": "req_5a8c1f1c-9b2d-4e7c-9abf-3f7e0a4d1b21",
"elapsed_sec": 0.0234,
"count": 2,
"next_cursor": null,
"data": [
{
"id": "8f3a7c1e9b5d24f6",
"name": "네이버 뉴스 검색",
"description": "키워드로 네이버 뉴스를 수집합니다.",
"schedule_group": { "id": 7, "name": "뉴스", "name_en": "NEWS" },
"period": "manual",
"union": false,
"created_at": "2026-04-12T10:00:00+09:00",
"updated_at": "2026-05-06T16:20:19+09:00",
"worker_source": {
"name": "DemoNaverNewsListWorker",
"version": 12,
"updated_at": "2026-05-01T11:00:00+09:00",
"price": 0.5
},
"param_info": {
"param1": { "name": "키워드", "alias": "keyword", "value": "키성장" },
"param2": {
"name": "정렬",
"alias": "sorting",
"value": "관련도순",
"options": [
{ "name": "관련도순", "name_en": "Relevance", "value": "관련도순" },
{ "name": "최신순", "name_en": "Newest", "value": "최신순" }
]
}
}
},
{
"id": "2b9d4f0a6c1e8a73",
"name": "사람인 채용공고",
"description": null,
"schedule_group": { "id": 2, "name": "쇼핑몰", "name_en": "E-Commerce" },
"period": "day",
"union": true,
"created_at": "2026-03-20T09:30:00+09:00",
"updated_at": "2026-05-05T08:00:00+09:00",
"worker_source": {
"name": "DemoSaraminListWorker",
"version": 7,
"updated_at": "2026-04-30T15:00:00+09:00",
"price": 1.0
},
"param_info": {
"param1": { "name": "검색어", "value": "백엔드 개발자" }
}
}
]
}