Zoya Halal Stock Screening API

I’ve suggested this feature before. I would love to see a halal stock screening API. That could help close the manual gap in my algorithmic-trading automation.


Good to see you here, @hgad. I do recall our email exchanges on this topic.

While we haven’t publicly promoted this as a service yet, we do have an API available through our Zoya for Companies offering that we started piloting this year. However, as the name suggests, it’s directed towards businesses and intended for commercial use.

That said, we do have a growing interest from developers such as yourself and get asked about this quite often. What I can tell you with confidence is that we do plan to launch a personal-use API at some point in the near future—but we still have some homework to do in order to better understand use-cases so that we can productize it effectively.

Would love to hear any thoughts/feedback from other developers here. :+1:


I am really looking forward for this feature.

The use case is for personal traders who scan for trending stocks etc, I find it very hard to use the app and get my lookups done at the speed I really need.

I simple API that can take a list of symbols or a single stock ticker and report back a yes/no halal report would be perfect.


Also really excited about a potential API for a use case pretty much identical to @MrVWAP where I just pass in one/many symbols to know if they are Halal or not, and some small bits of info if necessary (I’m a big fan of the feature where if a stock isn’t Halal, the report will suggest alternatives).

Not really looking to do anything beyond simple personal project usage, so even if it’s a limited-feature tier or something, that would also do.

1 Like

I use Google Sheets quite actively to find and pick stocks. A lot of my sheets are set up to track popular funds like $ARKK and then filtering out for the Shariah-compatible names.

I don’t really need an API per se; but a way to get the Shariah-compatible status in a Google Sheet would be so useful. I currently have to do this manually. I just spent a few hours last weekend going through dozens of name myself manually :sweat_smile:


Assalamu alaikum everyone! @saad brother you asked of use-cases, here is my case.

I spend hours on manual checking compliance status on each stock and collect tickers of compliant companies in my .txt file. However when each financial quarter passes I panic a lot, because I understand that many companies are not compliant anymore or become compliant instead, and I will need to do the “monkey job” again. Nevertheless, after collection of tickers I do some Python to analyze performance of stocks, to compare them, and finally do some scientific optimizations to construct a portfolio. Basically 99% of the time I spend on data collection and only 1% on portfolio construction/rebalancing. Availability of API would solve this problem for everyone.

Probably you can consider example of “yfinance” package for Python where you pass tickers and any desired information and it returns everything that you specified. With your API I could do at least the following:
1. Parse tickers of all compliant companies within seconds, then store them in my database and if needed update tickers;
2. OR I can just define a function where I pass all existing tickers and your API will return me their compliance status.

I dream that your wonderful team will find a way how to do it smart and easy to use. May Allah help you in this endeavor.