BDJobs Scraper — Jobs, Salaries & Company Details avatar

BDJobs Scraper — Jobs, Salaries & Company Details

Pricing

from $5.00 / 1,000 job listings

Go to Apify Store
BDJobs Scraper — Jobs, Salaries & Company Details

BDJobs Scraper — Jobs, Salaries & Company Details

Search BDJobs.com and export clean job data: titles, companies, salaries, locations, posting dates, skills, experience, and full descriptions. Filter by keyword, country, date, job type, career level, or remote. Export to JSON, CSV, or Excel. No login needed.

Pricing

from $5.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Veronica

Veronica

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

6 days ago

Last modified

Share

BDJobs Scraper

BDJobs Scraper lets you extract job listings from BDJobs.com — titles, companies, salaries, locations, posting dates, full descriptions, skills, and experience — across Bangladesh and BDJobs' overseas roles, and download them as JSON, CSV, Excel, or XML. It runs entirely in the cloud and needs no coding, login, or API key.

Try it right away: type what you're searching for, click Start, and watch the dataset fill up with structured job data.

What data does BDJobs Scraper extract?

DataDetails
💼 Jobtitle, BDJobs URL, posting date, employment type
🏢 Companyname and logo
📍 Locationformatted location plus structured city/district and country (overseas roles carry the foreign country)
💰 Salarymonthly pay range in BDT when listed, or parsed from the description — optionally normalized to annual
🧰 Extrasskill tags, experience range, and emails found in the description
🏠 Remotea flag marking remote / work-from-home roles
📝 Descriptionthe full job description as Markdown, HTML, or plain text — your choice

The full description, skill tags, and emails come from each job's detail page — filled when Fetch extra job info is on.

How do I scrape BDJobs jobs?

  1. Say what you want — enter Search keywords (a job title, skill, or company), or leave it empty to browse the latest jobs.
  2. Pick a country — keep Bangladesh for domestic jobs, or choose another country for BDJobs' overseas listings (the Gulf, Malaysia, Singapore, and more).
  3. Narrow it down (optional) — filter by job type, career level, gender preference, recency (Posted within), or jobs closing within a few days, and limit to remote roles.
  4. Set how many — choose Maximum jobs, or use 0 to pull every result BDJobs returns.
  5. Click Start — then download your results from the Storage tab in any format, or send them anywhere with integrations.

Fast by default, full detail on demand

By default you get a rich result for every job straight from search — title, company, location, salary, posting date, employment type, and experience. Flip on Fetch extra job info to also open each job for its full description, skill tags, and any contact emails, and choose the description format that suits you: Markdown, HTML, or plain text.

Why scrape BDJobs?

  • Job-market research — track demand for roles, skills, and titles across Bangladesh.
  • Recruiting & sourcing — see who's hiring at home and overseas.
  • Salary benchmarking — gather monthly BDT pay ranges, optionally normalized to annual.
  • Lead generation — find companies actively hiring in your space.

Input example

{
"keywords": "software engineer",
"country": "bd",
"maxItems": 25,
"jobType": "fulltime",
"jobLevel": "Mid",
"postedWithin": "7",
"fetchExtraJobInfo": true,
"descriptionFormat": "markdown"
}

Output example (abridged)

{
"id": "1501502",
"title": "Software Engineer",
"url": "https://jobs.bdjobs.com/jobdetails.asp?id=1501502",
"company": {
"name": "Unimass Holdings Ltd",
"logo": "https://storage.googleapis.com/bdjobs/recruiter/logos/63802_3.png"
},
"location": { "formatted": "Dhanmondi, Bangladesh", "city": "Dhanmondi", "country": "Bangladesh" },
"isRemote": false,
"postedDate": "2026-06-23",
"jobType": ["Full-time"],
"salary": { "min": 40000, "max": 60000, "currency": "BDT", "interval": "monthly", "source": "direct" },
"skills": ["PHP", "Laravel", "MySQL"],
"experienceRange": "2 to 3 years",
"searchTerm": "software engineer",
"description": "## Responsibilities\nBuild and maintain web applications…"
}

Only the fields a posting actually has are included, so records stay clean.

Pricing

BDJobs Scraper uses pay-per-event pricing: a small fee when a run starts, plus a fee per job delivered. You pay only for the jobs you actually get — set Maximum jobs to control your spend.

FAQ

Does BDJobs have an official API?

BDJobs has no public API. BDJobs Scraper gives you the same structured data through web scraping — run it on demand or on a schedule and get clean JSON from public BDJobs job pages.

Do I get salaries?

Yes. When an employer lists pay, you get the monthly BDT range. When pay appears only in the description, the scraper pulls it out. Turn on Normalize salaries to annual to convert monthly figures to yearly.

Can I find overseas jobs?

Yes. Set Country to any market BDJobs covers — Saudi Arabia, the UAE, Qatar, Malaysia, Singapore, and more — to get its overseas listings for Bangladeshi job seekers.

Can I run it on a schedule?

Yes — use the Schedule option to run it hourly, daily, weekly, or on any cron expression, and pair it with webhooks or integrations to push fresh jobs wherever you need them.

Integrations

Connect BDJobs Scraper to Google Sheets, Make, Zapier, n8n, Slack, Airbyte, or any tool via webhooks. Developers can start runs and fetch results programmatically with the API using the JavaScript or Python clients — see the API tab for ready-made code examples.

Feedback and feature requests

Found a bug or missing a field you need? Open an issue in the Issues tab — feedback directly shapes what gets added next.