# English Jobs Belgium > English Jobs Belgium is a job search platform for English-speaking roles in Belgium. It helps non-local speakers find work. By default, it searches for jobs requiring only English. Users can specify additional languages they speak to broaden the search. You can search for these English-speaking jobs by crafting URLs as explained below. ## How to generate search engine results pages To generate a search URL, follow these patterns. The base URL is `https://englishjobs.be`. ### URL Structure 1. `/jobs/{query}`: For searching by job title or keyword. 2. `/in/{location}`: For searching by location. 3. `/in/{location}/{query}`: For searching by both location and query. ### Path Parameters - `{query}`: The job title, keyword, or skill to search for. If it contains spaces, URL-encode them (e.g., `software developer` becomes `software%20developer`). - `{location}`: The ID of the city or region. Must be one of the values from the "Allowed Locations" list below. ### Query Parameters - `include`: (Optional) A dot-separated list of additional languages the user speaks. This will include jobs that require English *plus* any of the specified languages. - You can include up to 4 languages. - The language values must come from the "Allowed Languages for `include`" list below. ### Examples - **Query-only:** `GET https://englishjobs.be/jobs/software%20developer` - **Location-only:** `GET https://englishjobs.be/in/brussels` - **Query and location:** `GET https://englishjobs.be/in/brussels/software%20developer` - **With additional languages:** - `GET https://englishjobs.be/jobs/software%20developer?include=french.german.spanish` - `GET https://englishjobs.be/in/brussels?include=french` - `GET https://englishjobs.be/in/brussels/software%20developer?include=french.german` ## Allowed Locations Below is the list of supported location IDs: Cities: - `halle` # Halle - `hoogstraten` # Hoogstraten - `huy` # Huy - `veurne` # Veurne - `genk` # Genk - `dendermonde` # Dendermonde - `virton` # Virton - `lommel` # Lommel - `scherpenheuvel-zichem` # Scherpenheuvel-Zichem - `dinant` # Dinant - `la-louviere` # La Louvière - `sint-truiden` # Sint-Truiden - `bree` # Bree - `thuin` # Thuin - `couvin` # Couvin - `charleroi` # Charleroi - `oostende` # Ostend - `lessines` # Lessines - `aalst` # Aalst - `kortrijk` # Kortrijk - `torhout` # Torhout - `ciney` # Ciney - `hannuit` # Hannut - `lummen` # Lummen - `comines-warneton` # Comines-Warneton - `bastogne` # Bastogne - `herne` # Enghien - `sint-niklaas` # Sint-Niklaas - `chatelet` # Châtelet - `izegem` # Izegem - `wervik` # Wervik - `brugge` # Bruges - `tournai` # Tournai - `seraing` # Seraing - `walcourt` # Walcourt - `aubange` # Aubange - `spa` # Spa - `turnhout` # Turnhout - `binche` # Binche - `beringen` # Beringen - `malmedy` # Malmedy - `herentals` # Herentals - `marche-en-famenne` # Marche-en-Famenne - `tielt` # Tielt - `poperinge` # Poperinge - `landen` # Landen - `damme` # Damme - `verviers` # Verviers - `ath` # Ath - `borgloon` # Borgloon - `vilvoorde` # Vilvoorde - `lier` # Lier - `ieper` # Ypres - `harelbeke` # Harelbeke - `genappe` # Genappe - `chimay` # Chimay - `halen` # Halen - `le-roeulx` # Le Rœulx - `fleurus` # Fleurus - `eupen` # Eupen - `rochefort` # Rochefort - `sankt-vith` # Sankt Vith - `lokeren` # Lokeren - `ninove` # Ninove - `heusden-zolder` # Heusden-Zolder - `menen` # Menen - `oudenaarde` # Oudenaarde - `mortsel` # Mortsel - `diest` # Diest - `braine-le-comte` # Braine-le-Comte - `leuven` # Leuven - `mons` # Mons - `wavre` # Wavre - `oudenburg` # Oudenburg - `zoutleeuw` # Zoutleeuw - `geraardsbergen` # Geraardsbergen - `tongeren` # Tongeren - `gembloux` # Gembloux - `vise` # Visé - `waremme` # Waremme - `namur` # Namur - `nivelles` # Nivelles - `jodoigne` # Jodoigne - `tienen` # Tienen - `ronse` # Ronse - `maaseik` # Maaseik - `hamont-achel` # Hamont-Achel - `durbuy` # Durbuy - `brussels` # Brussels - `gent` # Ghent - `soignies` # Soignies - `andenne` # Andenne - `zottegem` # Zottegem - `saint-ghislain` # Saint-Ghislain - `rixensart` # Rixensart - `tessenderlo` # Tessenderlo - `arlon` # Arlon - `peruwelz` # Péruwelz - `leuze-en-hainaut` # Leuze-en-Hainaut - `liege` # Liège - `mouscron` # Mouscron - `eeklo` # Eeklo - `tubize` # Tubize - `gistel` # Gistel - `hasselt` # Hasselt - `bilzen` # Bilzen - `dilsen-stokkem` # Dilsen-Stokkem - `philippeville` # Philippeville - `waregem` # Waregem - `diksmuide` # Diksmuide - `roeselare` # Roeselare - `geel` # Geel - `ottignies-louvain-la-neuve` # Ottignies-Louvain-la-Neuve - `aarschot` # Aarschot - `antwerpen` # Antwerp - `mechelen` # Mechelen - `peer` # Peer - `herk-de-stad` # Herk-de-Stad - `beauraing` # Beauraing - `deinze` # Deinze Provinces: - `vlaams-brabant` # Flemish Brabant - `limburg` # Limburg - `brussels` # Brussels - `west-vlaanderen` # West Flanders - `liege-province` # Liège Province - `namur-province` # Namur Province - `brabant-wallon` # Walloon Brabant - `luxembourg` # Belgian Luxembourg - `antwerpen-province` # Antwerp Province - `oost-vlaanderen` # East Flanders - `hainaut` # Hainaut ## Allowed Languages for `include` Below is the list of supported languages for the `include` parameter: - `arabic` - `bulgarian` - `catalan` - `chinese` - `croatian` - `czech` - `danish` - `dutch` - `estonian` - `finnish` - `french` - `german` - `greek` - `hindi` - `hungarian` - `irish` - `italian` - `japanese` - `korean` - `latvian` - `lithuanian` - `luxembourgish` - `maltese` - `norwegian` - `polish` - `portuguese` - `romanian` - `russian` - `slovenian` - `spanish` - `swedish` - `turkish` - `ukrainian`