# Guru.com Jobs Scraper - Low-cost💲🔥💼🔎 (`delectable_incubator/guru-com-jobs-scraper-low-cost`) Actor

💼🔎 Extract Guru.com freelance job listings with ease. Collect job titles, budgets, hours, duration, locations, categories, skills, posting dates, employer details, spending, feedback, verification, descriptions, and job URL. Ideal for freelance market research, lead generation, and job datasets 📊

- **URL**: https://apify.com/delectable\_incubator/guru-com-jobs-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="Guru.com Jobs Scraper" width="100%">
</p>

***

## 💼🔎 Guru.com Jobs Scraper | Bulk Search URL Scraper | Freelance Jobs & Projects | Apify Actor

### 🚀 Extract Guru.com Job Listings in Seconds (No Code)

The **Guru.com Jobs Scraper (Apify Actor)** is a powerful, scalable, and SEO-optimized scraping solution designed to extract **public Guru.com freelance job listings** using **bulk search URLs**.

Scrape jobs by **category, skill, minimum employer spend, and other Guru.com search pages** and collect structured datasets including job titles, budgets, hours per week, duration, locations, categories, skills, employer information, descriptions, posting dates, quotes received, and job URLs.

Perfect for **freelance market research, job intelligence, competitor analysis, lead generation, hiring research, talent intelligence, pricing analysis, AI datasets, and automation.**

***

## 🔥 Why This Guru.com Jobs Scraper?

✔ Best Guru.com Jobs Scraper on Apify

✔ Supports Bulk Search URLs

✔ Jobs by Category

✔ Jobs by Skill

✔ Jobs by Employer Spend

✔ Automatic Pagination

✔ Fast & Scalable Extraction

✔ Rich Job & Employer Metadata

✔ JSON / CSV / Excel Ready

✔ No Coding Required

***

## 🎯 What This Scraper Does

This Apify Actor extracts public freelance jobs directly from **Guru.com**.

Each URL is processed independently and the scraper automatically follows Guru's native `/pg/N/` pagination until **maxitems** is reached or no additional results are available.

Supported search types include:

📋 **Jobs by Category**

🔎 **Jobs by Skill**

💰 **Jobs by Minimum Employer Spend**

***

## 📌 Core Features

✅ Bulk Job Search URL Scraping

✅ Category-Based Job Searches

✅ Skill-Based Job Searches

✅ Employer Spend Filtering

✅ Automatic Pagination

✅ Job Titles

✅ Budget Types

✅ Budget Ranges

✅ Hours Per Week

✅ Project Duration

✅ Job Locations

✅ Other Locations

✅ Categories

✅ Subcategories

✅ Required Skills

✅ Posted Dates

✅ Application Deadlines

✅ Quotes Received

✅ Invited Status

✅ Featured Jobs

✅ Employer Names

✅ Employer Countries

✅ Employer Spending

✅ Employer Feedback

✅ Employer Verification

✅ Employer Avatars

✅ Job Descriptions

✅ Job URLs

✅ High-Speed Cloud Scraping

✅ Structured Output

***

## ⚡ Input Configuration

### 🔥 BULK URL MODE 🚀

Add one or hundreds of Guru.com job search URLs.

```
{
  "urls": [
    "https://www.guru.com/d/jobs/c/programming-development/",
    "https://www.guru.com/d/jobs/skill/web/",
    "https://www.guru.com/d/jobs/minspend/500/"
  ],
  "maxitems": 60,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

Simply add one or hundreds of Guru.com search URLs.

Each URL is processed independently and returns up to **maxitems** job listings.

**US residential proxies are recommended for the best reliability.**

***

## 📋 Jobs by Category

Search Guru.com jobs by category.

Example:

```
https://www.guru.com/d/jobs/c/programming-development/
```

Perfect for discovering freelance projects across specific professional categories.

***

## 🔎 Jobs by Skill

Search for jobs requiring a specific skill.

Example:

```
https://www.guru.com/d/jobs/skill/web/
```

Ideal for monitoring demand for specific technologies, skills, and freelance expertise.

***

## 💰 Jobs by Minimum Employer Spend

Find projects from employers with a minimum historical spend.

Example:

```
https://www.guru.com/d/jobs/minspend/500/
```

Useful for identifying higher-value freelance opportunities and experienced buyers.

***

## 📊 Extracted Data

| Field             | Description                  |
| ----------------- | ---------------------------- |
| id                | Job listing ID               |
| title             | Job title                    |
| budgetType        | Budget/payment type          |
| budgetRange       | Budget range                 |
| hoursPerWeek      | Expected weekly hours        |
| duration          | Project duration             |
| location          | Job location                 |
| otherLocations    | Additional locations         |
| category          | Job category                 |
| subcategory       | Job subcategory              |
| skills            | Required skills              |
| postedLabel       | Posted date/time             |
| sendBefore        | Application deadline         |
| quotesReceived    | Number of quotes received    |
| invited           | Invited status               |
| featured          | Featured job status          |
| employerName      | Employer name                |
| employerCountry   | Employer country             |
| employerSpent     | Employer historical spending |
| employerFeedback  | Employer feedback            |
| employerVerified  | Employer verification status |
| employerAvatarUrl | Employer avatar              |
| portal            | Source portal                |
| description       | Job description              |
| detailUrl         | Job detail URL               |

***

## 💡 Use Cases

Perfect for:

💼 Freelance Job Market Research

📊 Job Market Intelligence

🔎 Skill Demand Analysis

💰 Freelance Pricing Research

👨‍💻 Developer Job Monitoring

🎯 Lead Generation

🏢 Employer Research

📈 Hiring Intelligence

🤝 Talent & Recruitment Research

🔍 Competitor Analysis

🤖 AI Training Datasets

📋 Job Database Building

⚙️ Automation Workflows

***

## 🚀 Key Features

⚡ Bulk Search URL Support

💼 Freelance Job Listings

📋 Category Search

🔎 Skill Search

💰 Employer Spend Search

📄 Automatic Pagination

💵 Budget Information

⏱️ Hours & Duration

📍 Location Data

🛠️ Skills & Categories

🏢 Employer Intelligence

⭐ Featured Job Detection

✅ Employer Verification

📊 Feedback & Spending Data

📝 Job Descriptions

🔗 Direct Job URLs

💾 Export-Ready Datasets

⚙️ Enterprise-Ready Apify Actor

***

## 📤 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

***

## 📦 Example Output

```
{
  "id": "12345678",
  "title": "Experienced Web Developer Needed",
  "budgetType": "Fixed Price",
  "budgetRange": "$500 - $1,000",
  "hoursPerWeek": "30+ hrs/week",
  "duration": "1 to 3 months",
  "location": "United States",
  "otherLocations": "",
  "category": "Programming & Development",
  "subcategory": "Web Development",
  "skills": "PHP, JavaScript, HTML, CSS",
  "postedLabel": "Posted 2 hours ago",
  "sendBefore": "Aug 20, 2026",
  "quotesReceived": "12",
  "invited": "0",
  "featured": true,
  "employerName": "Example Employer",
  "employerCountry": "United States",
  "employerSpent": "$10,000+",
  "employerFeedback": "4.9",
  "employerVerified": true,
  "employerAvatarUrl": "https://...",
  "portal": "Guru",
  "description": "We are looking for an experienced web developer...",
  "detailUrl": "https://www.guru.com/d/freelancers/..."
}
```

***

## 🔥 Why This is the BEST Guru.com Jobs Scraper on Apify?

✔ Optimized for Apify Search Ranking

✔ Bulk Search URL Support

✔ Category & Skill Searches

✔ Employer Spend Filtering

✔ Automatic Pagination

✔ Rich Job Metadata

✔ Employer Intelligence

✔ Budget & Pricing Information

✔ Skill & Category Data

✔ Application Activity

✔ Structured Export-Ready Datasets

✔ Enterprise-Ready Scalability

***

## 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted job listings.

**💳 Price: $0.95 / 1,000 results**

***

## ❓ FAQ

#### Can I scrape multiple Guru.com URLs?

Yes.

Bulk URL mode is fully supported. You can provide one or hundreds of Guru.com job search URLs.

***

#### Which Guru.com pages are supported?

The scraper supports public Guru.com job search pages, including:

- Category pages
- Skill pages
- Minimum employer spend pages
- Other compatible job search URLs

***

#### Does it support pagination?

Yes.

The scraper automatically follows Guru's `/pg/N/` pagination until the requested number of listings has been collected or no new results are found.

***

#### Can I scrape thousands of jobs?

Yes.

Increase **maxitems** and add multiple search URLs to scale your scraping jobs.

***

#### Are US Residential proxies recommended?

Yes.

Guru.com is a US-based platform, and US residential proxies are recommended for the best scraping reliability.

***

#### Is coding required?

No.

Everything runs directly on Apify.

***

#### Can I export the data?

Yes.

The dataset can be exported to JSON, CSV, Excel, XML, HTML and RSS.

***

## ⚠️ Disclaimer

This tool is an independent data extraction solution and is **not affiliated with Guru.com**.

Users are responsible for complying with Guru.com's Terms of Service and all applicable laws.

***

## 🔗 Related Actors

We are building the complete **PrimeScrape Jobs & Freelance Intelligence Suite.**

More premium job boards, freelance marketplaces, hiring platforms, talent databases, and employment data scrapers are coming soon.

🚀 Stay tuned.

***

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, AI datasets, and business intelligence.

💼 Job Intelligence

📊 Labor Market Analytics

👨‍💻 Freelance Market Intelligence

💰 Pricing & Budget Analysis

🔎 Skill Demand Research

🏢 Employer Intelligence

📈 Hiring Market Research

🤖 AI Training Datasets

⚙️ Automation Pipelines

🌐 Public Data Extraction

***

## 📬 Support

⭐⭐⭐⭐⭐

If this scraper saves you time, please leave a review.

For enterprise scraping solutions, custom Apify Actors, or large-scale job and freelance scraping projects, feel free to contact **PrimeScrape**.

# Actor input Schema

## `urls` (type: `array`):

List of Guru.com job-search/listing URLs to scrape.

Examples:

📋 Jobs by category:
https://www.guru.com/d/jobs/c/programming-development/

🔎 Jobs by skill:
https://www.guru.com/d/jobs/skill/web/

💰 Jobs by minimum employer spend:
https://www.guru.com/d/jobs/minspend/500/

The scraper follows the site's own `/pg/N/` pagination until maxitems is reached, or stops after 2 consecutive pages with no new results.

⚠️ URLs must be from guru.com.

## `maxitems` (type: `integer`):

Maximum number of job listings to collect per URL.

## `proxy` (type: `object`):

Proxies to use for the requests. US residential proxy is recommended.

## Actor input object example

```json
{
  "urls": [
    "https://www.guru.com/d/jobs/c/programming-development/",
    "https://www.guru.com/d/jobs/skill/web/"
  ],
  "maxitems": 60,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.guru.com/d/jobs/c/programming-development/",
        "https://www.guru.com/d/jobs/skill/web/"
    ],
    "maxitems": 60,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/guru-com-jobs-scraper-low-cost").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.guru.com/d/jobs/c/programming-development/",
        "https://www.guru.com/d/jobs/skill/web/",
    ],
    "maxitems": 60,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/guru-com-jobs-scraper-low-cost").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.guru.com/d/jobs/c/programming-development/",
    "https://www.guru.com/d/jobs/skill/web/"
  ],
  "maxitems": 60,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}' |
apify call delectable_incubator/guru-com-jobs-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,delectable_incubator/guru-com-jobs-scraper-low-cost"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/tJl2PLH60B5fQfn4H/builds/bVNr7eHKWqKdYQ3Gc/openapi.json
