MeroJob Nepal Jobs Scraper — Salaries, Skills & Deadlines avatar

MeroJob Nepal Jobs Scraper — Salaries, Skills & Deadlines

Pricing

from $2.50 / 1,000 results

Go to Apify Store
MeroJob Nepal Jobs Scraper — Salaries, Skills & Deadlines

MeroJob Nepal Jobs Scraper — Salaries, Skills & Deadlines

Extracts live job listings from merojob.com (Nepal's largest job portal) with employer details, salary, required skills, experience, education, deadline and apply link.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Salman Bareesh

Salman Bareesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Scrape live job vacancies from merojob.com, Nepal's #1 job portal, capturing title, employer, salary, required skills, experience, education, deadline, and apply link — for recruitment agencies, HR teams, and labour-market researchers who need Nepali hiring data without writing and maintaining their own scraper.

Why use the MeroJob Nepal Jobs Scraper?

merojob.com reports over 350 million page views and 4.1 million+ visits a month, 825K+ registered job seekers, and 38K+ employers — it is the dominant job board in a country whose economy is unusually dependent on formal and overseas labour placement. Individual developers already write ad-hoc scrapers against merojob.com's undocumented internal API (several public GitHub repos do exactly this) because there's no official public API — this actor replaces that brittle, hand-rolled script with a maintained one.

Main capabilities:

  • Reads merojob.com's own JSON API (api.merojob.com), the same one the site's frontend uses — every job record already includes employer profile, salary, skills, education, and full description in one response.
  • Filter by keyword (matched against title and description) and/or category (merojob.com's own job categories, e.g. "Accounting / Finance", "IT & Telecommunication").
  • Toggle full description/requirements text on or off to keep the dataset lighter.
  • Runs on the Apify platform, so you get scheduling (daily/weekly feeds), API and webhook access, and monitoring out of the box.

Typical use cases:

  • Recruitment & manpower agencies — Nepal has one of the world's largest labour-export economies; agencies sourcing candidates for Gulf, Malaysia, or Korea placements can monitor new postings and salary comparables without checking the site manually every morning.
  • HR teams at Nepali and multinational employers doing salary benchmarking against live market postings.
  • Job-aggregator and career-advice sites pulling structured Nepali job data into their own product.
  • Labour-market researchers / NGOs tracking Nepal employment trends by category, employer, and region.

How to use the MeroJob Nepal Jobs Scraper

  1. Click Try for free (or Run) on this actor's page.
  2. Optionally set a Keyword (e.g. "accountant") and/or a Category (e.g. "IT & Telecommunication") to narrow results. Leave both blank to pull all live jobs.
  3. Set Max items to cap how many jobs you want back.
  4. Toggle Include full description off if you only need the structured fields (salary, skills, deadline, etc.) without the full description/requirements text.
  5. Click Start and wait for the run to finish.
  6. Open the Dataset tab and export your jobs as JSON, CSV, or Excel — or pull them programmatically via the API tab.

How much will it cost to use the MeroJob Nepal Jobs Scraper?

You pay $0.004 per result — no subscription, no charge for anything else.

Your Apify discount tierPrice per result1,000 results
Free$0.004$4.00
Bronze$0.0035$3.50
Silver$0.003$3.00
Gold$0.0025$2.50
Platinum / Diamond$0.0025$2.50

Apify's free plan includes $5 of monthly credit. merojob.com typically has around 200 live jobs at any time, so a full daily refresh of the entire site (~$0.85 at the Free tier) comfortably fits inside the free credit with room to spare.

A run stops automatically once it has returned maxItems results or once it hits your run's maximum charge (Apify's pay-per-result cost cap) — so maxItems directly controls what a run can cost you.

Input

All fields are optional — running the actor with an empty input ({}) scrapes the newest 100 live jobs across every category. See the Input tab for the full configuration schema.

FieldTypeDefaultDescription
keywordstring"" (all)Only return jobs matching this keyword, searched against title and description, e.g. "accountant".
categorystring"" (all)Only return jobs in this merojob.com category, using the exact name shown on the site, e.g. "Accounting / Finance", "IT & Telecommunication", "Sales and Marketing".
maxItemsinteger100Maximum number of jobs to return.
includeFullDescriptionbooleantrueInclude each job's full description and requirements as plain text. Turn off for a lighter dataset.

Example input for "the first 20 live IT & Telecommunication jobs, without full description text":

{
"category": "IT & Telecommunication",
"maxItems": 20,
"includeFullDescription": false
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. One item is produced per job, with the same keys every time (null when that data isn't available for a given posting). This is a real item from a live run of this actor (tests/smoke_input.json), with the long text fields trimmed for readability:

{
"jobId": "203621",
"title": "Client Relations Executive",
"slug": "client-relations-executive-6",
"url": "https://merojob.com/client-relations-executive-6/",
"employerName": "Merojob",
"employerSlug": "merojobcom",
"employerIndustry": "E-Commerce/ E-Business",
"employerWebsite": "https://merojob.com",
"categories": ["Sales / Public Relations", "Relationship"],
"jobLevel": "Mid Level",
"employmentType": ["Full Time"],
"vacancies": 3,
"offeredSalary": "NRs 25,000 - 28,000 Monthly",
"salaryHidden": false,
"experienceRequired": "Less than 2 years",
"educationLevel": "Under Graduate (Bachelor)",
"educationDescription": null,
"skills": ["Communication", "Fast Learner", "Team Player", "Positive Attitude", "Accountable", "Client Relation", "Relationship-Building Skills", "B2B Sales"],
"jobLocations": ["Minbhawan-31, Kathmandu"],
"postedDate": "2026-09-13",
"deadline": "2026-09-28T18:10:00Z",
"hitCount": 152,
"isPublished": true,
"description": "Merojob is seeking a highly motivated and results-driven Client Relations Executive to join our dynamic team...",
"requirements": "Bachelor's degree in Business Administration, Marketing, or a related field.\nAbout 2 years of experience in B2B sales...",
"applyUrl": "https://merojob.com/client-relations-executive-6/"
}

Field reference

FieldDescription
jobId, slug, urlmerojob.com's internal job ID, URL slug, and the job's public page
titleJob title
employerName, employerSlug, employerIndustry, employerWebsiteHiring employer's profile on merojob.com
categoriesmerojob.com category tags for this job
jobLevelSeniority level, e.g. "Mid Level", "Entry Level"
employmentTypee.g. ["Full Time"]
vacanciesNumber of open positions for this posting
offeredSalaryHuman-readable salary string (currency, range, unit), null if the employer hid it
salaryHiddentrue if the employer chose not to publish a salary
experienceRequiredFree-text experience requirement, e.g. "Less than 2 years"
educationLevel, educationDescriptionRequired education level and any extra detail
skillsRequired/preferred skill tags
jobLocationsWork location(s)
postedDate, deadlineWhen the job was posted and when applications close
hitCountNumber of views the posting has received on merojob.com
isPublishedWhether the listing is currently live
description, requirementsFull job description and requirements as plain text; null if includeFullDescription is off
applyUrlLink to apply — merojob.com handles the full application flow on this page

FAQ, disclaimers, and support

Is this legal? Yes. Every job this actor returns is a live, public vacancy that merojob.com itself displays to any visitor without a login. merojob.com's robots.txt places no Disallow rules on this data and its own Content-Signal explicitly sets ai-input=yes. This actor only reads merojob.com's own public API — no login, no CAPTCHA solving, no personal candidate data (only employer-published job postings).

Why did my run return fewer than maxItems results? merojob.com has roughly 200 live jobs at any given time (fewer if you narrow with keyword/category) — rerun with broader filters to see more, or check back later as new jobs are posted daily.

Why is offeredSalary often null? Many employers on merojob.com choose not to publish a salary; in that case salaryHidden is true and offeredSalary is null. This is the employer's choice, not a scraping gap.

How fresh is the data? As fresh as merojob.com itself — jobs are pulled live from the site's own API on every run.

Can I filter by exact category? Yes — set category to the exact category name shown on merojob.com (case-sensitive substring match against the job's own category list), e.g. "Accounting / Finance".

All data comes from merojob.com's own public API, which the site's frontend itself calls to render job listings to any visitor without requiring login or payment. This actor identifies itself with a descriptive User-Agent and paces its requests politely. It collects only employer-published job postings and public company information — no personal job-seeker data.

Limits & notes

  • api.merojob.com is an undocumented internal API (not an officially published one), so its response shape could change without notice. This actor maps fields defensively and returns null for any field the API stops sending.
  • merojob.com's total live-job corpus is modest (roughly 200 jobs) — treat this actor as a daily monitoring/refresh tool rather than a one-off big-data pull.

Support

Found a bug or have a feature request? Use the Issues tab on this actor's page. For programmatic access, see the API tab for ready-made code snippets in your language of choice.