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.

Check any stock or ETF

Your first check is free.

12,000+ stocks & ETFs US + Gulf markets Cross-verified across independent sources First check free

Example
AAPL Apple Inc.
Score 87
Passes our AAOIFI screen
Business ✓ Debt 18% ✓ Impure income 1% ✓

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.

Monitor your portfolio

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.

Launch offer — free for 3 months

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 account

Who 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.

For developers

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.

Explore the API →