Q4API Docs
Q4 APISign inGet API key
DocumentationAPI Reference
Overview
IntroductionQuickstartData overviewPlans and limits
Datasets
CompaniesMarket dataRealtime & streamingFundamentalsDividends & corporate actionsFilings & reportsBoard reportsPresentationsEarnings callsAnnouncementsEconomic data
REST API
AuthenticationPagination and filteringRate limitsErrors
WebSocket
ConnectingStreamsWebSocket errors
Webhooks
WebhooksWebhook eventsSignatures
MCP
Q4 MCP connector
More
ChangelogSupport
Overview

Plans and limits

What each plan includes, and its request limits.

Every endpoint page shows the lowest plan that can call it. Calling an endpoint your plan doesn't include returns 403 PLAN_LIMIT.

FreeStarterProBusinessEnterprise
Price / monthFreeSAR 99SAR 349SAR 999Custom
Requests / day1005,00050,000150,000Custom
API keys131030Custom
Symbols per WebSocket——60120200
Webhooks——310Custom
Alert rules——1050Custom
Adds
  • Company list and profiles
  • Quotes delayed by 15 minutes
  • Market summary, movers and sectors
  • Document lists and metadata
  • 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
  • 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
  • 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
  • Custom request limits
  • Full-market WebSocket subscription
  • Service-level agreement
  • Redistribution rights
  • Dedicated support

Prices are in SAR per month, excluding VAT. Annual billing saves 20%.

How limits work

  • Daily requests are shared by every key on the account and reset at midnight Riyadh time.
  • Per-minute limits stop bursts. Spread bulk jobs out, or use limit=500 to fetch more per call.
  • Retrieve usage doesn't count towards either.

See Rate limits for the response headers.

← Previous
Data overview
Next →
Companies
On this page
How limits work