Success
Schema describing the screener UI (sections, pages, groups).
Returns the complete screening schema that powers the
Argaam web screener. Use this endpoint as the source of truth
for which fields are available, how they are grouped into
pages/sections, and the default UI layout.
Example
GET /api/v1.1/screener/structure
Response shape
Hierarchical: pages -> sections -> field groups -> fields.
Each field carries display labels (Ar/En), data type, units,
allowed operators, and grouping metadata.
Response
200
Response
Authentication
Per-field configuration (formats, units, allowed operators).
Lighter-weight alternative to /structure: returns just
the field-level metadata without page/section grouping.
Useful when building a custom UI or generating screener
queries programmatically.
Example
GET /api/v1.1/screener/fields/config
Response
200
Response
Success
Authentication
List sectors
Returns the sectors available on this layer.
Query Parameters
Numeric market identifier (e.g. 1 = Tadawul / Saudi main market). Use GET /api/v1.1/markets to list valid values. Defaults to 3.
Default:3
Example:3
Response
200
Response
Success
Authentication
Query Parameters
Companies grouped by country, market, and sector.
Convenience lookup that returns the full universe of listed
companies organised under their country -> market -> sector
path. Often used as the seed dataset for cross-market peer
analysis.
Example
GET /api/v1.1/screener/universe?countryId=1
Query Parameters
Country ID. Default: 1 (Saudi Arabia). Defaults to 1.
Default:1
Example:1
Response
200
Response
Success
Authentication
Query Parameters
Run a screener query
Executes the URL-encoded screener query built from the structure endpoint and returns the matching companies with the requested columns. Compute-heavy: this endpoint carries its own tighter rate limit, independent of the rest of the layer.
Path Parameters
URL-encoded screener query string produced by the screener structure endpoint.
Response
200
Response
Success