AAOIFI Standard 21 · Re-screened daily · Cross-checked across independent sources
Know the moment a holding stops passing our Sharia screen.
A company's compliance result can change — it takes on debt, or an acquisition adds non-compliant revenue. HalalStock watches every holding you own, re-screens it daily against AAOIFI Standard 21, and alerts you the moment one stops meeting the criteria. Check any stock free to start.
Built for investors, apps, and developers.
12,000+ stocks & ETFs US + Gulf markets Cross-verified across independent sources First check free
Based on AAOIFI Standard 21. See methodology →
Compliance isn't permanent.
A halal stock today can fail next quarter — debt creeps over the line, an acquisition adds non-compliant revenue, interest income climbs. A one-time check goes stale. So we re-screen every holding you own or watch every day, and tell you the moment its status changes.
Daily re-screening
Every stock you own or follow is screened again each day against the latest financials — never a one-time snapshot.
Status-change alerts
The instant a holding crosses from compliant to non-compliant (or back), we email you — with the exact ratio that moved.
Early-warning watch
When a passing ratio drifts close to its limit, we flag it as at-risk — so a flip never catches you by surprise. Every number is checked and dated.
Cross-checked. Never guessed.
Every figure behind a result is cross-checked across independent sources — SEC EDGAR, Yahoo and Finnhub — and screened against AAOIFI Standard 21. At least two sources must agree, or the figure is flagged unverified and we say we can't confirm. A result you can actually trust.
Three independent sources
SEC EDGAR filings, Yahoo and Finnhub — each figure must agree across them before we treat it as fact.
Unverified is flagged
Under two sources? The figure is marked unverified and the verdict says it can't confirm — rather than passing a guess off as a fact.
Show your work
Every verdict comes with the ratios, the thresholds, the sources used and the reasons — so you can see exactly why, not just the answer.
How it works
The recognized AAOIFI Standard 21 methodology — two stages, fully transparent.
Stage 1 — Business check
Excludes non-permissible activities. Knows Islamic banks & takaful are compliant.
Stage 2 — Financial ratios
Debt < 30%, cash + interest securities < 30%, impure income < 5%.
When data is missing or in a different currency, we say we can't confirm rather than guess — see the trust section above.
Free for 3 months
For our first 3 months everything is free with an account — every halal stock & ETF check, the Zakat tools, plus the REST API and MCP server for your apps and AI agents. No card needed. Paid plans come after the launch period.
Create your free accountWho HalalStock is for
One Sharia-screening engine, four ways to use it.
Individual investors
Check and monitor your portfolio's Sharia compliance — re-screened daily, with an alert the moment a holding's status changes.
Financial advisors
Screen client holdings against AAOIFI Standard 21 and export reports with the ratios, thresholds and sources behind each verdict.
Islamic fintech & apps
Embed compliance into a brokerage, robo-advisor or budgeting app via the API — one call returns the data plus the AAOIFI Standard 21 result.
Developers & AI agents
A clean REST API and an MCP server, so an AI assistant can answer "Is this stock halal?" with cross-checked figures — no screening engine to build.
Add Sharia screening to your own app or AI assistant.
Building a brokerage, a budgeting app, or an AI assistant? With one API call (or one MCP tool for AI agents) you get the financial data plus our AAOIFI Standard 21 compliance result for any stock — every figure cross-checked across independent sources. No need to build a screening engine yourself.
REST
curl https://halalstock.net/v1/stock/2222.SR/halal \
-H "Authorization: Bearer thl_your_key"
{
"symbol": "2222.SR",
"name": "Saudi Arabian Oil Company",
// status = result of our AAOIFI screen, not a fatwa
"status": "halal",
"compliance_score": 82,
"ratios": [ ... ],
"explanation": { "en": "...", "ar": "..." }
}
For an AI assistant (MCP)
# add to Claude / Cursor MCP config
{
"mcpServers": {
"halalstock": {
"command": "python",
"args": ["-m", "tahleel.mcp_server"],
"env": { "HALALSTOCK_API_KEY": "thl_your_key" }
}
}
}
# then just ask:
"Is Aramco halal?"
The status field is the result of our AAOIFI Standard 21 screen — not a fatwa or religious ruling.
Create your free account
Free for 3 months with a free account — full access to every check, the Zakat tools, and the API + MCP server. No card needed; paid plans come after the launch period.