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