# 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: - `sankt-vith` # Sankt Vith - `braine-le-comte` # Braine-le-Comte - `dinant` # Dinant - `mouscron` # Mouscron - `geraardsbergen` # Geraardsbergen - `rixensart` # Rixensart - `torhout` # Torhout - `aubange` # Aubange - `damme` # Damme - `verviers` # Verviers - `oudenaarde` # Oudenaarde - `mortsel` # Mortsel - `tessenderlo` # Tessenderlo - `durbuy` # Durbuy - `gent` # Ghent - `sint-niklaas` # Sint-Niklaas - `geel` # Geel - `tienen` # Tienen - `nivelles` # Nivelles - `vilvoorde` # Vilvoorde - `rochefort` # Rochefort - `gistel` # Gistel - `halle` # Halle - `ieper` # Ypres - `borgloon` # Borgloon - `diest` # Diest - `dilsen-stokkem` # Dilsen-Stokkem - `hamont-achel` # Hamont-Achel - `malmedy` # Malmedy - `mechelen` # Mechelen - `lessines` # Lessines - `la-louviere` # La Louvière - `ninove` # Ninove - `menen` # Menen - `tongeren` # Tongeren - `veurne` # Veurne - `genk` # Genk - `wavre` # Wavre - `saint-ghislain` # Saint-Ghislain - `bree` # Bree - `halen` # Halen - `oostende` # Ostend - `deinze` # Deinze - `izegem` # Izegem - `hoogstraten` # Hoogstraten - `poperinge` # Poperinge - `herk-de-stad` # Herk-de-Stad - `le-roeulx` # Le Rœulx - `tournai` # Tournai - `lummen` # Lummen - `comines-warneton` # Comines-Warneton - `leuven` # Leuven - `ath` # Ath - `landen` # Landen - `herne` # Enghien - `harelbeke` # Harelbeke - `wervik` # Wervik - `aalst` # Aalst - `kortrijk` # Kortrijk - `heusden-zolder` # Heusden-Zolder - `diksmuide` # Diksmuide - `spa` # Spa - `antwerpen` # Antwerp - `lokeren` # Lokeren - `waregem` # Waregem - `binche` # Binche - `aarschot` # Aarschot - `huy` # Huy - `eupen` # Eupen - `leuze-en-hainaut` # Leuze-en-Hainaut - `roeselare` # Roeselare - `dendermonde` # Dendermonde - `hannuit` # Hannut - `maaseik` # Maaseik - `ciney` # Ciney - `peer` # Peer - `liege` # Liège - `andenne` # Andenne - `fleurus` # Fleurus - `peruwelz` # Péruwelz - `couvin` # Couvin - `virton` # Virton - `tielt` # Tielt - `mons` # Mons - `soignies` # Soignies - `ronse` # Ronse - `waremme` # Waremme - `hasselt` # Hasselt - `chatelet` # Châtelet - `walcourt` # Walcourt - `genappe` # Genappe - `lier` # Lier - `gembloux` # Gembloux - `chimay` # Chimay - `oudenburg` # Oudenburg - `brussels` # Brussels - `beringen` # Beringen - `bastogne` # Bastogne - `zoutleeuw` # Zoutleeuw - `brugge` # Bruges - `sint-truiden` # Sint-Truiden - `bilzen` # Bilzen - `thuin` # Thuin - `tubize` # Tubize - `vise` # Visé - `charleroi` # Charleroi - `arlon` # Arlon - `herentals` # Herentals - `philippeville` # Philippeville - `beauraing` # Beauraing - `namur` # Namur - `turnhout` # Turnhout - `zottegem` # Zottegem - `scherpenheuvel-zichem` # Scherpenheuvel-Zichem - `eeklo` # Eeklo - `marche-en-famenne` # Marche-en-Famenne - `seraing` # Seraing - `lommel` # Lommel - `ottignies-louvain-la-neuve` # Ottignies-Louvain-la-Neuve - `jodoigne` # Jodoigne Provinces: - `vlaams-brabant` # Flemish Brabant - `namur-province` # Namur Province - `brabant-wallon` # Walloon Brabant - `luxembourg` # Belgian Luxembourg - `brussels` # Brussels - `antwerpen-province` # Antwerp Province - `hainaut` # Hainaut - `west-vlaanderen` # West Flanders - `liege-province` # Liège Province - `limburg` # Limburg - `oost-vlaanderen` # East Flanders ## 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`