{
  "data": {
    "id": "d1766lMxlCv4MyUl4",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "handshake-jobs-scraper",
    "username": "fetch_cat",
    "description": "Export public Handshake jobs with titles, employers, locations, pay, dates, and descriptions for recruiting research, talent intelligence, and analysis.",
    "isPublic": true,
    "createdAt": "2026-09-03T13:18:58.924Z",
    "modifiedAt": "2026-09-04T23:51:21.816Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "5dDM5v3y2DO6JOi8m",
        "finishedAt": "2026-09-04T23:51:21.816Z",
        "buildNumberInt": 100007,
        "buildNumber": "0.1.7"
      }
    },
    "stats": {
      "totalBuilds": 7,
      "totalRuns": 39,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-09-20T07:31:01.039Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 21,
        "TIMED-OUT": 0,
        "TOTAL": 21
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\"jobUrls\":[{\"url\":\"https://app.joinhandshake.com/public/jobs/11369785\"}],\"maxItems\":1,\"includeDescriptions\":true}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "JOBS",
      "BUSINESS"
    ],
    "isDeprecated": false,
    "title": "Handshake Jobs Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-d1766lMxlCv4MyUl4-q8DvdaIJnU-actor-icon.png",
    "seoTitle": "Handshake Jobs Scraper | Export Public Job Listings",
    "seoDescription": "Extract public Handshake job listings with titles, employers, locations, salary, dates, and descriptions for recruiting, market research, and analysis.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-03T13:19:22.885Z",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Job result",
              "eventDescription": "One unique public job saved to the dataset",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.01
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.007
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.005
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.005
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.005
                }
              }
            }
          }
        },
        "createdAt": "2026-09-03T13:19:26.712Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Job result",
              "eventDescription": "One unique public job saved to the dataset",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000045643
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000039689
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000030958
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000023814
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000023814
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000023814
                }
              }
            }
          }
        },
        "reasonForChange": "Adds a one-time run fee and lowers per-job rates so pricing is clearer and stays competitive.",
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-09-04T21:50:44.236Z",
        "startedAt": "2026-09-04T21:50:44.236Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Handshake Jobs Scraper\n\nA scraper for anonymous public Handshake job listings that crawls public Handshake search pages and direct public job URLs to export structured records for each unique public job posting. Captures canonical job identity and metadata (title, employer details, location, job classification), published compensation information (ranges, currency, unit, pay schedule), publication and validity dates, and both HTML and normalized plain-text job descriptions and qualifications. Performs sitemap-based discovery of categories and locations, deduplicates listings, supports filters for remote listings and minimum published salary, and is designed for repeatable job-market snapshots useful in recruiting research, talent-intelligence, and vacancy analysis.\n\n## Use cases\n\n- Build reusable public job-market snapshots for recruiting teams and workforce planning.  \n- Compare public roles, locations, and published compensation signals for talent-intelligence analysis.  \n- Export and aggregate public job descriptions and qualifications for labor-market research.  \n- Create periodic snapshots to detect new or changed listings and track vacancy churn using canonical job identifiers.  \n- Discover and collect targeted category-and-location job collections (for example, city-specific or role-category searches).  \n- Filter collected listings by remote status and by published salary thresholds for targeted analyses.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2EUJvHKQcZSrH1P5Qz7WzCN4gxLlXJuNUrkLvH3N13nzLYu24SHfA20gAACg3R5G3mTuTMjn1WAwHmzlBZWRBH2IUaOkjTUaK/xlXeeW0PXe/doohft8NuEMDl8+JvcMyMNYQ21TEtrVc7PFOJ1QpvsAwg5g5i34HnVbbBAo5dQzjTIsAWe192Y+LikqpgYliFovpltodHje+edIO/BUhsl6WqP6NqR0LZLU7qDu5Vc97T28jA9ZGdBobWn2TwQTlMU4txiU7YURlLqLdZc9MjpqbeEo4BMb+vXypbNxojzVkJ1WgZm2NY9/+27CfuY/TFv7MYfZFYm+nBgIU02ht \n"
  }
}