Veritura veritura Docs
veritura.co Open workspace

API reference

Public records

No authentication. These two endpoints power the pages on verify.veritura.co and can be used to build native verification experiences inside a pharmacy app.


Resolve a unit serial#

GET/api/verify-unit-public?serial=VS-…public

Resolves a unit serial to its record: product, batch, dispensing pharmacy, batch status, and the transcribed certificate values. A serial that was never issued does not resolve.

Resolve a passport share link#

GET/api/customer-passport/<share_id>public

Resolves a passport share id to the released record: product, batch, order reference, status pill, supply chain, and test rows. Unreleased records answer that no released record exists for the link.

Native experiences#

A pharmacy app may render its own verification view from these endpoints instead of opening the hosted pages. Two rules travel with the data: the live-at-scan-time semantics must be preserved (render what the endpoint answers now, never a cached verdict), and the boundary language: documentation status only: must survive the rendering. The hosted pages these endpoints power are described in patient record pages.

Veritura reads documents. It does not test material. Documentation status only: never a quality, safety, or FDA-approval determination.