Dev.bg Scraper avatar

Dev.bg Scraper

Pricing

from $1.19 / 1,000 results

Go to Apify Store
Dev.bg Scraper

Dev.bg Scraper

Extract IT job listings from DEV.bg — Bulgaria's leading tech job board. Filter by category, city, seniority, and work mode.

Pricing

from $1.19 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

16 hours ago

Last modified

Share

Dev.bg Scraper

Extract job listings from dev.bg at scale, in a clean, consistent structure ready for analysis, job boards, recruiting tools and market research. No API key required.


Why this scraper?

🎯 Built for Bulgaria

A dedicated Bulgarian tech scraper, not a global tool with a country dropdown. Search, locations and currency (BGN) are tuned for dev.bg.

📄 Complete job data

Full job title and description (HTML and Markdown), direct listing URL and publish date for every record.

🏷️ Tech stack & taxonomy

Structured tech-stack tags, job categories, seniority level and work mode (hybrid, on-site, fully-remote) parsed from dev.bg's own taxonomy.

🏢 Company details

Hiring company name plus the profile details the source publishes, such as logo and company page.

🔁 Repost & change detection

Every record carries isRepost and changeStatus, so daily feeds return genuinely new jobs instead of reposted duplicates.


Input parameters

ParameterTypeDefaultDescription
searchQuerystring"developer"Search or filter by keyword.
categorystring(empty)Search or filter by category.
senioritystring"5+ години опит"Search or filter by seniority.
locationstring(empty)Search or filter by location.
workModestring"hybrid"Search or filter by workMode.
postedAfterstring(empty)Search or filter by postedAfter.
fetchDetailsbooleanfalseON: also fetches the hiring company's name and profile URL from each job's detail page. OFF: returns listing data only (faster, lower cost).
maxResultsinteger100Maximum number of results (0 = no limit).
skipDuplicatesbooleanfalseEnable skipDuplicates.
startUrlsarray(empty)Filter by startUrls.

Output schema

Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.

FieldTypeDescription
jobIdnumberUnique listing ID from the source.
titlestringJob title
urlstringDirect link to the listing
companyNamestringHiring company name.
companyUrlstringLink to the company's page on the source.
datePostedstringDate posted.
dateModifiedstringDate modified.
descriptionstringFull job description in plain text.
descriptionMarkdownstringFull description converted to Markdown.
excerptstringExcerpt.
categoriesarrayCategories.
senioritystring
locationsarrayLocations.
workModestring
techStackarrayTech stack.

| changeStatus | string | NEW, CHANGED or UNCHANGED compared to the previous time this job was seen. | | contentHash | string | Stable hash of the listing content, used for repost and change detection. |

Example record

{
"jobId": 543187,
"title": "Senior Backend / Full Stack Engineer",
"url": "https://dev.bg/company/jobads/noreeva-senior-backend-full-stack-engineer/",
"companyName": "Noreeva",
"companyUrl": "https://dev.bg/company/noreeva/",
"datePosted": "2026-07-02",
"dateModified": "2026-07-02",
"description": "<p># Senior Backend / Full Stack Engineer</p>\n<p>&nbsp;</p>\n<p>## About us</p>\n<p>&nbsp;</p>\n<p>Noreeva Technology Group is building its own technology platform for regulated iGaming markets. The plat …",
"descriptionMarkdown": "\\# Senior Backend / Full Stack Engineer\n\n\\## About us\n\nNoreeva Technology Group is building its own technology platform for regulated iGaming markets. The platform includes backend services, wallet an …",
"excerpt": "# Senior Backend / Full Stack Engineer   ## About us   Noreeva Technology Group is building its own technology platform for regulated iGaming markets. The platform includes backend services, […]",
"categories": [
"Backend Development",
"Fullstack Development",
"Go"
],
"seniority": "2-5 години опит",
"locations": [
"София"
],
"workMode": "on-site",
"techStack": [
"Docker",
"Go",
"gRPC",
"Linux"
],
"changeStatus": "NEW",
"contentHash": "2e45728a12e01121"
}

Examples

Search for Java developer roles in София:

{
"searchQuery": "Java developer",
"location": "София",
"maxResults": 100
}

Filter by contract type:

{
"searchQuery": "Java developer",
"location": "София",
"maxResults": 100,
"category": "FULL_TIME"
}

Scrape a specific search URL:

{
"startUrls": [
{
"url": "https://www.dev.bg/"
}
],
"maxResults": 200
}

Daily feed (run on a schedule):

{
"searchQuery": "Java developer",
"maxResults": 500
}

Schedule this input in the Apify Scheduler (for example daily at 07:00) to keep an always-fresh feed of the newest listings.


💰 Pricing

$1.49 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.

ResultsCost
100~$0.15
1,000~$1.49
10,000~$14.9
100,000~$149

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Subscription tiers lower the rate further, down to $0.89 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeTypical time
100 resultsunder 1 minute
1,000 results2–4 minutes
10,000 results20–35 minutes

Known limitations

  • dev.bg does not publish salary data in its listings, so this scraper does not return salary fields.
  • Company name and profile URL require fetchDetails: true (one extra request per job); they are null in listing-only mode.
  • Very large result sets are bounded by the source's own paging limits.
  • Listings can be removed by the source at any time, so a small share of URLs may expire shortly after scraping.

Technical details

  • Source: dev.bg — Bulgaria job listings
  • Coverage: everything the public search exposes, filterable via the input parameters above
  • Retry: automatic retry on network errors with exponential backoff

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl