Jobs requiring Punjabi or Mandarin speaking only, is this allowed?

Note: I think people aren’t getting what I mean. There’s no issue with them asking for these languages, I understand why they look for it. The issue is that you are NOT ABLE TO APPLY for the position UNLESS you speak that language. THAT is the issue. If you select no, you are automatically disqualified and you are not able to apply at all. You should be able to apply and be given the same chance as anyone else. Having an additional language is a wonderful skill, but shouldn’t be required for entry level positions.

I’ve been applying to job after job on Indeed lately and I keep running into ones that ask if you speak Punjabi or Mandarin and when you click on it takes you to the page saying you don’t meet the requirements to apply for that position.

These are just clinic or receptionist jobs. Is this allowed? I’ve been reporting them as discriminatory although I don’t know how effective reporting jobs on Indeed is.

Anyways, does it get any better? I’ve been job hunting for a year now. So defeated.