Developer Playground
Your trusted source of data,All in one place.
No signup. No credentials. Run real consent flows against sandboxed Saudi banks and see the exact payloads you’ll receive in production.
Make your first call in 2 minutes — or browse all 12 products.
Coverage
Connecting you to every bank in Saudi Arabia.
12 banks in the SAMA Open Banking framework, each selectable in the consent journey.
All Products
12 APIs, one sandbox. Pick any flow and run it now.
- 3 min
Single API
One link. Every account data type. Zero re-prompting the user.
- One PSUId returns every consented account across all linked banks
- Transactions normalized with amount, merchant and running balance
- Per-account calls: standing orders, direct debits, parties, scheduled payments
- 3 min
E-Statement
A bank-grade statement for any connected account, on demand.
- Asynchronous: request statements, then retrieve each by StatementId
- One StatementId per linked account, under a shared RequestId
- Same statement as JSON, base64 PDF, or one-row-per-transaction CSV
- 2 min
Average Balance
Average balances over a chosen window, straight from the source.
- Average daily balances over a Duration of 3, 6 or 12 months
- Response key mirrors Duration: Duration=6 returns 6_months
- Returns Average_Balance and TransactionCount, optionally for one AccountId
- 3 min
Account Insights
Account activity and POS sales, broken down month by month.
- Choose sections with filters: account, pos, ecommerce
- Set a SAR threshold; counts POS and e-commerce months below it
- Monthly credit totals plus current_year_metrics and last_year_metrics
- 3 min
Cash Flow
Money in and money out across every consented account.
- Total inflow, outflow and net cashflow_amount for a date range
- Daily and monthly movements, each with its closing_balance
- Inflow and outflow split by category code, such as SALARY and POS
- 2 min
IBAN Verification
Confirm an IBAN belongs to the person or company you think it does.
- Three parameters: POIType NAT or IQA, POINum, IBAN
- RequestStatus is Valid, Not Valid or Failed, alongside AccountStatus
- verify-with-swift adds BankNameEn, BankNameAr and SwiftCode
- 3 min
Income Verification
Verified income from salary credits, not uploaded payslips.
- Income split by salary, rent_credited and investment
- average_amount per source, with the underlying transactions listed
- analysis_period reports months_covered for your from_date and to_date
- 4 min
Credit Profiling
A credit picture built from transaction history in seconds.
- totalScore against maxPossibleScore, with ratingClass and approvalRecommendation
- Separate retail and corporate factor sets, each scored and weighted
- Same body returns structured JSON or an eight-page PDF
- 2 min
National Address Verification
The address Saudi Post holds for a person or a company, from an ID alone.
- POIType of NationalID, IqamaID or CRNumber
- Returns ShortAddress, building number, district, city and coordinates
- CRNumber lookups add CompanyName and UnitNumber
- 3 min
Financial Statement
Filed financial statements for a Saudi commercial registration.
- GetCRDetails lists every filing on a CR, each with a FilingCode
- Filings carry FiscalYear, UploadedDate and IsConsolidated
- GetFilingFiles returns the statements PDF and XBRL XML, base64-encoded
- 3 min
Establishment Details
The MHRSD view of an establishment, with its Saudization standing.
- Look up by CRNumber or the 700-series SevenHundredNumber
- Advanced adds SaudizationPercentage, CountOfSaudis and CountOfForeigners
- Premium adds NitaqColor, work permits, violations and WPSStatus
- 4 min
Digital Signature
Nafath-authenticated signing, or a single-call lite signature.
- AuthenticateSigner returns a NafathCode the signatory confirms in Nafath
- Poll CheckStatus until authenticated, then call SignDocuments
- Lite variants sign a base64 PDF through Sadq or Emdha
Knowledge Center
Common questions, answered.
5 questions
Still have questions?
Our developer relations team responds within one business day at support@neotek.sa.