BDJobs Scraper — Jobs, Salaries & Company Details
Pricing
from $1.00 / 1,000 job listings
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
Maintained by CommunityActor stats
0
Bookmarked
89
Total users
16
Monthly active users
4 days ago
Last modified
Categories
Features
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?
| Data | Details |
|---|---|
| 💼 Job | title, BDJobs URL, posting date, application deadline, employment type, category, number of vacancies |
| 🏢 Company | name and logo, plus website, address and company profile with Fetch extra job info |
| 📍 Location | formatted location plus structured city/district and country (overseas roles carry the foreign country) |
| 💰 Salary | monthly pay range in BDT when the employer lists it, plus the pay exactly as BDJobs shows it (including "Negotiable"), optionally normalized to annual |
| 🎓 Requirements | experience, education, and with Fetch extra job info the age range and gender preference |
| 🧰 Extras | skill tags and contact emails |
| 🏠 Workplace | onsite, remote or hybrid, plus a simple remote flag |
| ⭐ Featured | marks the paid listings BDJobs shows above its search results |
| 📝 Description | the 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?
- 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.
- Pick a country: keep Bangladesh for domestic jobs, or choose another country for BDJobs' overseas listings (the Gulf, Malaysia, Singapore, and more).
- 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.
- Set how many: choose Maximum jobs, or use
0to get every job that matches your search. - 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 plan | Price 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 ApifyClientclient = 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.
What does "featured" mean?
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
- Multi Job Board Scraper: jobs from several boards in one run
- LinkedIn Jobs Scraper: job listings from LinkedIn
- Indeed Jobs Scraper: job listings from Indeed
- Google Jobs Scraper: job listings from Google Jobs
- Naukri Jobs Scraper: jobs across the Gulf and India
- Bayt Jobs Scraper: jobs across the Middle East
Feedback and feature requests
Missing a field you need? Open an issue in the Issues tab. Feedback directly shapes what gets added next.