# English Jobs Portugal > English Jobs Portugal is a job search platform for English-speaking roles in Portugal. 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.pt`. ### 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.pt/jobs/software%20developer` - **Location-only:** `GET https://englishjobs.pt/in/lisboa` - **Query and location:** `GET https://englishjobs.pt/in/lisboa/software%20developer` - **With additional languages:** - `GET https://englishjobs.pt/jobs/software%20developer?include=french.german.spanish` - `GET https://englishjobs.pt/in/lisboa?include=french` - `GET https://englishjobs.pt/in/lisboa/software%20developer?include=french.german` ## Allowed Locations Below is the list of supported location IDs: Cities: - `fundao` # Fundão - `soure` # Soure - `montemor-o-novo` # Montemor-o-Novo - `vila-real` # Vila Real - `beja` # Beja - `sao-joao-da-madeira` # São João da Madeira - `vila-real-de-santo-antonio` # Vila Real de Santo António - `valongo` # Valongo - `palmela` # Palmela - `portimao` # Portimão - `almeirim` # Almeirim - `santarem` # Santarém - `felgueiras` # Felgueiras - `seia` # Seia - `faro` # Faro - `agueda` # Águeda - `trofa` # Trofa - `rio-maior` # Rio Maior - `mangualde` # Mangualde - `barcelos` # Barcelos - `funchal` # Funchal - `ovar` # Ovar - `braganca` # Bragança - `albergaria-a-velha` # Albergaria-a-Velha - `machico` # Machico - `praia-da-vitoria` # Praia da Vitória - `mafra` # Mafra - `anadia` # Anadia - `benavente` # Benavente - `povoa-de-lanhoso` # Póvoa de Lanhoso - `cabeceiras-de-basto` # Cabeceiras de Basto - `moura` # Moura - `porto` # Porto - `matosinhos` # Matosinhos - `lousada` # Lousada - `lamego` # Lamego - `montemor-o-velho` # Montemor-o-Velho - `aveiro` # Aveiro - `marco-de-canaveses` # Marco de Canaveses - `montijo` # Montijo - `chaves` # Chaves - `esposende` # Esposende - `tavira` # Tavira - `vale-de-cambra` # Vale de Cambra - `azambuja` # Azambuja - `torres-vedras` # Torres Vedras - `marinha-grande` # Marinha Grande - `moncao` # Monção - `gondomar` # Gondomar - `vila-franca-de-xira` # Vila Franca de Xira - `povoa-de-varzim` # Póvoa de Varzim - `ourem` # Ourém - `olhao` # Olhão - `abrantes` # Abrantes - `mirandela` # Mirandela - `sintra` # Sintra - `estarreja` # Estarreja - `entroncamento` # Entroncamento - `castelo-de-paiva` # Castelo de Paiva - `ponte-de-sor` # Ponte de Sor - `batalha` # Batalha - `almada` # Almada - `leiria` # Leiria - `castelo-branco` # Castelo Branco - `portalegre` # Portalegre - `oliveira-do-hospital` # Oliveira do Hospital - `amadora` # Amadora - `lourinha` # Lourinhã - `horta` # Horta - `setubal` # Setúbal - `elvas` # Elvas - `lousa` # Lousã - `caminha` # Caminha - `vila-do-conde` # Vila do Conde - `baiao` # Baião - `sines` # Sines - `seixal` # Seixal - `pacos-de-ferreira` # Paços de Ferreira - `vagos` # Vagos - `peso-da-regua` # Peso da Régua - `loures` # Loures - `coimbra` # Coimbra - `ribeira-grande` # Ribeira Grande - `santiago-do-cacem` # Santiago do Cacém - `cadaval` # Cadaval - `braga` # Braga - `cartaxo` # Cartaxo - `salvaterra-de-magos` # Salvaterra de Magos - `cinfaes` # Cinfães - `castro-daire` # Castro Daire - `penacova` # Penacova - `vila-nova-de-famalicao` # Vila Nova de Famalicão - `caldas-da-rainha` # Caldas da Rainha - `guarda` # Guarda - `ponta-delgada` # Ponta Delgada - `condeixa-a-nova` # Condeixa-a-Nova - `estremoz` # Estremoz - `santo-tirso` # Santo Tirso - `gouveia` # Gouveia - `porto-de-mos` # Porto de Mós - `alcochete` # Alcochete - `serta` # Sertã - `paredes` # Paredes - `ponte-de-lima` # Ponte de Lima - `santa-cruz` # Santa Cruz - `odemira` # Odemira - `vizela` # Vizela - `macedo-de-cavaleiros` # Macedo de Cavaleiros - `lisboa` # Lisbon - `cascais` # Cascais - `loule` # Loulé - `lagoa` # Lagoa - `maia` # Maia - `figueira-da-foz` # Figueira da Foz - `torres-novas` # Torres Novas - `albufeira` # Albufeira - `serpa` # Serpa - `nazare` # Nazaré - `oeiras` # Oeiras - `santa-maria-da-feira` # Santa Maria da Feira - `evora` # Évora - `amarante` # Amarante - `sesimbra` # Sesimbra - `cantanhede` # Cantanhede - `valpacos` # Valpaços - `vila-verde` # Vila Verde - `angra-do-heroismo` # Angra do Heroísmo - `celorico-de-basto` # Celorico de Basto - `barreiro` # Barreiro - `penafiel` # Penafiel - `pombal` # Pombal - `ilhavo` # Ílhavo - `oliveira-do-bairro` # Oliveira do Bairro - `arouca` # Arouca - `tomar` # Tomar - `lagos` # Lagos - `mealhada` # Mealhada - `coruche` # Coruche - `grandola` # Grândola - `moita` # Moita - `espinho` # Espinho - `peniche` # Peniche - `vila-nova-de-gaia` # Vila Nova de Gaia - `odivelas` # Odivelas - `covilha` # Covilhã - `fafe` # Fafe - `silves` # Silves - `tondela` # Tondela - `valenca` # Valença - `nelas` # Nelas - `guimaraes` # Guimarães - `viseu` # Viseu - `viana-do-castelo` # Viana do Castelo - `oliveira-de-azemeis` # Oliveira de Azeméis - `alcobaca` # Alcobaça Districs: - `vila-real-district` # Vila Real District - `beja-district` # Beja District - `coimbra-district` # Coimbra District - `viseu-district` # Viseu District - `faro-district` # Faro District - `castelo-branco-district` # Castelo Branco District - `portalegre-district` # Portalegre District - `madeira` # Madeira - `lisboa-district` # Lisbon District - `porto-district` # Porto District - `viana-do-castelo-district` # Viana do Castelo District - `evora-district` # Évora District - `guarda-district` # Guarda District - `azores` # Azores - `leiria-district` # Leiria District - `santarem-district` # Santarém District - `braganca-district` # Bragança District - `setubal-district` # Setúbal District - `braga-district` # Braga District - `aveiro-district` # Aveiro District ## 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`