Platform-agnostic prescription verification

Real validation.
Not just a file upload.

The only prescription verification platform with Claude AI document analysis, federal NPI database lookup, and a full merchant review dashboard — for any ecommerce store.

🤖

Claude AI Analysis

Every uploaded prescription is analyzed by Anthropic's Claude AI. It detects letterhead, provider signatures, handwriting on blank paper, patient name, date, and medication details. Each upload receives a confidence score so you can set auto-approve thresholds.

  • Detects printed vs. handwritten prescriptions
  • Identifies provider name, NPI, and DEA number
  • Extracts patient name and date of prescription
  • Returns a confidence score from 0 to 100
  • Flags suspicious or altered documents
🏛

NPI Federal Lookup

Every provider listed on a prescription is verified against the NPPES NPI federal registry in real time. We check that the NPI is active, the provider has prescribing authority, and the taxonomy matches the product category.

  • Real-time NPPES API integration
  • Checks NPI active status automatically
  • Validates provider taxonomy and specialty
  • Confirms prescribing authority for product type
  • Caches lookups for instant repeat verification

Auto Approve / Reject

Set rules to automatically approve or reject prescriptions based on AI confidence, NPI status, and custom criteria. High-confidence, NPI-verified prescriptions clear instantly so your customers aren't waiting.

  • Configurable confidence thresholds
  • Auto-approve when AI + NPI both pass
  • Route edge cases to your review queue
  • Set per-product or global rules
  • Audit log for every decision
📱

Camera Scanning SDK

Native iOS and Android SDKs with live document detection. Customers hold their phone over a prescription and the SDK captures a clean, cropped image automatically — no blurry photos.

  • Real-time document edge detection
  • Auto-crop and perspective correction
  • Blur detection with re-capture prompt
  • Works in mobile Safari and Chrome
  • JavaScript SDK for web fallback
🔌

REST API + Webhooks

Full REST API for custom integrations. Receive webhook events when prescriptions are uploaded, approved, rejected, or expired. Build any workflow on top of RxCompliant.

  • RESTful endpoints for all operations
  • Webhook events for status changes
  • API key authentication with scoped permissions
  • Rate-limited with generous free tier
  • OpenAPI specification available
🔒

HIPAA-Aware Storage

Prescription files are stored in private Cloudflare R2 buckets. No public URLs ever. Merchant dashboard uses time-limited pre-signed links that expire after viewing. Data encrypted at rest and in transit.

  • Private Cloudflare R2 storage
  • Time-limited pre-signed URLs for review
  • AES-256 encryption at rest
  • TLS 1.3 for all data in transit
  • Configurable data retention policies

How AI validation works

From upload to approval in seconds. Here is exactly what happens behind the scenes.

1

Document Upload

Customer uploads a prescription via the widget (or scans it with their phone camera). The file is encrypted and sent directly to our secure ingestion endpoint.

2

AI Document Analysis

Claude AI analyzes the image or PDF. It extracts text, identifies letterhead and signatures, reads the provider name and NPI number, and assigns a confidence score from 0 to 100.

3

NPI Federal Registry Lookup

The extracted NPI number is verified against the NPPES federal database. We confirm the provider is active, holds prescribing authority, and their specialty aligns with the product.

4

Rules Engine Evaluation

Your configured rules are applied: confidence thresholds, NPI match requirements, product-specific rules. The system decides to auto-approve, auto-reject, or route to manual review.

5

Merchant Notification

You receive an email and/or webhook event. If manual review is needed, the prescription appears in your dashboard with the AI analysis and NPI data pre-loaded.

NPI verification explained

The National Provider Identifier (NPI) is a unique 10-digit number assigned to every healthcare provider in the United States. RxCompliant uses the NPPES API to verify every prescriber in real time.

  • Active Status

    We confirm the NPI is currently active and not deactivated.

  • Provider Type

    We check if the provider is an individual (Type 1) or organization (Type 2).

  • Taxonomy Code

    We verify the provider's specialty matches prescribing authority for your product.

  • State License

    We cross-reference the provider's state to validate licensing jurisdiction.

// NPI Lookup Response

{
  "npi": "1234567890",
  "status": "active",
  "provider_name": "Dr. Jane Smith",
  "credential": "MD",
  "taxonomy": "207R00000X",
  "specialty": "Internal Medicine",
  "state": "CA",
  "prescribing_authority": true
}

Security & compliance

Built from the ground up with healthcare data requirements in mind.

🔐

Encryption

AES-256 at rest, TLS 1.3 in transit. All prescription data is encrypted end to end.

🏥

HIPAA-Aware

Private storage, time-limited access URLs, configurable retention, and audit logging.

📝

BAA Available

Business Associate Agreements available on Business plans for covered entities.

🛡

SOC 2 Roadmap

Currently pursuing SOC 2 Type II certification. Infrastructure hosted on Cloudflare.

Ready to get compliant?

Start verifying prescriptions in minutes. Free plan includes 25 uploads per month with full AI validation and NPI lookup.