Verify a mobile driver's license via Apple's ProximityReader Verifier API per ISO/IEC 18013-5

domain: developer.apple.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Add the required ProximityReader entitlement to your app and confirm the target device supports acting as a Verifier
  2. Initiate an mDL request session using the Verifier API, specifying the data elements you need (e.g. age-over indicator, name)
  3. Prompt the user to present their mDL-holding device (e.g. tap-to-present) to complete the ISO 18013-5 device-retrieval exchange
  4. Receive and cryptographically validate the returned mdoc response before extracting the requested data elements
  5. Only surface the specific elements you requested (e.g. an over-21 boolean) rather than retaining the full mDL data set

Known gotchas

Related routes

Verify a mobile driver's license using Android's Credential Manager DigitalCredential Verifier API over OpenID4VP per ISO/IEC 18013-5
developer.android.com · 5 steps · unrated
Build an ISO/IEC 18013-5 mDL verifier that establishes device engagement with a holder's wallet via QR code or NFC and retrieves selected identity data over BLE
iso.org · 6 steps · unrated
Validate the IACA-rooted issuer certificate chain (and VICAL trust list) on a received ISO/IEC 18013-5 mobile driver's license before trusting its data elements
iso.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans