Freshersworld Jobs Scraper
Pricing
from $1.00 / 1,000 results
Freshersworld Jobs Scraper
Scrape job listings from Freshersworld, India's #1 portal for freshers and entry-level jobs. This lightweight actor extracts key job data efficiently. To ensure seamless access and avoid blocking, using residential proxies is highly recommended for best results.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Maintained by CommunityActor stats
3
Bookmarked
133
Total users
11
Monthly active users
18 days ago
Last modified
Categories
Security
Limited permissionsShare
What does Freshersworld Jobs Scraper do?
Freshersworld Jobs Scraper collects public job listings from Freshersworld.com. Search by keyword, city, a keyword and city together, or a direct Freshersworld listing URL. The Actor returns one structured record per job with the title, company, location, salary text, experience, qualification, posting date, application URL, and the job description when the detail page provides one.
Use it to track fresher and graduate hiring, compare pay and experience requirements across Indian cities, build a job dataset for analysis, or feed openings into a job board, spreadsheet, or internal hiring dashboard.
Why use Freshersworld Jobs Scraper?
- Collect fresher and graduate roles without copying listings by hand.
- Search by keyword, city, or a category page you already know.
- Get detail-page fields such as employment type, job category, hiring process, who can apply, state, country, and the valid-through date.
- Keep source URLs and job IDs so every record can be checked against Freshersworld.
- Run on demand or on a schedule through Apify.
- Export the dataset to CSV, Excel, JSON, XML, or the Apify API.
- Run without a proxy by default. Add Apify or custom proxies when you need them.
What data can you extract from Freshersworld?
| Field | Type | Description |
|---|---|---|
job_id | String | Freshersworld job identifier. |
title | String | Job title. |
company | String | Hiring company. |
company_logo | String | Company logo URL. |
location | String | Job city or location text. |
salary | String | Salary or pay text when the listing publishes it. |
experience | String | Experience requirement. |
qualification | String | Education requirement. |
job_type | String | Listing badge such as FEATURED JOB or HOT JOB, when present. |
is_featured | Boolean | Whether the listing has a featured badge. |
is_hot_job | Boolean | Whether the listing has a hot-job badge. |
description_text | String | Plain-text job description, up to 20,000 characters. |
date_posted | String | Posting age as shown on the listing, such as "2 days ago". |
date_posted_iso | String | Posting date from the detail page in ISO 8601 format. |
valid_through | String | Application deadline from the detail page in ISO 8601 format. |
apply_link | String | Application link for the job. |
url | String | Freshersworld job detail URL. |
job_category | String | Job category text from the detail page. |
employment_type | String | Employment type, such as Full Time. |
skills | String | Required skills, separated by commas, when published. |
industry | String | Industry when published. |
company_description | String | Company description from the detail page. |
hiring_process | String | Hiring process text, such as Face to Face Interview. |
who_can_apply | String | Eligibility text, such as Freshers or Experienced. |
locality | String | Locality address when published. |
state | String | State or region. |
country | String | Country. |
detail_enriched | Boolean | Whether detail-page data was merged into the record. |
The Actor omits empty fields. Freshersworld does not publish every field for every job, so a missing salary, skill list, or deadline means the source did not provide it.
How to use Freshersworld Jobs Scraper
- Open the Actor on Apify.
- Choose one search mode: keyword, location, keyword plus location, or a direct Freshersworld URL.
- Set
results_wantedandmax_pagesto control the run size. - Start the run.
- Open the dataset to preview the records, then export or connect them to another tool.
Search precedence is simple. A startUrl is used by itself and ignores keyword and location. Without a startUrl, a keyword and location are combined into one search. A keyword alone or a location alone also works. If every search field is empty, the Actor uses the documented software fallback.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | None | Freshersworld listing or category URL. Must use a freshersworld.com hostname. |
keyword | String | No | None | Job title, skill, or company to search for. |
location | String | No | None | Indian city or region to filter jobs by. |
results_wanted | Integer | No | 20 | Maximum number of jobs to save. |
max_pages | Integer | No | 10 | Maximum result pages to request. Each page holds up to 20 jobs. |
proxyConfiguration | Object | No | No proxy | Proxy settings for the run. |
keyword has no runtime default because keyword, location, and URL are separate search modes. A schema default would be added to location-only and URL runs, which would change the search. The empty-input fallback only runs when no search field is supplied.
Usage Examples
Collect software jobs by keyword
{"keyword": "software developer","results_wanted": 20}
Collect jobs in one city
{"location": "Bangalore","results_wanted": 50,"max_pages": 5}
Combine a keyword and a city
{"keyword": "data analyst","location": "Pune","results_wanted": 40,"max_pages": 3}
Use a Freshersworld category URL
{"startUrl": "https://www.freshersworld.com/jobs/category/it-software-job-vacancies","results_wanted": 100,"max_pages": 6}
The Actor converts city names to Freshersworld URL slugs. It maps common alternate names automatically, including Bengaluru to Bangalore, Bombay to Mumbai, Madras to Chennai, and Gurugram to Gurgaon.
Sample Output
{"job_id": "2951151","title": "Software Developer","company": "A Client of Freshersworld","company_logo": "https://d2zxo3dbbqu73w.cloudfront.net/images/fw/jobs/1_185X185_FW_Default.png","location": "Mysore","salary": "Salary not disclosed","experience": "0 Years","qualification": "BCA, BE/B.Tech, BSc","is_featured": false,"is_hot_job": false,"description_text": "Software DeveloperYour Role and ResponsibilitiesShould have worked on at least one end to end Development project from scratchExperience in JavaScript frameworks such as Angular, and React...","date_posted": "1 months ago","date_posted_iso": "2026-09-01T11:48:50+05:30","valid_through": "2026-11-01T23:59:59+05:30","apply_link": "https://www.freshersworld.com/jobs/software-developer-jobs-opening-in-a-client-of-freshersworld-at-mysore-2951151","url": "https://www.freshersworld.com/jobs/software-developer-jobs-opening-in-a-client-of-freshersworld-at-mysore-2951151","job_category": "IT/Software , BSc/BCA/BBM","employment_type": "Full Time","company_description": "A Client of Freshersworld","hiring_process": "Face to Face Interview","who_can_apply": "Freshers","state": "Karnataka","country": "India","detail_enriched": true}
Tips for best results
- Start with
results_wantedat 20 andmax_pagesat 1 to check the output for your search. - Freshersworld shows up to 20 jobs per page, so
results_wanted: 60needs at leastmax_pages: 3. - Use
max_pagesas a safety limit when a keyword returns thousands of jobs. - Use a specific job title or skill for a narrower dataset. Use a city alone to collect every role in that city.
- Use
startUrlwhen you want a category page, a saved search, or a location page exactly as Freshersworld renders it. - The default is no proxy. Add Apify or custom proxies for runs that need them.
- If a detail page is unavailable, the Actor still saves the listing card data and sets
detail_enrichedtofalse. - If a field is empty across many records, check the source listing before assuming the Actor failed.
Integrations
- Google Sheets - Send job records to a spreadsheet for review or sharing.
- Webhooks - Trigger a downstream workflow after a run finishes.
- Make or Zapier - Add new jobs to a CRM, Airtable base, or alerting flow.
- Apify API - Read datasets from your own application.
- CSV, Excel, JSON, XML - Download the dataset in the format your tools accept.
Frequently Asked Questions
How many jobs can I collect in one run?
A run can save up to results_wanted jobs, and it stops at max_pages * 20 if that limit is lower. The default is 20 jobs from up to 10 pages.
Can I search by city without a keyword?
Yes. Set location and leave keyword and startUrl empty. The Actor requests the location-only Freshersworld page.
Can I combine a keyword and a location?
Yes. Set both fields and leave startUrl empty. The Actor builds a combined keyword-in-location search.
Does startUrl override the other search fields?
Yes. When startUrl is present, keyword and location are ignored.
Why is a salary or skill list missing?
Freshersworld does not publish every field for every job. The Actor omits empty values instead of writing a placeholder.
What happens when a detail page fails?
The Actor retries temporary failures and then saves the listing card data with detail_enriched: false. Other jobs in the run continue.
What happens when a search returns no jobs?
The run exits with an error and the message "No job listings were saved" so an empty dataset is not mistaken for success. Check the spelling, try a broader keyword, or remove the location filter.
Are duplicate jobs removed?
Yes. The Actor uses the job ID or URL as a dedupe key before saving a record.
Why did the run save fewer jobs than requested?
Freshersworld can repeat a listing across pages, and the Actor drops duplicates. If the run also reaches max_pages, it can finish one or two records short. Raise max_pages to collect more candidates.
Can I run this Actor on a schedule?
Yes. Create a schedule in Apify Console and choose the keyword, location, or URL you want to refresh.
Can I export the dataset to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Is it legal to collect Freshersworld data?
The Actor collects publicly available job listings. You are responsible for complying with Freshersworld's terms, applicable law, and any limits on how you use the data.
Support
For issues, feature requests, or custom work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available job data. Users are responsible for using the data responsibly and for complying with applicable laws and website terms.