Q4

Q4 Terminal

AI for Saudi company research

GET /v1/quote/2222
{
  "symbol": "2222",
  "price": 25.42,
  "change_percent": 0.71
}

Q4 API

Saudi market data

Q4 MCP

Q4 data inside your AI assistant

Investment teams

  • Equity research

    Verify every number

  • Asset managers

    After the call, before the memo

  • Corporate finance and advisory

    Benchmark peers on verified figures

Companies and builders

  • Investor relations

    Know how your peers report

  • AI and fintech builders

    Saudi market data in your AI tools

  • About

    Why Q4 exists and how we build it

  • Blog

    Notes on Saudi market research

Sign inBook a Demo

Saudi Stock Exchange API

We use this email only to contact you about the Q4 API. Privacy policy

Read the docs →See pricing →

One API for 376 Saudi listed companies

  • 5.1M+

    Usable figures

  • 5,200+

    Financial reports

  • 1,300+

    Board reports

  • 400+

    Prospectuses

  • 1,600+

    Presentations

  • 240+

    Earnings calls

  • 80,000+

    Announcements

  • 220,000+

    Government data

  • 1.1M+

    Market data

Data products

Eleven datasets, one key

Every product has its own endpoints and docs. Start free with companies, delayed quotes and filings, then add what you need.

Data overview

Companies

Free

Every Saudi listed company, with Arabic and English names, sectors and share counts.

GEThttps://api.q4.sa/v1/companiesView docs →

Market data

Free

Quotes, adjusted OHLCV history, indices and market breadth for Tadawul.

GEThttps://api.q4.sa/v1/quote/{symbol}View docs →

Realtime & streaming

Pro+

Live quotes, every trade and the order book, over REST or WebSocket.

WSwss://api.q4.sa/v1/ws/stocksView docs →

Fundamentals

Starter+

Statements standardised or as reported, every footnote, and 5.1M+ figures traced to their page.

GEThttps://api.q4.sa/v1/companies/{symbol}/financialsView docs →

Dividends & corporate actions

Starter+

Cash dividends, bonus shares, rights issues, buybacks and stock events.

GEThttps://api.q4.sa/v1/companies/{symbol}/dividendsView docs →

Filings & reports

Free

Financial reports, board reports and prospectuses, with page text, notes and summaries.

GEThttps://api.q4.sa/v1/documentsView docs →

Board reports

Starter+

The board of directors’ annual report, split into chapters: governance, pay, related parties, risks.

GEThttps://api.q4.sa/v1/companies/{symbol}/sections?category=remunerationView docs →

Presentations

Free

Investor and earnings decks, page by page.

GEThttps://api.q4.sa/v1/documents?types=presentationView docs →

Earnings calls

Pro+

Recordings and word-timed transcripts, split by speaker and section.

GEThttps://api.q4.sa/v1/earnings-calls/{id}/transcriptView docs →

Announcements

Starter+

Every issuer announcement on Tadawul, full text, searchable.

GEThttps://api.q4.sa/v1/announcementsView docs →

Economic data

Business+

GASTAT, SAMA and Tadawul statistics as clean time series.

GEThttps://api.q4.sa/v1/economic/series/{key}/observationsView docs →

Integrate

Pull it, stream it, or get told

Use the REST API for anything on demand, the WebSocket for live prices, webhooks for new filings, and MCP for AI assistants.

01

REST API

JSON over HTTPS. Pull companies, prices, figures and filings on demand.

02

WebSocket

Live quotes, trades and depth pushed as they change.

03

Webhooks

An HTTP request when a filing, announcement or transcript lands.

04

MCP

Give Claude and other assistants cited access to Q4 data.

Quickstart

First request in a minute

  1. 01

    Get a key

    Sign up free and we email you a key. It starts with q4_live_.

  2. 02

    Call an endpoint

    Send it in the x-api-key header. Every response is JSON.

  3. 03

    Follow the source

    Every figure links to the document and page it was printed on.

Read the quickstartAPI reference
Request
curl "https://api.q4.sa/v1/companies/1120/financials?statement=income" \
  -H "x-api-key: $Q4_API_KEY"
Response
{
  "data": {
    "symbol": "1120",
    "periods": [{
      "fiscal_year": 2025,
      "items": [{
        "metric": "net_income",
        "value": 21802000000,
        "fact_id": "fct_9Qm2Lx"
      }],
      "source_document_id": "doc_7Hk2pQ"
    }]
  }
}

Pricing

Plans that grow with you

Prices in SAR per month, excluding VAT. Annual billing saves 20%. Every plan includes the same data quality and sourcing.

Compare limits

Free

SAR

0

/mo

Try the API on real data.

Requests / day100
API keys1
  • ✓Company list and profiles
  • ✓Quotes delayed by 15 minutes
  • ✓Market summary, movers and sectors
  • ✓Document lists and metadata
Start free

Starter

SAR

99

/mo

Fundamentals and history for research tools.

Requests / day5,000
API keys3
  • ✓Daily, weekly and monthly price history
  • ✓Bulk quotes, up to 50 symbols per call
  • ✓Financial statements, ratios and sourced figures
  • ✓Dividends and corporate actions
  • ✓Document text, pages and summaries
  • ✓Tadawul announcements
Choose Starter

Pro

Popular

SAR

349

/mo

Realtime prices and earnings calls for live products.

Requests / day50,000
API keys10
  • ✓Realtime quotes
  • ✓Intraday bars, 90 days of history
  • ✓WebSocket streaming, 60 symbols per connection
  • ✓Earnings calls, transcripts and audio
  • ✓Stock events feed
  • ✓Webhooks and alert rules
Choose Pro

Business

SAR

999

/mo

Market microstructure and macro data at scale.

Requests / day150,000
API keys30
  • ✓Trade-by-trade feed and order book depth
  • ✓Intraday history from 2 years, 5-minute bars and up
  • ✓Government and economic data
  • ✓Compare up to 20 companies per call
  • ✓Bulk export
Choose Business

Enterprise

Custom

Custom limits, SLA and redistribution.

Requests / dayCustom
API keysCustom
  • ✓Custom request limits
  • ✓Full-market WebSocket subscription
  • ✓Service-level agreement
  • ✓Redistribution rights
  • ✓Dedicated support
Talk to us

FAQ

Questions

Something else? Email contact@q4.sa.

Which companies are covered?

All 376 companies listed on the Saudi Exchange, on the main market (TASI) and Nomu, including suspended and delisted companies for history.

Where do the financial figures come from?

From the filings themselves. We read every financial report published on Tadawul and keep each printed number with its document, page and position, so you can show your users the source.

Do I get standardised data or the statements as the company printed them?

Both. Standardised statements map every company to the same line items so you can compare them. As-reported statements give you every line exactly as printed, in order, with subtotals and the note behind each line. Both trace back to the same page.

Do you cover the notes to the financial statements?

Yes, both halves. Every table in the notes is in the figures endpoint, labelled with its note, and every note’s text comes back paragraph by paragraph with its page, so you can quote an accounting policy or a segment table and cite it.

Are prices realtime?

On Pro and above, yes, over REST and WebSocket. Free and Starter get prices delayed by 15 minutes, and every response says which you got.

Can I show the data in my own product?

Yes, inside your product for your own users. Redistributing raw data, for example reselling it or exposing it through your own API, needs an Enterprise agreement.

What happens if I go over my limit?

Requests return 429 until the quota resets at midnight Riyadh time. We never bill overage without asking. Upgrade any time from your dashboard.

Is there an Arabic version of the data?

Company names, sectors, announcements and summaries come in Arabic and English. Filings are kept in the language they were published in.

Build on the source of Saudi market data

Free to start. No card needed. Upgrade when you're ready to go live.

Get your API keyRead the docs
Product
Q4 TerminalQ4 MCPQ4 APIDocsUse Cases
Company
AboutBlog
Legal
Privacy PolicyTerms of ServiceLegal
Contact
Contact salesLinkedInXcontact@q4.sa