Guru.com Scraper
Pricing
from $1.49 / 1,000 results
Guru.com Scraper
Unlock Guru.com data instantly! Scrape detailed user profiles and job listings with ease. Perfect for recruitment, lead generation, and market analysis. Get essential data like freelancer skills, rates, and active projects to automate your workflow efficiently.
Pricing
from $1.49 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
41
Total users
8
Monthly active users
a day ago
Last modified
Categories
Share
What does Guru Jobs Scraper do?
Guru Jobs Scraper collects freelance job listings and freelancer profiles from Guru.com. Provide a keyword, skill, or category URL, and the Actor returns structured data including job titles, budgets, descriptions, skills, employer details, and deadlines. It supports two extraction modes: jobs and freelancers, making it useful for lead generation, market analysis, and competitor research on one of the largest freelance marketplaces.
Why use Guru Jobs Scraper?
- Dual extraction modes - Collect job listings or freelancer profiles from the same tool.
- Flexible input - Search by keyword, skill, location, or use a direct Guru.com URL for precise targeting.
- Structured output - Get clean records with budget ranges, skills, employer spending, and timestamps ready for analysis.
- Automation-ready - Export results to JSON, CSV, or Excel and connect to Google Sheets, webhooks, or no-code workflows.
What data can you extract from Guru.com?
Job listings
| Field | Description |
|---|---|
title | Job posting title |
url | Direct link to the Guru.com job listing |
price | Displayed budget or price range |
description | Full job description text |
skills | List of required skills |
employerName | Name of the employer or client |
spending | Total spending shown on the employer profile |
location | Employer location when available |
posted | Posting date text |
deadline | Proposal submission deadline |
scrapedAt | ISO timestamp of when the data was collected |
Freelancer profiles
| Field | Description |
|---|---|
name | Freelancer display name |
profileUrl | Direct link to the Guru.com freelancer profile |
location | Freelancer location |
earnings | Displayed earnings amount |
satisfaction | Feedback or satisfaction score |
hourlyRate | Listed hourly rate when available |
startingRate | Starting rate text when available |
description | Freelancer service description |
skills | List of skills listed on the profile |
scrapedAt | ISO timestamp of when the data was collected |
How to use Guru Jobs Scraper
- Open the Actor on Apify Store.
- Select the search type: Jobs or Freelancers.
- Enter a keyword or skill to search, or paste a direct Guru.com URL.
- Set the maximum number of results and optional page limit.
- Run the Actor.
- Download the dataset or connect it to your workflow through integrations.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchType | String | No | jobs | Extraction mode: jobs or freelancers |
startUrl | String | No | - | Direct Guru.com URL to start from. Overrides keyword, location, and skill filters |
keyword | String | No | - | Search keyword such as web developer or data scientist |
location | String | No | - | Geographic location filter |
skill | String | No | - | Filter by a specific skill such as javascript or wordpress |
job_type | String | No | both | Job pricing type filter: fixed, hourly, or both |
results_wanted | Integer | No | 20 | Maximum number of items to collect. Leave empty to collect all available |
max_pages | Integer | No | 5 | Safety cap on the number of search result pages to visit |
proxyConfiguration | Object | No | Apify Proxy | Proxy settings. Residential proxies recommended for consistent access |
Output Data
Jobs mode
| Field | Type | Description |
|---|---|---|
title | String | Job posting title |
url | String | Direct link to the Guru.com job listing |
price | String | Displayed budget or price range |
description | String | Full job description |
skills | Array | Required skills for the job |
employerName | String | Name of the employer posting the job |
employerImage | String | Employer profile image URL |
spending | String | Total spending displayed on the employer profile |
location | String | Employer location when available |
posted | String | Posting date or relative time text |
deadline | String | Proposal submission deadline |
scrapedAt | String | ISO timestamp of when the record was collected |
Freelancers mode
| Field | Type | Description |
|---|---|---|
name | String | Freelancer display name |
profileUrl | String | Direct link to the freelancer profile |
logo | String | Profile avatar image URL |
location | String | Freelancer geographic location |
earnings | String | Displayed earnings on the profile |
satisfaction | String | Feedback or satisfaction rating |
hourlyRate | String | Hourly rate text when listed |
startingRate | String | Starting rate text when listed |
description | String | Freelancer service description or tagline |
skills | Array | Skills listed on the profile |
image | String | Cover image URL from the service listing |
scrapedAt | String | ISO timestamp of when the record was collected |
Usage Examples
Basic job search by keyword
Search for active freelance jobs using a specific keyword:
{"searchType": "jobs","keyword": "react developer","results_wanted": 30}
Freelancer profile search
Search for freelancer profiles by keyword instead of jobs:
{"searchType": "freelancers","keyword": "content writer","location": "United States","results_wanted": 20}
Filter by skill with location
Use the skill filter to narrow results to a specific expertise area and location:
{"searchType": "jobs","skill": "web-development","location": "United Kingdom","results_wanted": 50,"max_pages": 10}
Direct category URL
Use a direct Guru.com jobs category URL to start scraping from a specific page:
{"startUrl": "https://www.guru.com/d/jobs/c/programming-development/","results_wanted": 50,"max_pages": 5}
Sample Output
Job listing record
{"title": "React Developer for E-commerce Dashboard","url": "https://www.guru.com/d/jobs/123456","price": "$1,000 - $2,500","description": "We are looking for an experienced React developer to build a real-time analytics dashboard for our e-commerce platform.","skills": ["React", "JavaScript", "Node.js", "API Integration"],"employerName": "TechStartup Inc.","employerImage": "https://www.guru.com/images/employer/logo123.jpg","spending": "$10,000+","location": "United States","posted": "Posted 3 days ago","deadline": "Send before Aug 15, 2026","scrapedAt": "2026-07-28T10:30:00.000Z"}
Freelancer profile record
{"name": "Alex Johnson","profileUrl": "https://www.guru.com/d/freelancers/alex-johnson","logo": "https://www.guru.com/images/avatar/alex.jpg","location": "London, United Kingdom","earnings": "$25,000+","satisfaction": "100%","hourlyRate": "$50/hr","startingRate": null,"description": "Full-stack developer with 8 years of experience in React, Node.js, and Python.","skills": ["React", "Node.js", "Python", "AWS", "MongoDB"],"image": "https://www.guru.com/images/cover/default.jpg","scrapedAt": "2026-07-28T10:30:00.000Z"}
Tips for Best Results
- Start with a small
results_wantedvalue such as 10 or 20 to confirm your search terms are returning the right results. - Use a direct Guru.com URL in
startUrlwhen you have already applied specific filters in your browser. This preserves your exact search criteria. - Leave
locationempty for a global search. Add it only when you need results from a specific country or region. - Use the
skillparameter for job searches to target a specific expertise area such asjavascript,wordpress, ormobile-development. - Residential proxies improve reliability for large or frequent runs.
- Check the dataset preview before scheduling larger runs to verify the output matches your expected fields.
Integrations
- Google Sheets - Export scraped Guru.com data for collaborative analysis.
- Webhooks - Send dataset items to downstream systems after each run.
- Make or Zapier - Trigger automated workflows when new jobs or profiles are collected.
- API - Access datasets programmatically from your own tools and pipelines.
Export Formats
- JSON - Best for API consumption and custom pipelines.
- CSV - Best for spreadsheet analysis and reporting.
- Excel - Best for stakeholder-friendly data sharing.
- XML - Best for legacy system imports.
Frequently Asked Questions
Can I switch between scraping jobs and freelancers?
Yes. Set searchType to jobs for job listings or freelancers for freelancer profiles.
Can I use a direct Guru.com URL as input?
Yes. Provide a URL in startUrl and it overrides keyword, location, and skill filters. This works for both jobs and freelancer search pages.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats from the Apify Console.
Can I run this Actor on a schedule?
Yes. You can schedule the Actor in Apify Console to refresh data hourly, daily, weekly, or at a custom interval.
What should I do if some fields are missing?
Some fields may be empty when the source page does not publish that information. For example, not all job listings display employer spending or freelancer hourly rates. Check multiple results before assuming the Actor failed.
How many results can I collect in one run?
You can set results_wanted to any number. The actual number depends on matching listings available on Guru.com and the max_pages safety limit.
Is it legal to scrape Guru.com?
Scraping publicly available web data can be legal, but you are responsible for complying with applicable laws, Guru.com terms of service, and privacy regulations.
Related Actors
- Freelancer.com Scraper - Collect job listings from Freelancer.com
- Workday Job Scraper - Extract job postings from Workday career sites
- USA Jobs Scraper - Collect job opportunities from USA job boards
- GulfTalent Job Scraper - Scrape job listings from GulfTalent for the Middle East market
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify Console.
Legal Notice
This Actor is designed for legitimate data collection from publicly available Guru.com pages. Users are responsible for using the data responsibly and complying with applicable laws, Guru.com terms, and privacy rules.