Government API Tester
Backend: Checking...
Government API Tester
Mock mode — no credentials needed · Add keys to backend/.env to go live

Test all 3 Saudi government APIs individually or run the full KYC flow sequence. Results show the normalized schema your mobile app and backend actually use.

SPOST — National Address
Saudi Post · SPOST API
MOCK
TKML — Establishment
Ministry of HR · TKML
MOCK
ELMNatheer — Watchlist
ELM · National Alert
MOCK
Full KYC Flow Test

Runs all 3 APIs in sequence — simulates what happens server-side on submission. Use TEST-PEP to trigger the watchlist flag and PEP flow.

API Endpoint Reference
MethodEndpointDescriptionStatus
GET/gov/address/{iqama}SPOST national address lookupMock
GET/gov/establishment/{name}TKML establishment statusMock
POST/gov/watchlistELMNatheer watchlist checkMock
POST/kyc/sessionCreate KYC sessionLive
PATCH/kyc/session/{id}/step/{n}Save step data + advanceLive
POST/kyc/session/{id}/submitFinal submission + ELM checkLive
GET/admin/submissionsList all submissionsLive
PATCH/admin/submissions/{id}Approve / reject / flagLive