Regulatory Filings Layer API
Structured access to Tadawul and CMA disclosures: the filing index, extracted named sections, corporate actions, and the real-time disclosure feed.
https://api.argaam.com
Argaam API Gateway (Production)
ApiKeyAuth — apikey header
ApiKeyAuthQuery — apikey query parameter
Search the filing index across Tadawul and CMA disclosures
Returns a paged index of the disclosures filed with the Saudi Exchange and the CMA, newest first, each record carrying the issuer, the disclosure type, the source and the publication time. Use marketId to scope to TASI or Nomu and period to bound the window.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/filings?marketId=3&period=year&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get a single filing from the index
Returns the index record for one filing: its title, disclosure type, filing and publication timestamps, the issuer it belongs to and the links to the original Arabic and English documents.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/filings/2026-0093418?lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the filing index for a company
Returns every disclosure filed by the company, newest first, across the depth of history Argaam holds for it. Use fiscalPeriod and year to pin the filings of a specific reporting period.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/companies/2222/filings?fiscalPeriod=year&year=2023&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the list of disclosure types used in the filing index
Returns the disclosure type taxonomy behind the index — board resolutions, material developments, periodic results, general assembly notices and the rest — with the Arabic and English label for each. These are the values accepted by filingType.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/filings/types?marketId=3&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the extracted named sections of a filing
Returns the named sections Argaam extracts from the filing — reason for the announcement, effect on the financial statements, board recommendation, related party and the rest — as structured text, so a consumer never has to parse the Arabic PDF.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/filings/2026-0093418/sections?lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get one named section of a filing
Returns a single extracted section identified by its key, carrying the Arabic source text as it was filed alongside the English rendering where one exists.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/filings/2026-0093418/sections/{sectionKey}?lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get one extracted section across a company's filings
Returns the same named section pulled from each of the company's filings, so a single disclosed field can be tracked over time without opening the documents. Narrow the series with year and fiscalPeriod.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/companies/2222/filings/sections?fiscalPeriod=year&year=2023&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Search corporate actions across the market
Returns a paged list of the corporate actions declared through Tadawul and CMA disclosures — dividends, capital increases and reductions, splits, mergers, suspensions and new listings — with their announcement, eligibility and payment dates.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/corporate-actions?marketId=3&period=year&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get a single corporate action
Returns one corporate action in full, including the declared amounts and ratios, the key dates, its current status and a reference to the filing it was extracted from.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/corporate-actions/{actionId}?lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get corporate actions for a company
Returns the corporate actions declared by the company, newest first — dividend distributions, capital changes, splits and share suspensions — each linked back to the disclosure it came from. Use year to pin a single year.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/companies/2222/corporate-actions?year=2023&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the corporate action calendar for a market
Returns the corporate actions of every listed issuer in the market ordered by eligibility and payment date, which gives a forward calendar for TASI or Nomu. Use period to set the window.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/markets/3/corporate-actions?marketId=3&period=year&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the list of corporate action types
Returns the corporate action taxonomy with the Arabic and English label for each type. These are the values accepted by actionType.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/corporate-actions/types?marketId=3&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the disclosure index across the market
Returns the disclosures published across the market, newest first. Poll this collection with page and pageSize to keep a local copy of the index in step.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/disclosures?marketId=3&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the disclosure feed for a company
Returns the company's disclosures in publication order, the single-issuer view of the feed that watchlist and alerting consumers follow. Use period to bound the window.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/companies/2222/disclosures?period=year&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}Get the disclosure feed for a market
Returns every disclosure published in the market in publication order, scoped by marketId to TASI or Nomu and bounded by period.
ApiV1Response.
Every operation returns the same envelope: success, apiVersion, timestamp,
requestId, data, meta and rateLimit. Additional properties are not allowed.curl --request GET \
--url 'https://api.argaam.com/api/v1.1/markets/3/disclosures?marketId=3&period=year&page=1&pageSize=20&lang=en' \
--header 'Accept: application/json' \
--header 'apikey: ••••••'{
"success": true,
"apiVersion": "1.1",
"timestamp": "2026-08-16T09:12:44Z",
"requestId": "b3f1c8de-4a20-4f0e-9c1a-77d2e1f0aa31",
"data": [
{
"stockSymbol": "2222",
"nameAr": "أرامكو السعودية",
"nameEn": "Saudi Aramco"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"totalRecords": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": false
},
"rateLimit": {
"limit": 600,
"remaining": 597,
"reset": "2026-08-16T09:13:00Z"
}
}