# VDAB Vacancy Extraction Patterns

Session: August 3, 2026. Finding PHP/Laravel + AI developer jobs in Limburg/Hasselt.

## Direct VDAB URLs for Hasselt Developer Roles

### PHP/Laravel specific
1. Fullstack PHP developer met AI ambitie -- KRITS (Hasselt)
   URL: https://www.vdab.be/vindeenjob/vacatures/74213711/fullstack-php-developer-met-ai-ambitie
   Note: PHP + Laravel + AI, small team, real ownership. Best match for Sage Stockmans.

2. DEVELOPER -- Quasydoc (Hasselt)
   URL: https://www.vdab.be/vindeenjob/vacatures/73957169/developer
   Note: Web applications for quality management, ERP, facility management.

### General developer (Hasselt)
3. IT Developer/Engineer (Hasselt) -- Studiebureau Jonckheere
   URL: https://www.vdab.be/vindeenjob/vacatures/73908900/it-developer-engineer-hasselt
   Note: Internal tools for engineering consultancy.

4. Software developers (Fullstack .NET Engineer) -- Centhro / Platfohrm (Hasselt)
   URL: https://www.vdab.be/vindeenjob/vacatures/73977490/software-developers-fullstack-net-engineer

5. .NET Developer -- Madison Recruitment (Hasselt)
   URL: https://www.vdab.be/vindeenjob/vacatures/74119974/net-developer

6. Learning designer -- developer -- Hogeschool PXL (Hasselt)
   URL: https://www.vdab.be/vindeenjob/vacatures/74114637/learning-designer-developer

## Extraction Technique: Getting Direct URLs from VDAB Listings

VDAB listing pages show vacancies as clickable links with ref IDs in the browser snapshot, but the actual href is not always visible in the truncated snapshot text. Two methods:

### Method 1: Click-through then console extraction
1. Use browser_click on the vacancy's ref ID from the snapshot
2. On the detail page, run in browser console:
   ```javascript
   window.location.href
   ```
   Or extract all links:
   ```javascript
   Array.from(document.querySelectorAll('a')).filter(a => a.textContent.toLowerCase().includes('COMPANYNAME')).map(a => a.href)
   ```

### Method 2: Pattern construction
VDAB vacancy URLs follow this pattern:
```
https://www.vdab.be/vindeenjob/vacatures/{VACANCY_ID}/{SLUG}
```
The vacancy ID and slug are visible in the listing page's `<a>` tag text or can be inferred from the page title.

## Key VDAB Search URLs

- PHP Developer (all Belgium): https://www.vdab.be/vindeenjob/jobs/php-developer
- Laravel Developer: https://www.vdab.be/vindeenjob/jobs/laravel-developer
- Software Developer in Hasselt: https://www.vdab.be/vindeenjob/jobs/software-developer-3500-hasselt
- Software Ontwikkelaar in Limburg: https://www.vdab.be/vindeenjob/jobs/software-ontwikkelaar?f=provincie:limburg-provincie
- All jobs in Hasselt: https://www.vdab.be/vindeenjob/jobs/hasselt

## Platform-Specific Notes

### Accent Jobs (accentjobs.be)
- NOT a reliable source for developer roles
- Focus: logistics, production, construction, retail, hospitality
- Their "IT" listings are IT support, consultants, business analysts, CNC programmers
- Worth registering but do not rely on for dev roles

### Konvert (konvert.be)
- NOT a reliable source for developer roles  
- ~4,885 vacancies skew heavily to logistics, warehouse, production, retail, transport
- Worth a profile but not a primary dev job source

### Jobat.be
- Cloudflare-protected, browser access blocked
- Use web_search summaries only for cross-referencing

### Indeed.be
- Consistently blocked ("Blocked - Indeed.com")
- Only useful via web_search snippets

### LinkedIn (be.linkedin.com)
- Less aggressive bot detection but still restricted
- Good for quantity, poor for province-level filtering
- https://be.linkedin.com/jobs/laravel-jobs
- https://be.linkedin.com/jobs/php-developer-jobs

### WeAreDevelopers
- Accessible, tech-focused European job board
- https://www.wearedevelopers.com/en/jobs/ls/belgium/php
- https://www.wearedevelopers.com/en/jobs/ls/belgium/laravel
