{
  "data": {
    "id": "Qo52692ltJIeJVbwM",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "hiring-cafe-jobs-scraper",
    "username": "fetch_cat",
    "description": "Export public Hiring.Cafe job listings, companies, apply links, salaries, workplace fields, and requirements.",
    "isPublic": true,
    "createdAt": "2026-07-13T22:08:16.217Z",
    "modifiedAt": "2026-07-29T15:46:09.997Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "mYqsfdDnHtHkEfoeJ",
        "finishedAt": "2026-07-29T15:46:09.997Z",
        "buildNumberInt": 100011,
        "buildNumber": "0.1.11"
      }
    },
    "stats": {
      "totalBuilds": 11,
      "totalRuns": 80,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T13:50:52.035Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 30,
        "TIMED-OUT": 0,
        "TOTAL": 30
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"startUrls\": [\n    {\n      \"url\": \"https://hiring.cafe/\"\n    }\n  ],\n  \"maxItems\": 20,\n  \"fetchDetails\": false\n}",
      "contentType": "application/json"
    },
    "categories": [
      "JOBS",
      "LEAD_GENERATION",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Hiring.Cafe Jobs Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-Qo52692ltJIeJVbwM-aatnr1NMRZ-actor-icon.png",
    "seoTitle": "Hiring.Cafe Jobs Scraper - Jobs, Salaries, Apply URLs",
    "seoDescription": "Scrape Hiring.Cafe jobs with company, salary, location, remote status, requirements, ATS source, and apply URLs. Export clean data to CSV, JSON, API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-13T22:11:08.927Z",
        "reasonForChange": "Initial pricing was $0.005 per run plus $0.50 per 1,000 saved jobs.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Job exported",
              "eventDescription": "Per Hiring.Cafe job record exported",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              }
            }
          }
        },
        "createdAt": "2026-07-13T22:11:09.355Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-13T22:13:48.549Z",
        "reasonForChange": "Pricing was reduced from $0.50 to $0.10 per 1,000 saved jobs, while the $0.005 run-start charge remains unchanged.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Job exported",
              "eventDescription": "Per Hiring.Cafe job record exported.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000028
                }
              }
            }
          }
        },
        "createdAt": "2026-07-13T22:13:48.635Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Hiring.Cafe Jobs Scraper\n\nA web-scraping Actor that extracts and structures public job listings from Hiring.Cafe into export-ready records for recruiting, labor-market research, lead generation, and job-board monitoring. It discovers jobs via Hiring.Cafe search responses and individual job pages (using structured responses rather than full browser rendering), applies keyword, location/country, and remote/hybrid filters with bounded page and item caps, deduplicates results across pages and inputs using stable identifiers, and optionally enriches rows with full job descriptions and company details. The Actor produces flat, export-friendly job records with job titles, employer information, locations and coordinates, apply links, compensation signals, requirement and skills summaries, workplace arrangement and commitment data, ATS/source signals, timestamps, and run-level summaries; it uses progressive saves, resumable run checkpoints, bounded retries for transient HTTP errors, and optional proxy fallback for blocked routes.\n\n## Use cases\n\n- Recruiting teams: build target lists by role, geography, workplace type, or company.  \n- Job boards: monitor public openings and normalize apply links and source/ATS metadata.  \n- Market analysts: analyze hiring trends, categories, seniority, salary availability, and ATS sources.  \n- Sales teams: discover companies actively hiring for specific technologies, functions, or regions.  \n- Automation builders: integrate structured Hiring.Cafe job records into downstream workflows.  \n- Targeted keyword and country searches to collect role-specific job inventories.  \n- Remote/hybrid job discovery and extraction.  \n- Single-posting extraction and enrichment for specific Hiring.Cafe job URLs.  \n- Recurring monitoring and deduplication of new job postings over time.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCmG+TGkYNMV70cYbJg+n6PHROLAj75kcY8Sl46Qyaogs5CC4oIUgCMa4kSZk9OKKX2HQgyF5+IvR/NxBav4UJBMLVfDfQ7xUyCfRqDXkii6+6nvv9L29bWFNOsLTlVybW5a2m/y/QkrUzfJdgtQRNCcCgEmtFzJkJ2ltpf2MU6hXf45ipPiejM1ABw0r44O0Dfef2+o+iPDFrtnITAMvOYTqJzjYkjbnkwAxcqn8f8M0xdXP7KeX9b/yIcV3xQ/E9XYL899F1B6nuYQSIFG+rKHW7LAF1wMJ2LILZpBy4GwQ7WQ6d2rvg3jAHFY4uGfdpf8XleVcFJn1u845bw3k9p \n"
  }
}