Jobs.bg Scraper - Bulgarian Job Board Extractor
Pricing
from $1.20 / 1,000 result scrapeds
Jobs.bg Scraper - Bulgarian Job Board Extractor
Scrape job listings from Jobs.bg, Bulgaria's largest job board with 36,000+ active postings. Search by keyword, location, and category. Extract job titles, companies, salaries, locations, descriptions, and requirements. No login or cookies required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
What does Jobs.bg Scraper do?
Jobs.bg Scraper extracts job listings from Jobs.bg, Bulgaria's largest and most popular job board with over 36,000 active job postings. The scraper searches for jobs by keyword, location, and category, then returns structured data including job titles, companies, salaries, locations, descriptions, and requirements.
Run it on the Apify platform to get API access, scheduling, proxy rotation, webhook integrations, and monitoring out of the box. No login or cookies required -- all data is extracted from publicly available job listings.
Why use Jobs.bg Scraper?
- Market research: Analyze the Bulgarian job market by sector, salary ranges, and demand for specific skills.
- Recruitment intelligence: Monitor competitor hiring patterns across Bulgaria.
- Salary benchmarking: Collect salary data from thousands of Bulgarian job postings.
- Job aggregation: Feed Bulgarian job listings into your own job board or aggregator platform.
- Academic research: Study employment trends, skill demand, and labor market dynamics in Bulgaria.
- Lead generation: Identify actively hiring companies in Bulgaria for B2B outreach.
How to scrape Jobs.bg data
- Go to the Jobs.bg Scraper page on Apify Store.
- Click Try for free to open the Actor in Apify Console.
- Enter your search keyword (e.g. "developer", "marketing", or Bulgarian terms like "инженер").
- Optionally set a location (Sofia, Plovdiv, Varna, etc.) and category.
- Set the maximum number of results you want.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, Excel, or connect it to your workflow via API.
That's it -- no coding required. The scraper handles pagination, proxy rotation, and data extraction automatically.
Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | Job search keyword (English or Bulgarian) | developer |
location | String | City or region (Sofia, Plovdiv, Varna, Bourgas, Remote, etc.) | All Bulgaria |
category | String | Job category (IT, Finance, Marketing, Engineering, etc.) | All categories |
language | String | Site language (en for English, bg for Bulgarian) | en |
maxResults | Integer | Maximum number of listings to scrape (1-10,000) | 100 |
includeDetails | Boolean | Visit detail pages for full descriptions (slower) | false |
proxyConfiguration | Object | Proxy settings (residential recommended) | Apify Residential |
Example input
{"searchQuery": "software engineer","location": "Sofia","maxResults": 50,"language": "en","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
The scraper outputs structured JSON data for each job listing. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output
{"jobTitle": "Senior Software Developer","company": "TechCorp Bulgaria","companyUrl": "https://www.jobs.bg/en/company/techcorp-bulgaria","location": "Sofia","salary": "4000 - 7000 BGN","jobType": "Full-time","category": "IT / Software","postedDate": "09.06.2026","jobDescription": "We are looking for an experienced software developer to join our team...","requirements": "5+ years experience in Java or Python, Bachelor's degree in CS...","url": "https://www.jobs.bg/en/job/8438513","sourceId": "8438513","scrapedAt": "2026-06-09T12:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
jobTitle | Job position title |
company | Hiring company name |
companyUrl | Link to company profile on Jobs.bg |
location | Job location (city or region) |
salary | Salary range if displayed (BGN or EUR) |
jobType | Employment type (Full-time, Part-time, Remote, etc.) |
category | Job category or sector |
postedDate | Publication date of the listing |
jobDescription | Description text (full with includeDetails enabled) |
requirements | Job requirements and qualifications (with includeDetails) |
url | Direct link to the job listing |
sourceId | Jobs.bg internal job ID |
scrapedAt | ISO 8601 timestamp of data collection |
How much does it cost to scrape Jobs.bg?
The Jobs.bg Scraper uses Playwright with residential proxies for reliable data extraction. Typical costs:
- 100 listings (search results only): ~$0.10-0.20 in platform credits
- 100 listings (with full details): ~$0.30-0.50 in platform credits
- 1,000 listings (search results only): ~$0.50-1.00 in platform credits
Costs depend on the number of pages loaded and proxy usage. Disabling includeDetails is faster and cheaper when you only need basic listing data.
Tips and advanced options
- Use Bulgarian keywords for broader results. Many listings are in Bulgarian only (e.g. "програмист" instead of "programmer").
- Enable
includeDetailsonly when you need full job descriptions and requirements. It's 5-10x slower because it visits each job page individually. - Set
maxResultsto control costs. Start small (10-50) to verify the output, then scale up. - Location filtering supports major Bulgarian cities: Sofia, Plovdiv, Varna, Bourgas, Ruse, Stara Zagora, Pleven, and 20+ more. Use "Remote" for remote-only jobs.
- Schedule runs to track new listings daily or weekly using Apify's built-in scheduler.
- Combine with other scrapers to build a comprehensive Bulgarian job market dataset. Check our Zaplata.bg and Karieri.bg scrapers.
Supported locations
Sofia, Plovdiv, Varna, Bourgas (Burgas), Ruse, Blagoevgrad, Pleven, Stara Zagora, Dobrich, Sliven, Shumen, Pernik, Haskovo, Yambol, Pazardzhik, Veliko Tarnovo, Vratsa, Gabrovo, Kardzhali, Vidin, Montana, Targovishte, Lovech, Razgrad, Silistra, Smolyan, Kyustendil, and Remote work.
FAQ and support
Is it legal to scrape Jobs.bg?
This scraper extracts only publicly available job listing data that any visitor can see without logging in. It does not access private data, bypass authentication, or violate GDPR. Always review the website's Terms of Service before large-scale scraping and ensure your use case complies with applicable laws.
The scraper returns 0 results
- Make sure your search query matches actual job listings on Jobs.bg.
- Try broader search terms or remove location/category filters.
- Ensure residential proxies are enabled in the proxy configuration.
- The site may temporarily block automated access -- try again after a few minutes.
Can I get custom modifications?
Yes. If you need additional fields, different output formats, or integration with your systems, open an issue in the Issues tab or contact us for a custom solution.
How often should I run this scraper?
Jobs.bg updates listings continuously. For most use cases, running once daily or weekly is sufficient. Use Apify's scheduler to automate recurring runs.