List Datasets V2

POST https://www.hashscraper.com/api/get_schedule_results Content-Type: application/json; version=2

List datasets created for a specific scraper, paged.

20 datasets are returned per page, sorted by dataset creation time (created_at) by default. Use sr_status to filter by collection state.

To inspect a single dataset, pass schedule_result_id alongside the other parameters; the result will contain at most one item.

If no dataset matches the filters, an error response is returned instead of an empty success.

Request Parameters

  • api_key: String
    HashScraper API key
    Example YOUR_API_KEY
  • schedule_id: String
    ID of the scraper to query.
    Example YOUR_SCHEDULE_ID
  • page: optional Integer
    Page number to retrieve.
    Default 1
  • sorting: optional String
    Sort direction by dataset creation time.
    Default asc Allowed asc, desc
  • schedule_result_id: optional Integer
    Pass to inspect a specific dataset. Can be combined with other filters.
  • sr_status: optional String
    Filter the result by collection status.
    Allowed ready, running, retry, finish, canceling, canceled

Response Fields

  • result: String
    Request outcome.
    Allowed success, error
  • version: String
    API version.
    Example v2
  • current_page: Integer
    Current page number. Matches the page value sent in the request.
  • total_page: Integer
    Total pages after filters.
  • dataset: Array<Object>
    Array of datasets.
    • schedule_result_id: Integer
      Dataset ID. Pass it to other endpoints as schedule_result_id.
    • sr_status: String
      Current collection state. The values you typically receive are ready (queued), running, retry, finish, canceling (cancel in progress), and canceled (cancel finished). Some legacy datasets may return a Korean label instead.
    • created_at: String (ISO 8601)
      Dataset creation timestamp (ISO 8601, Asia/Seoul).
    • data_count: Integer
      Number of records collected in this dataset. This is a cached counter — records added very recently may not be reflected immediately.
    • sum_point: Integer
      Cumulative credits charged for this dataset's collection.
    • param_info: Object
      Snapshot of the parameters used when this dataset was collected. Only param1~param5 that were enabled are included, and keys carry the parameter labels (e.g. param1(keyword)). When the scraper has no label configured, the label slot may be empty (param1()) or a placeholder (param1(param1)).
    • no_result: Boolean | null
      Snapshot of the scraper's "no result" handling setting. May be null if the snapshot is missing or unparseable.
    • union: Boolean | null
      Snapshot of the scraper's union-result setting. May likewise be null.
  • elapsed_time: Float
    Server-side processing time (seconds, as a numeric value).
    Example 0.0234

Error Responses

  • schedule_id missing
    Required parameter schedule_id was not provided.
    {
      "result": "error",
      "version": "v2",
      "message": "`schedule_id` parameter is required"
    }
  • Schedule not found
    No scraper matches the provided schedule_id, or it is not accessible.
    {
      "result": "error",
      "version": "v2",
      "message": "schedule(id: YOUR_SCHEDULE_ID) not found"
    }
  • Schedule result not found
    The provided schedule_result_id does not exist within the given scraper.
    {
      "result": "error",
      "version": "v2",
      "message": "schedule_result(id: YOUR_SCHEDULE_RESULT_ID) of schedule(id: YOUR_SCHEDULE_ID) not found"
    }
  • Invalid page
    page must be an integer.
    {
      "result": "error",
      "version": "v2",
      "message": "올바른 page 값을 넣어주세요. page: ..."
    }
  • Invalid sorting
    sorting must be asc or desc.
    {
      "result": "error",
      "version": "v2",
      "message": "올바른 `sorting` 값을 넣어주세요(`asc` or `desc`). sorting: ..."
    }
  • Invalid sr_status
    sr_status must be one of ready, running, retry, finish, canceling, or canceled.
    {
      "result": "error",
      "version": "v2",
      "message": "올바른 sr_status를 입력해주세요. sr_status: ..."
    }
  • No dataset found
    Returned when no dataset matches the filters. The response is an error, not an empty success.
    {
      "result": "error",
      "version": "v2",
      "message": "조건에 맞는 데이터셋을 찾을 수 없습니다. schedule_id: ... | page: ... | schedule_result_id: ... | sr_status: ..."
    }

Related Guides

Example Request
  • cURL
  • Ruby
  • Python
  • NodeJS
  • PHP
  • Java
Optional parameters
Example Response 200
{
  "result": "success",
  "version": "v2",
  "current_page": 1,
  "total_page": 3,
  "dataset": [
    {
      "schedule_result_id": 13229289,
      "sr_status": "finish",
      "created_at": "2026-04-26T10:32:19.000+09:00",
      "data_count": 152,
      "sum_point": 5,
      "param_info": {
        "param1(검색할 키워드)": "개발자",
        "param2(최대 수집 개수)": "10"
      },
      "no_result": false,
      "union": false
    },
    {
      "schedule_result_id": 13229301,
      "sr_status": "running",
      "created_at": "2026-04-27T09:11:02.000+09:00",
      "data_count": 84,
      "sum_point": 5,
      "param_info": {
        "param1(검색할 키워드)": "백엔드"
      },
      "no_result": false,
      "union": false
    }
  ],
  "elapsed_time": 0.0234
}