BDJobs Scraper — Jobs, Salaries & Company Details avatar

BDJobs Scraper — Jobs, Salaries & Company Details

Pricing

from $1.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 $1.00 / 1,000 job listings

Rating

5.0

(1)

Developer

VeroAPIs

VeroAPIs

Maintained by Community

Actor stats

0

Bookmarked

89

Total users

16

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

BDJobs Scraper — Bangladesh Jobs with Salaries, Deadlines & Company Details

BDJobs Scraper lets you extract job listings from BDJobs.com, Bangladesh's leading job site. You get titles, companies, salaries, deadlines, categories, locations, posting dates, full descriptions, skills and contact emails, across Bangladesh and BDJobs' overseas roles. 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 you can do

  • Track the job market: see which roles, skills and categories are in demand across Bangladesh.
  • Benchmark salaries: collect monthly BDT pay ranges, optionally converted to annual.
  • Catch jobs before they close: every job comes with its application deadline.
  • Generate leads: find companies hiring right now, with their website, address and contact emails.
  • Follow overseas hiring: pull BDJobs' listings for the Gulf, Malaysia, Singapore and more.

What data does BDJobs Scraper extract?

DataDetails
💼 Jobtitle, BDJobs URL, posting date, application deadline, employment type, category, number of vacancies
🏢 Companyname and logo, plus website, address and company profile with Fetch extra job info
📍 Locationformatted location plus structured city/district and country (overseas roles carry the foreign country)
💰 Salarymonthly pay range in BDT when the employer lists it, plus the pay exactly as BDJobs shows it (including "Negotiable"), optionally normalized to annual
🎓 Requirementsexperience, education, and with Fetch extra job info the age range and gender preference
🧰 Extrasskill tags and contact emails
🏠 Workplaceonsite, remote or hybrid, plus a simple remote flag
⭐ Featuredmarks the paid listings BDJobs shows above its search results
📝 Descriptionthe full posting (responsibilities, education, experience, benefits and how to apply) as Markdown, HTML, or plain text

The full description, skills, emails, age, gender preference and company website, address and profile come from each job's detail page. They're included 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) in English or Bengali, 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 get every job that matches your search.
  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, deadline, category, vacancies, posting date, employment type, workplace, experience and education. Turn on Fetch extra job info to also get each job's full description, skill tags, contact emails, age and gender requirements, and the company's website, address and profile. Choose the description format that suits you: Markdown, HTML, or plain text.

Why use BDJobs Scraper?

  • 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, with their website and contact emails.
  • Job alerts and aggregators: run it on a schedule and get fresh jobs with their deadlines every day.
  • Bengali search: search in Bengali as well as English, and get Bengali job titles exactly as posted.

Input example

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

Output example (abridged)

{
"id": "1546294",
"title": "Accountant",
"url": "https://bdjobs.com/h/details/1546294",
"company": {
"name": "EduTune Learning Technologies Limited",
"logo": "https://storage.googleapis.com/bdjobs/recruiter/logos/188798_0.png",
"website": "https://edutune.com",
"address": "6A & 6B, Sonartori Tower, Sonargaon Road, Bangla Motor, Dhaka-1000, Bangladesh"
},
"location": { "formatted": "Khulna, Bangladesh", "city": "Khulna", "country": "Bangladesh" },
"isRemote": false,
"workplace": "onsite",
"postedDate": "2026-10-17",
"deadline": "2026-11-16",
"jobType": ["Full-time"],
"category": "Accounting/Finance",
"vacancies": 1,
"salary": { "min": 15000, "max": 20000, "currency": "BDT", "interval": "monthly", "source": "direct" },
"salaryText": "Tk. 15000 - 20000 (Monthly)",
"skills": ["Accounting", "Internal Audit", "Tax (VAT/ Customs Duty/ Income Tax)", "Zoho Books"],
"experienceRange": "At least 1 years",
"education": "Bachelor of Business Administration (BBA) in Accounting, Finance\nMaster of Business Administration (MBA) in Accounting, Finance",
"ageRange": "30 to 40 years",
"featured": false,
"onlineApply": true,
"searchTerm": "accountant",
"description": "**EduTune Learning Technologies Limited (ELTL)** is a leading e-Learning platform in Bangladesh…\n\n### Education\n\n- Bachelor of Business Administration (BBA) in Accounting, Finance…"
}

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

Pricing

You pay only for the jobs you get: no subscriptions, no surprises. Each job costs:

Apify planPrice per 1,000 jobs
Free$3
Bronze$2
Silver and above$1

There's also a tiny fee when a run starts. Set Maximum jobs to control your spend.

Run it from your code or AI assistant

Call it from JavaScript with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('vero-api/bdjobs-jobs-scraper').call({
keywords: 'software engineer',
maxItems: 100,
postedWithin: '7',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'jobs');

Or from Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("vero-api/bdjobs-jobs-scraper").call(run_input={
"keywords": "accountant",
"maxItems": 50,
"fetchExtraJobInfo": True,
})
for job in client.dataset(run.default_dataset_id).iterate_items():
print(job["title"], job.get("deadline"), job.get("salaryText"))

AI assistants such as Claude and ChatGPT can run it too, through the Apify MCP server: ask for "accountant jobs in Bangladesh posted this week" and the assistant runs the actor for you.

FAQ

Does BDJobs have an official API?

BDJobs has no public API. BDJobs Scraper gives you the same structured data: run it on demand or on a schedule and get clean JSON from public BDJobs job listings.

Do I get salaries?

Yes, whenever the employer lists pay, which is about one in four BDJobs postings. You get the monthly range in BDT, plus the pay exactly as BDJobs shows it, so "Negotiable" comes through too. When an employer gives one figure, it's the minimum. Turn on Normalize salaries to annual to convert monthly figures to yearly. With Fetch extra job info on, a pay range written in dollars, euros, pounds or rupees inside an overseas job's description is picked up as well.

Can I search in Bengali?

Yes. Type your keywords in Bengali (for example মার্কেটিং) or English. Job titles come back exactly as the employer posted them, in either language.

Can I find overseas jobs?

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

Can I get every job on BDJobs?

Yes. Leave Search keywords empty and set Maximum jobs to 0 to get every open job, several thousand in all.

How do I continue a large search in a later run?

Set Results offset to the number of jobs you already have. A run with offset 100 starts at the 101st job of the same search.

BDJobs shows a few paid listings above its search results. They come first in your results, marked "featured": true, so you can keep or drop them.

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.

Is BDJobs Scraper affiliated with BDJobs?

No. BDJobs Scraper is an independent tool. It is not affiliated with, endorsed by, or sponsored by BDJobs.

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.

More tools from us

Feedback and feature requests

Missing a field you need? Open an issue in the Issues tab. Feedback directly shapes what gets added next.

⌂ 换网址