APIs

Every API here is documented, testable for free on its page, and billed per completed run from prepaid credits.

Built by SpreadRun

Clinical Trial Results Table QA

Audits normalized clinical-trial study and outcome tables: NCT ID format, required fields, duplicate keys, orphan outcomes, outcome types and results-posting dates. Every finding comes with its table, row and field.

$0.25 per completed audit

Built by SpreadRunBeta

Hospital Price Transparency MRF Validator

Checks a hospital machine-readable price file against the CMS v3.0.0 JSON schema and tall or wide CSV templates, including the 2026 allowed-amount fields. Uploads only; large files are sampled.

$0.25 per completed validation

Built by SpreadRunBeta

UAD 3.6 Appraisal Report Validator

Checks a UAD 3.6 URAR appraisal XML file, or the whole UAD 3.6 ZIP package, against the GSE-published delivery specification and compliance rules. Every finding has an XPath, a rule ID and a message.

$1.00 per completed report

Partner APIs from other providers will be listed here with a clear label when we have a partner agreement for them. There are none yet.

Pricing

Each API has a price per completed run, paid from prepaid credits. Credits are a dollar balance that works on every API, and they never expire.

Credit packs

$5.00
20 standard runs
$20.00
80 standard runs
$50.00
200 standard runs
  • A run is charged when it finishes and returns a report, whether the report says PASS, WARN or FAIL.
  • Requests rejected before a report exists are free: bad JSON, clinical tables missing required columns or with ragged rows, an empty or corrupt gzip upload, invalid parameters, a missing or revoked key.
  • A price file that turns out not to be a valid MRF (wrong format, unparseable) still gets a completed FAIL report, and that run is charged.
  • For UAD appraisal files it is the other way round: anything that is not a UAD 3.6 URAR file (not XML, not MISMO 3.6, an Update or Completion Report) is rejected as invalid input and not charged.
  • If your balance is too low the report is not returned and nothing is charged.
  • The test form on each product page is free, with daily limits. Signed in with credits, you can run full validations from the same form, paid from your balance.
  • Unused credits are refundable on request within 30 days of purchase. See the Terms.