API
Every key this workspace holds, in one place: test keys, live keys, the metered passport key, and your webhooks.
vtr_live_…Does one job: issue an Evidence Passport per order at $3 each, first one free. Included with Evidence Passport production, so Clinic plans and up hold one, as does any account that activated with a card. Managed just below.
vk_test_ / vk_live_…Nine /v1 endpoints, named one by one in the Developers card below: document check, passports, seal batches and their label formats, ClearGate decisions, the network directory, a single network source, network routing, and eligibility. Both modes belong to the Facility plan ($399/mo). A test key needs the same entitlement as a live one, so it is not a way in without the plan; what it does not do is cost anything to run or touch production records.
Point your pharmacy system's scheduled shipment export at a folder and run the watcher: each file posts itself, passports issue and release under your policy, and you get a digest of anything that needs you. The export is parsed in memory; only order, lot, and email are kept, the raw file is never stored.
Or POST the file yourself: POST /api/passport-drop with {"csv":"…"} and your metered key. Setup instructions are inside the script.
Real time, per order: any platform that can send a webhook when an order ships (a Zapier or Make step, or your fulfillment system's own webhook) POSTs to your private URL and the passport exists the same second. Field names are matched tolerantly, so most payloads work unchanged.
Recipe: in Zapier or Make, trigger on your platform's "order shipped", add a Webhooks POST step to your URL, map order number and lot. Rotating the URL invalidates the old one.
Developers · API & webhooks Facility plan ($399/mo)
Issue Evidence Passports on order straight from your fulfillment or pharmacy system: create a key, then call POST /v1/passports with an order and a cleared lot. API keys (test and live) are part of the Facility plan; live keys issue real production passports and need a production workspace.
Embed the Trust & Traceability Network in your own ordering flow: GET /v1/network/directory (grade-ranked verified sources), GET /v1/network/source?source=<id> (a source's portable grade + trust signals), and POST /v1/network/route (ship-to-state Allow / Review / Hold). Read-only, documented status only. For platforms and GPOs that want the network inside their own product.
Print Veritura Seals from your own system: POST /v1/seal-batches mints up to 500 serialized vial seals for a lot (optionally bound 1:1 to your order numbers), and GET /v1/seal-batches/<id>/labels?format=avery|thermal|zpl returns the labels: Avery 5160 PDF, thermal-roll PDF, or raw ZPL your networked label printer can be fed directly (port 9100 or a raw print queue, no driver in between). Same plan entitlement as sealing from the dashboard.
# 1 · mint order-bound seals for a lot
curl -s https://www.veritura.co/v1/seal-batches \
-H "Authorization: Bearer vk_live_..." -H "Content-Type: application/json" \
-d '{"lot_id":"lot_...","count":3,"order_refs":["RX-88101","RX-88102","PO-7231"]}'
# response: { "batch_id": "sb_...", "serials": [...], "labels": { "zpl": "/v1/seal-batches/sb_.../labels?format=zpl", ... } }
# 2 · feed the labels straight to a networked Zebra-class printer (no driver)
curl -s "https://www.veritura.co/v1/seal-batches/sb_.../labels?format=zpl" \
-H "Authorization: Bearer vk_live_..." | nc printer.local 9100
# or, on a CUPS raw queue: ... | lp -d zebra -o rawThese vk_ keys are separate from the metered Evidence Passport key on the Passports page: vk_ keys power full /v1 integrations (passports, seals, ClearGate, the network), while the metered key does one job, issuing passports at $3 per order.
/v1 contains every route this server answers, and what each one needs| Route | What it does | Beyond a valid key |
|---|---|---|
POST /v1/check | Reads one document and returns its extracted fields and findings | Rate limited per key, plus a concurrency gate that answers 429 with Retry-After |
POST /v1/passports | Issues an Evidence Passport from a cleared lot on your ledger | The lot must be yours and cleared. Metered at the passport rate |
POST /v1/seal-batches | Mints up to 500 serialized vial seals for a lot, optionally order-bound | Same seal allowance as the dashboard button; the API cannot out-mint the plan |
GET /v1/seal-batches/<id>/labels | Returns those labels as avery, thermal or zpl | The batch must belong to the key’s workspace, or 404 |
POST /v1/cleargate | Holds a lot against your own documentation policy and signs the decision | Writes a signed, logged decision. Conformance to your policy, never an approval |
POST /v1/eligibility | Substance plus facility type, returned as your policy’s Allow, Review or Hold | Writes a signed, logged determination. Runs live FDA shortage and NDC checks |
GET /v1/network/directory | The published verified-source list, with the grade schema in the same response | Read only. The response states what the grade counts and what it does not |
GET /v1/network/source | One published source by its share id, with its documentation grade | Read only. Unpublished or unknown ids answer 404 |
POST /v1/network/route | Ship-to-state gate for a published source: Allow, Review or Hold | Read only against documented distribution status |
In plain terms: we POST to your URL the moment a passport issues or a recall hits one of your lots, so your own system knows without anyone checking a dashboard.
passport.issued · lot.recall_hit · supplier.alert. Each delivery is signed (HMAC-SHA256) in the X-Veritura-Signature header.Your workspace
Your supplier qualification files, continuously verified. Screen an order or run a check to start.
Your supplier qualification files, continuously verified against live FDA enforcement and recall records: screen orders before anything arrives, review COAs per lot, and every signal reaches the file automatically.
Your evidence chain starts with one check.
Every document you run becomes a logged, defensible record: read off the certificate, screened against live FDA-source data and cross-vendor forensics, and resolved to a posture you can show a board or an inspector. Not a one-off check, a system of record for your supply.
Run a check
Drop any document and it becomes a logged, dated record with a clear posture, so a supplier's paperwork never has to be taken on faith.
Drop any document and we’ll route it, or pick a specific check.
Drop a document to start a check
COA, supplier packet page, license, or registration. The engine reads it and classifies the document type as part of the check.
A single COA, checked against the anonymized cross-vendor index plus signature & document forensics, then logged as a lot with a clear posture you can act on.
Drop a COA here, or click to choose
Checked against the cross-vendor index, signature & document forensics, and live FDA-source records.
Mark what your supplier packet includes, against what a facility needs to onboard a supplier (manufacturer vs distributor identity, registration, quality agreement, and a consistent document trail). This is a self-assessment of completeness; route the packet for the full reviewed source-chain memo, memo-safe only after human review.
Check a supplier or product against FDA source records, registration, enforcement, recalls, and unregistered-source signals. Signals only, not an FDA approval, clearance, or registration confirmation.
Routing
Every packet you route through Veritura, with status, memo delivery, billable attribution, and your commercial terms in one place.
Suppliers
One living qualification file per supplier, so nobody re-vets from scratch at reorder time.
Run a supplier's full packet: attach the COA, SDS, certificate of conformance, GMP certificate, BSE/TSE statement and more. Each document is classified by type and read, with a completeness rollup. Documentation diligence only.
Track your whole supplier base
Qualify suppliers and keep them continuously verified and monitored. Included on the Clinic plan.
Screen an order
Gate every order against your own policy before money moves, so a bad source is caught before it ships, not after.
Gate every order against your policy
ClearGate turns your supplier files into an Allow / Review / Hold decision at order time, with a signed, replayable record. Included on the Clinic plan.
Recall
Everything that left the building, by lot. Most recalls reach you from the supplier days before they reach an FDA list, so this does not wait for the feed: pick the lot, say what happened, and every patient we can reach is told while you work the call list for the ones only you can reach.
Lots
Your system of record: every check becomes a lot that accretes evidence toward cleared, and a cleared lot is what portable proof issues from.
One click pulls your lots, suppliers, issued passports, and any FDA enforcement/recall exposure into one inspector-ready PDF, organized for a board or FDA records request. Documentation diligence only, not a determination of compliance.
Generate packet (PDF)Each supplier you check builds into a living dossier here: its lots, its diligence, and what is cleared versus flagged. Documentation diligence only.
Receiving Gate
The intake gate for each shipment: match the label to the paperwork, read the micro evidence, and set the lot state before anything moves downstream.
Log a compounded preparation (MFR / compounding record)
Paste the record and it reads what it can; anything you type below wins. The preparation becomes a lot that clears on its class’s document set: the record itself, its beyond-use date, each ingredient traced to a verified lot (or, for a manufactured source drug, its FDA NDC directory listing), and sterility evidence when the preparation is sterile.
Photograph the COA or packing slip that came in the box. The document engine reads the supplier, product, and lot, runs the same receiving gate as the form below, and hands back the shelf answer: RELEASE or QUARANTINE, with a printable green or red shelf tag for the tote.
Run the gate to get a lot state, gate-by-gate evidence result, next actions, and a supplier request draft.
Store the Transaction Information & Statement (TI/TS) your wholesaler already sends with each manufactured-drug purchase, keep it for the DSCSA 6-year retention window, and check the trading partner against public FDA data. This desk is for the finished manufactured products you purchase. Documentation recordkeeping only.
Unlock Receiving Gate
Convert each shipment into a documented gate decision before it reaches your lot ledger, memo file, audit binder, or Evidence Passport workflow. Included on paid workspaces.
Your order channel
Your own branded ordering front door, so buyers see the evidence behind every preparation instead of chasing you by phone and fax.
Place an order
Order from the channels you were invited to, with the verification evidence in view before you commit.
Formulary
Each substance you enrol here is held as one living record and re-checked against the FDA lists daily, so a list change never reaches you weeks late through a newsletter. Nothing is watched until you add it.
No formulary items are being monitored. Nothing on this page is checked against the FDA lists until you enrol a substance below. Once one is enrolled, its file carries the list it was checked against and the date it was read, on the file itself.
Outsourcing facilities report every compounded product to FDA twice a year. This worksheet pre-fills the drug-identity and source columns from the lots you logged in the reporting window, and marks every FDA-required production column for manual entry. Your facility remains responsible for its SPL submission via FDA's electronic system.
Daily FDA list checks on the substances you enrol
Each substance you add becomes a living record with its FDA list position, your lots, your decisions, and a change alert the day FDA moves. Nothing is monitored until you enrol it. Included on the Clinic plan.
Launch a service line
Name a new therapy line and its launch record computes live from what your workspace already knows, so "are we ready to offer this?" has a documented answer.
Launch a therapy line with the record already built
Signed eligibility decisions, formulary verification from day one, cleared-lot evidence, supplier qualification, the ordering rail, and your own stamped attestations, exported as one launch dossier.
- Capability required
- Supplier tracking and monitoring (
supplierTracking). The same capability opens Suppliers, Formulary and Sourcing, so unlocking it here unlocks those too. - Feature tier
- Clinic, $99/mo. A feature tier is a commercial level, not a facility type: your workspace type is set in Settings and upgrading does not change it.
- Data you need first
- None. Every element computes from records you already hold, and an element with nothing behind it says so rather than blocking the dossier.
- Where upgrading returns you
- Checkout returns to your workspace, not to this screen. This screen is Formulary → Launch a service line in the sidebar: open it again and the launch record is here. Nothing is entered on this screen while it is locked, so nothing is lost on the way.
Sourcing
Type a substance and see which 503B facilities reported compounding it to FDA, and where it stands on the live shortage list, so a shortage becomes a documented sourcing conversation instead of a scramble.
Live FDA shortage status plus every 503B facility that reported compounding the substance to FDA.
Where these results come from
Every result is built from FDA's own published data: the drug shortage list, the biannual 503B product reports, and the registered outsourcing facility list, joined with the network's documented coverage. What a facility reported compounding is public record; whether it can supply you today is a conversation you have with the facility, against your own policy.
See who reported compounding a substance
Live shortage status, the 503B facilities that reported compounding it to FDA with the reporting window on every row, and each facility's documentation standing. Whether any of them can supply you today is a conversation you have with the facility. Included on the Clinic plan.
Inspection readiness
Your documented coverage right now
Know today how much of a records request you could hand over, so an inspection is a print job instead of a panic.
Storage
Every check you run is kept as a durable dated record, searchable by product, supplier, lot or file name, so any one of them is a search away years later. The record and the original file you uploaded are separate things: the record is always kept, the original artifact is not always retained. Each row states its own state, and the retention matrix below says which is which.
| Artifact | What it is | Retention state |
|---|---|---|
| Check record | Its id, product, supplier, lot, dated result band and flag count | Kept for the life of the workspace, on every plan |
| Extracted fields and findings | What the engine read off the document, and what it concluded from it | Kept with the record |
| Generated report PDF | The rendered one-pager for that check | Re-downloadable while the record carries one. A record with no PDF shows a dash in the PDF column and can be re-run to produce one |
| Original uploaded file | The exact file you dropped in | Retained for checks run on a paid workspace. Where it was not retained, the row’s document icon is dimmed and the file route answers that no original is retained. Not every record has one |
| Evidence and audit events | Who ran what, when, and what changed after | Kept on the workspace journal, which is a separate record from this table |
| Export | Every row of the table above, as CSV | On demand, from Export CSV on this page |
Nothing outside these rows is a retention promise. Backup, restore, legal hold and deletion handling are deliberately absent because this page does not implement them.
Facing an FDA or board records request? Pull every saved check and order-level Evidence Passport on file into one organized, inspector-ready PDF. Documentation evidence only.
Generate audit-ready binderCompile every saved check and Evidence Passport into one inspector-ready PDF for an FDA or board records request. Included on Clinic ($99/mo) and the Supplier program. Your saved checks below are yours on any plan.
Send a supplier a private upload link. No account needed on their end. What they upload is checked and saved to your storage above automatically.
Send suppliers a private upload link and collect their certificates straight into your storage. Available on any paid workspace.
Monitoring
Your supply base re-checked continuously, so a recall or enforcement action reaches you as an alert instead of a surprise.
Continuous monitoring + alerts
Suppliers don’t stay clean forever. We re-check them and alert you when a new packet, signature, or source signal appears.
Evidence Passport
Portable, customer-safe proof of the diligence you performed, so your work travels with the order instead of staying in your files.
Issue an Evidence Passport per customer order (one or many at once), or one reusable supplier-level proof of a lot's diligence. Sandbox records are free for testing; production order release requires a payment method, first production Passport on us, later order releases at $3 per order, or $0.50 on a committed-volume agreement (500+/month) (custom rate for high-volume platforms); supplier-level passports are included free with your credential. Document diligence only; no quality, safety, or approval claim.
One slip per order: the order number large, with that order's own verify QR. Paste the order numbers, one per line. Nothing is issued or billed here, these are the passports you already have.
A scan of an order that already has a passport reuses it, never re-bills. Printing follows the channels selected above: vial labels, bag slips, or both. Order numbers only, never patient details.
Order-bound, from the composer
Issuing passports with this channel on mints one seal per order, with the ORDER number printed on the sticker. Match sticker to packing slip; the patient’s scan shows their own order back to them.
Label a lot before orders exist
From any lot record: up to 500 lot-level labels at a time, printed as Avery 5160 sheets, a thermal roll, or raw ZPL straight to your label printer. The API mints them from your own system too.
A vial they can save
Scanning opens that unit’s record. Patients can save their vial with just an email, and if a recall notice ever reaches the lot, one button notifies every saved vial. We never receive patient names, addresses, conditions, or prescribers; a patient who saves a vial gives only an email and that vial’s serial.
See the patient space →Bind an already-printed seal to an order
For seals printed before you knew the order, from a roll of blank stock. One line per vial: the code on the seal, a comma, then the order number. Order numbers only, never patient details.
Try the Passport workflow in sandbox
Create free sandbox records to see the order-to-lot proof structure. Activate production when you are ready for customer-safe release; the first production Passport is complimentary.
Verified Supplier
Build the six-element qualification profile once and publish one verify link, so every buyer conversation starts from evidence instead of a sales claim.
Check ad copy
Paste your ad copy or landing page text. See which claims are checkable with documentation evidence, which need reframing, and which cannot be backed.
Claim register
Keep every advertising claim backed by documentation evidence, and know the day the evidence behind one changes.
Settings
Your organization, plan, team, and the policy that governs every decision this workspace signs.
Organization
Your desk organizes the whole workspace: which tools lead, how the pipeline reads, and the plan we recommend. Everything else stays one click away under More.
Printed as the top line on your vial seal labels and shown as “Dispensed by” on the public scan page. Leave blank to use your company name.
Shown to patients on the public record page for the medicine you dispensed, under “Questions about your medicine”. A phone number or email becomes a tap-to-call or tap-to-email link on a phone. Leave blank and the page names your pharmacy without publishing a contact route. Never taken from your login email.
On, the sidebar stays flat and nothing collapses into the More group. Off, features that are secondary for your facility type tuck into More at the bottom of the sidebar. Every feature stays available either way.
Team & seats
Add teammates who share this workspace on the Clinic plan ($99/mo).
Security
Morning digest
An overnight brief scoped to YOUR suppliers and lots: new FDA enforcement/recall signals, monitoring alerts, flagged lots, overdue file reviews. Sent at most once a day, and only when there is something real to say.
Payment method checking…
Evidence Passports are billed monthly for the orders you released. This is the card that gets charged.
Autopilot checking…
Fully autonomous means: orders arrive on their own, passports release themselves under your policy, patients get their record without anyone clicking send, and you read one digest of anything that needs you. These four switches are the whole setup.
Every autonomous release stands on the same floor as a manual one: a cleared lot, no hold, no recall signal, your policy satisfied, and the billing gate in front. Nothing here weakens a gate.
Developers · API & webhooks
Moved to its own page: API in the sidebar, under Account. Test keys, live keys, the metered passport key, and webhooks all live there now.