{
  "data": {
    "id": "WJwHh23YVZFh9CIx6",
    "userId": "fnSQRGaGt8Tav7QfF",
    "name": "google-jobs-scraper",
    "username": "gio21",
    "description": "Scrape Google for Jobs. 22+ fields per posting (title, company, salary, apply links, remote flag). US/BR/MX/CA/UK/IN/AU/JP/SG. Pay only per job returned.",
    "isPublic": true,
    "createdAt": "2026-04-16T04:26:46.028Z",
    "modifiedAt": "2026-10-12T23:37:50.814Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "e1x7uccwpFX11qdlH",
        "finishedAt": "2026-10-12T23:35:15.060Z",
        "buildNumberInt": 60,
        "buildNumber": "0.0.60"
      },
      "beta": {
        "buildId": "e1x7uccwpFX11qdlH",
        "finishedAt": "2026-10-12T23:35:15.060Z",
        "buildNumberInt": 60,
        "buildNumber": "0.0.60"
      }
    },
    "stats": {
      "totalBuilds": 60,
      "totalRuns": 5383,
      "totalUsers": 1398,
      "totalUsers7Days": 26,
      "totalUsers30Days": 116,
      "totalUsers90Days": 477,
      "lastRunStartedAt": "2026-10-23T06:14:49.260Z",
      "actorReviewCount": 4,
      "actorReviewRating": 2.437754314045799,
      "bookmarkCount": 3,
      "publicActorRunStats30Days": {
        "ABORTED": 9,
        "FAILED": 0,
        "SUCCEEDED": 783,
        "TIMED-OUT": 104,
        "TOTAL": 896
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "JOBS",
      "AGENTS",
      "AI"
    ],
    "isDeprecated": false,
    "title": "Google Jobs Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/fnSQRGaGt8Tav7QfF-actor-WJwHh23YVZFh9CIx6-zbfqNAWcUF-google_for_jobs.jpg",
    "seoTitle": "Google Jobs Scraper - Listings, Salaries, Apply Links",
    "seoDescription": "Scrape Google for Jobs across 9 countries (US, BR, MX, CA, UK, IN, AU, JP, SG). 22+ fields: title, company, salary, apply links. Pay per job.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-04-16T04:29:04.000Z",
        "apifyMarginPercentage": 0.2,
        "minimalMaxTotalChargeUsd": 0.05,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "job-scraped": {
              "eventTitle": "Job scraped",
              "eventDescription": "Charged for each unique Google Jobs posting returned.",
              "eventPriceUsd": 0.008,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-04-16T04:29:05.369Z"
      },
      {
        "minimalMaxTotalChargeUsd": 0.05,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "job-scraped": {
              "eventTitle": "Job scraped",
              "eventDescription": "Charged for each unique Google Jobs posting returned.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.003,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-06T12:11:22.445Z",
        "createdAt": "2026-06-06T12:11:22.736Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": 0.05,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "job-scraped": {
              "eventTitle": "Job scraped",
              "eventDescription": "Charged for each unique Google Jobs posting returned.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.006,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-10-27T03:13:19.684Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-10-12T03:13:21.047Z",
        "notifiedAboutFutureChangeAt": "2026-10-12T03:13:46.904Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Jobs Scraper\n\nA web scraper that extracts structured job listings from the Google Jobs widget for arbitrary search queries and locations across nine countries (United States, Brazil, Mexico, Canada, United Kingdom, India, Australia, Japan, Singapore). It opens each job card and converts visible content into structured data: job title, hiring company and logo URL, location with coordinates when available, disclosed salary ranges with currency and pay period, employment type and remote indicator, posting date (relative text and ISO timestamp), full plain-text and HTML descriptions, parsed bullet lists for benefits/qualifications/responsibilities, direct apply links to job boards and company ATS (Google redirect removed), and stable identifiers for deduplication. The scraper operates at scale by navigating the widget like a job seeker, merging split searches by posting date and employment type for broader coverage, recognizes salaries in multiple major currencies, and runs without accounts, cookies, or proxy setup.\n\n## Use cases\n\n- Recruiting and sourcing: find who is hiring for specific roles in a city and capture direct apply links to job boards and ATS.  \n- Salary benchmarking: collect disclosed pay ranges by role and location to build compensation bands.  \n- Labor market research: measure hiring demand, employment-type mix and posting volume across roles, companies and regions.  \n- Remote job alerts: filter and monitor only remote openings and detect newly posted remote roles.  \n- AI and LLM datasets: produce clean, structured job records for training, retrieval-augmented generation, and analysis.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYyu/c7CT22+fwlBwdLNf3FunTxd/UC+t4JwXtEnP6W35t+5VvizhgqmvnkB9m676DjuCZrtTwPZYn4zdC3QIGbn2tMs5GOjV/7NyPTJSKGX1skyjzzeENo1jMph4RXaDZV1iriUr5lWickhr2owWBVT8aCuOWrxW2bhuLFkDojpH4xMEsIk0XQ2fuaHyJZix2qv91mBLCER/FW3XNJA2Y7MoAZy55GnW2h2wxlX6ntISBSWtSkZDxapaq5mhrK8Fm2FHegY018WFf7He/qhM9qI3LWBtp6LeORyxZKaJ0M2vVdZ9MAnbWMVorTZN2HGY0k+BUS1rZpdPAtP+A6bUP \n"
  }
}