Freshersworld Jobs Scraper avatar

Freshersworld Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Freshersworld Jobs Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

133

Total users

11

Monthly active users

18 days ago

Last modified

Security

Limited permissions

Share

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?

FieldTypeDescription
job_idStringFreshersworld job identifier.
titleStringJob title.
companyStringHiring company.
company_logoStringCompany logo URL.
locationStringJob city or location text.
salaryStringSalary or pay text when the listing publishes it.
experienceStringExperience requirement.
qualificationStringEducation requirement.
job_typeStringListing badge such as FEATURED JOB or HOT JOB, when present.
is_featuredBooleanWhether the listing has a featured badge.
is_hot_jobBooleanWhether the listing has a hot-job badge.
description_textStringPlain-text job description, up to 20,000 characters.
date_postedStringPosting age as shown on the listing, such as "2 days ago".
date_posted_isoStringPosting date from the detail page in ISO 8601 format.
valid_throughStringApplication deadline from the detail page in ISO 8601 format.
apply_linkStringApplication link for the job.
urlStringFreshersworld job detail URL.
job_categoryStringJob category text from the detail page.
employment_typeStringEmployment type, such as Full Time.
skillsStringRequired skills, separated by commas, when published.
industryStringIndustry when published.
company_descriptionStringCompany description from the detail page.
hiring_processStringHiring process text, such as Face to Face Interview.
who_can_applyStringEligibility text, such as Freshers or Experienced.
localityStringLocality address when published.
stateStringState or region.
countryStringCountry.
detail_enrichedBooleanWhether 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

  1. Open the Actor on Apify.
  2. Choose one search mode: keyword, location, keyword plus location, or a direct Freshersworld URL.
  3. Set results_wanted and max_pages to control the run size.
  4. Start the run.
  5. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNoNoneFreshersworld listing or category URL. Must use a freshersworld.com hostname.
keywordStringNoNoneJob title, skill, or company to search for.
locationStringNoNoneIndian city or region to filter jobs by.
results_wantedIntegerNo20Maximum number of jobs to save.
max_pagesIntegerNo10Maximum result pages to request. Each page holds up to 20 jobs.
proxyConfigurationObjectNoNo proxyProxy 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_wanted at 20 and max_pages at 1 to check the output for your search.
  • Freshersworld shows up to 20 jobs per page, so results_wanted: 60 needs at least max_pages: 3.
  • Use max_pages as 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 startUrl when 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_enriched to false.
  • 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.

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.

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.