RIQ API
Integrate global Shariah compliance data directly into your own systems. Built for banking and brokerage platforms, advisory dashboards, research tools, and enterprise applications that need halal screening, purification, and zakat data at scale.
One integration. Eight Shariah standards.
Whether you’re a bank, brokerage, asset manager, or fintech platform, the API returns consistent, standardized data across all eight compliance standards.
S&P
Dow Jones
FTSE
MSCI
Al Rajhi
Alinma
Bank Albilad
Pricing
Every RIQ engagement is scoped individually, and the API is no different.
Enterprise & custom integrations
API pricing depends on usage, volume, and intended purpose. Tell us what you’re building and we’ll put together the right arrangement.
Already a client?
API access is set up as part of your RIQ arrangement, with keys issued per account.
Endpoints
All endpoints are simple HTTPS GET requests. Every request authenticates with your account username and API key passed as the password parameter.
| Endpoint | Description | Method | Sample |
|---|---|---|---|
/wp-json/proxy/v1/ticker-data |
Fetch compliance by ticker symbol | GET | /wp-json/proxy/v1/ticker-data?username=[username]&password=[APIKEY]&ticker=AAPL&fields=Result |
/wp-json/proxy/v1/isin-data |
Fetch compliance by ISIN | GET | /wp-json/proxy/v1/isin-data?username=[username]&password=[APIKEY]&isin=US0378331005 |
/wp-json/proxy/v1/batch/market-data |
Batch fetch for a market with selectable fields | GET | /wp-json/proxy/v1/batch/market-data?username=[username]&password=[APIKEY]&market=USA&fields=ticker,Result |
Batch parameters
| Param | Required | Description | Example |
|---|---|---|---|
username |
Yes | Account username for authentication | myuser |
password |
Yes | API key for authentication | abcdef123 |
market |
Yes | Market code to query | USA |
fields |
Yes | Comma-separated list of fields to return. Defaults to a standard set if omitted. | ticker,Result,AAOIFI |
Field glossary
Every field below is available on the ticker, ISIN, and batch endpoints via the fields parameter.
| Field name | Description | Value type |
|---|---|---|
ticker |
Public trading symbol | Text |
ISIN |
International Securities Identification Number | Text |
Name |
Name of the security | Text |
Market |
Market code as in the Advanced Filter | Text |
Sector |
GICS/industry sector | Text |
Result |
Overall Shariah compliance verdict | Text |
Old_result |
Previous compliance verdict for comparison | Text |
NoofStandards |
Count of standards satisfied | Number |
AAOIFI |
AAOIFI compliance verdict | Text |
SP |
S&P Shariah compliance verdict | Text |
DJIM |
Dow Jones Islamic Market compliance verdict | Text |
FTSE |
FTSE Shariah compliance verdict | Text |
MSCI |
MSCI Islamic compliance verdict | Text |
RAJHI |
Al Rajhi Shariah compliance verdict | Text |
ALINMA |
Alinma Shariah compliance verdict | Text |
BILAD |
Bank Albilad Shariah compliance verdict | Text |
ImpureSeg |
Primary source/category of impure income | Text |
ImpureSegPct |
Percent of revenue from the impure segment | Percent |
InterestPct |
Interest income as a percent of total | Percent |
TotalImpurePct |
Total impure income percentage | Percent |
Purification |
Purification amount per share | Currency/Number |
Zakatpershare |
Zakat amount per share | Currency/Number |
DJIMDEBTRESULT |
Debt screen result under DJIM | Text |
AAOIFIDEBTRESULT |
Debt screen result under AAOIFI | Text |
AAOIFINCARESULT |
Non-compliant activities (NCA) result under AAOIFI | Text |
IMPURERESULT |
Aggregate impure income screen result | Text |
FMDEBTRESULT |
Debt screen result per FTSE/MSCI | Text |
FMCASHRESULT |
Cash screen result per FTSE/MSCI | Text |
FCASHARRESULT |
Cash + accounts receivable screen result (FTSE) | Text |
MCASHARRESULT |
Cash + receivables screen result (MSCI) | Text |
SPDEBTRESULT |
Debt screen result under S&P | Text |
RAJHIDEBTRESULT |
Debt screen result under Al Rajhi | Text |
RAJHINCARESULT |
NCA screen result under Al Rajhi | Text |
ALINMADEBTRESULT |
Debt screen result under Alinma | Text |
ALINMANCARESULT |
NCA screen result under Alinma | Text |
BILADDEBTRESULT |
Debt screen result under Bank Albilad | Text |
BILADNCARESULT |
NCA screen result under Bank Albilad | Text |
DJIMDEBT |
Debt ratio used for DJIM screen | Percent/Number |
FMDEBT |
Debt ratio used for FTSE/MSCI | Percent/Number |
FMCASH |
Cash ratio used for FTSE/MSCI | Percent/Number |
FMCASHAR |
Cash + AR ratio used for FTSE/MSCI | Percent/Number |
AAOIFIDEBT |
Debt ratio per AAOIFI | Percent/Number |
AAOIFINCA |
NCA ratio per AAOIFI | Percent/Number |
SPDEBT |
Debt ratio per S&P | Percent/Number |
NCAA |
NCA ratio used for the applicable NCA screens | Percent/Number |
Bscreen |
Business screen outcome (pass/fail) | Text |
P1 |
Previous quarter’s purification (Q-1) | Currency/Number |
P2 |
Purification for 2nd last quarter (Q-2) | Currency/Number |
P3 |
Purification for 3rd last quarter (Q-3) | Currency/Number |
P4 |
Purification for 4th last quarter (Q-4) | Currency/Number |
Type |
Security type; for example, Stock or ETF | Text |
Examples
Check compliance for TSLA
GET /wp-json/proxy/v1/ticker-data?username=demo&password=XXXX&ticker=TSLA&fields=Result
Returns {"Result":"Compliant"}
Fetch data by ISIN
GET /wp-json/proxy/v1/isin-data?username=demo&password=XXXX&isin=US0378331005&fields=AAOIFI,Zakatpershare
Returns {"AAOIFI":"Compliant","Zakatpershare":0.121}
Batch market query (USA)
GET /wp-json/proxy/v1/batch/market-data?username=demo&password=XXXX&market=USA&fields=ticker,Name,Type,Result,AAOIFI,RAJHI,TotalImpurePct
Returns an array of objects with only the requested fields for all covered USA listings.
FAQs
Do you support both tickers and ISINs?
Yes. Use either the /ticker-data or /isin-data endpoint.
How often is data refreshed?
Our Shariah compliance data is updated quarterly based on financial reporting cycles.
Can we cache the data?
Yes, short-term caching is permitted for performance. Long-term storage or redistribution requires approval.
What fields can we select in batch?
Use the fields parameter with any comma-separated combination from the Field Glossary (e.g., ticker,Name,Type,Result,AAOIFI,RAJHI,Zakatpershare).
Support
Need help with API access, integration, or pricing? Email support@raqabaiq.com or get in touch — we typically respond within one business day.