{
  "data": {
    "id": "6cJIuQjGhqva5RwDP",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "remoteok-jobs-scraper",
    "username": "fetch_cat",
    "description": "Scrape public RemoteOK remote job listings by skill tags, keywords, location text, salary range, and date. Export company, role, tags, salary, apply URL, source URL, and optional descriptions.",
    "isPublic": true,
    "createdAt": "2026-06-20T00:15:21.319Z",
    "modifiedAt": "2026-07-09T11:04:08.966Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "z8D2XkrtgaegVQSr8",
        "finishedAt": "2026-07-09T11:04:08.966Z",
        "buildNumberInt": 100013,
        "buildNumber": "0.1.13"
      }
    },
    "stats": {
      "totalBuilds": 13,
      "totalRuns": 85,
      "totalUsers": 3,
      "totalUsers7Days": 1,
      "totalUsers30Days": 2,
      "totalUsers90Days": 2,
      "lastRunStartedAt": "2026-07-09T12:12:33.823Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 24,
        "TIMED-OUT": 0,
        "TOTAL": 24
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"tags\":[\"python\",\"react\"],\"keywords\":[],\"location\":\"\",\"sinceDate\":\"\",\"minSalary\":0,\"maxSalary\":0,\"maxItems\":20,\"includeDescription\":false}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "JOBS",
      "LEAD_GENERATION",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "RemoteOK Jobs Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-6cJIuQjGhqva5RwDP-HsZ8o5kN5J-actor-icon.png",
    "seoTitle": "RemoteOK Jobs Scraper for Remote Job Feeds",
    "seoDescription": "Extract public RemoteOK jobs by tags, keyword, location, salary, and date. Export company, role, tags, salary, apply URL, source URL, and descriptions.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Job saved",
              "eventDescription": "Per RemoteOK job saved to the default dataset",
              "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
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-20T00:18:48.768Z",
        "apifyMarginPercentage": 0.2,
        "isPPEPlatformUsagePaidByUser": true,
        "createdAt": "2026-06-20T00:18:49.168Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "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": "Item extracted",
              "eventDescription": "Charged per RemoteOK job extracted.",
              "eventPriceUsd": 0.000029596,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-20T00:21:49.196Z",
        "apifyMarginPercentage": 0.2,
        "isPPEPlatformUsagePaidByUser": true,
        "createdAt": "2026-06-20T00:21:49.592Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-20T00:36:14.014Z",
        "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 extracted",
              "eventDescription": "Charged per RemoteOK job extracted.",
              "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
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-20T00:36:14.389Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## RemoteOK Jobs Scraper\n\nA web scraper for RemoteOK that extracts structured remote job listing data and produces spreadsheet-ready job records for monitoring and analysis. The Actor crawls RemoteOK listings and returns consolidated job rows containing company and role information, skill and category tags, location text, reported salary bounds, apply and source URLs, company logo links, scrape timestamps, and optionally full job descriptions (HTML). It supports targeted filtering by skills/tags, free-text keywords across title/company/tag/location/description, location text, salary range, and posting date, enabling repeatable monitoring runs, focused result sets for recruiting or market research, and automated job-board feed generation; each record includes source links for verification.\n\n## Use cases\n\n- Recruiters tracking newly posted remote roles by technology stack, seniority, market, or company segment  \n- Job-board operators populating newsletters, dashboards, and niche remote-work directories  \n- Market analysts studying remote hiring demand, salary ranges, company hiring activity, and skill-tag trends  \n- Lead-generation teams identifying companies with open roles as buying-intent signals  \n- Developers automating remote-job feeds and integrating RemoteOK listings into applications or pipelines  \n- Tracking remote engineering jobs by programming language  \n- Building a weekly remote-work newsletter or curated job digest  \n- Monitoring salary bands for remote roles and comparing compensation across skills  \n- Enriching CRM records with hiring signals from current job listings  \n- Feeding dashboards and analytics with current remote job-market data",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDONdCSY2ht0CO8aiI5ocBb79tFPXLa8ku8RoswDNh54tZinQWaMOzuideRZGQ8KQxua5DpNPEQGly9Oi3UQbvB5HSiLESKSEImJgdtSDr/5/pL34uMwL1WZMDM+T2JTGgmmn58zGi1+By2L7pFw4CmZHbJ5xDszMOgXpPYAlpMC1nvug9mBB1IY/AelJi6dtCsGmS1FzAZkDaMmFn3CiJ6WWQ6S5NcIXbie2fqR7bdidG9Szde1UWB27QTY1rqgOCqNMiGuZSKJXYOgKb/2WZijOzytmQ5a50aMpnVKLSYB40H4sg5eVKwLnsN/4RS6BMakO1dO2ZgMW42QJqjuMrJ \n"
  }
}