# TrialScope — Clinical Trial Snapshot

> TrialScope — Clinical Trial Snapshot is a paid API for AI agents from x402-trialscope.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-19).

Fetches current study dossiers and change-deltas for up to 25 ClinicalTrials.gov trials by NCT ID in a single paid call

## Facts

- Endpoint: POST https://x402-trialscope.onrender.com/snapshot?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trialscope-clinical-trial-snapshot-e5b729e0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FQcD8XEHWnXBSzgjDnhYF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability trialscope-clinical-trial-snapshot-e5b729e0 -d '<json body>'
```

Example prompt: Pull the latest study dossiers and any recent changes for these clinical trials: NCT04283461, NCT03498274, and NCT05112796 — I want to know their current status, eligibility criteria, and what's changed.

## When to prefer this

Choose this endpoint when you need structured, per-trial study dossiers or change-deltas for a known set of NCT IDs — up to 25 at a time — without maintaining a subscription. It is ideal for spot-checks, patient eligibility matching, regulatory monitoring workflows, or any agent that needs to compare current trial state against a prior snapshot. Prefer this over manual ClinicalTrials.gov queries when you want machine-readable output and pay-per-call pricing with no standing subscription.

## Known failure modes

- HTTP 402 if the USDC payment via x402 protocol is missing or insufficient — response includes payment terms in PAYMENT-REQUIRED header
- Invalid or non-existent NCT IDs return empty results or an error for that specific ID
- Exceeding the 25-ID limit per call results in a validation error
- ClinicalTrials.gov upstream unavailability may cause delayed or partial results
- Malformed request body (wrong JSON structure) returns a 400 Bad Request

## How this service works

Per-call clinical trial search, study dossiers, and change-deltas from ClinicalTrials.gov. Paid per call via the x402 protocol (USDC); unpaid requests return HTTP 402 with payment terms in the PAYMENT-REQUIRED header. Terms of service: GET /terms (free).

## Output

Returns a structured study dossier for each requested NCT ID, including current trial status, phase, sponsor, intervention details, eligibility criteria, primary endpoints, and a change-delta highlighting what has been modified since the previous snapshot on ClinicalTrials.gov.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "nctIds": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "example": [
    "NCT04283461"
   ],
   "maxItems": 25
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trialscope-clinical-trial-snapshot-e5b729e0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-trialscope.onrender.com](https://www.zero.xyz/host/x402-trialscope.onrender.com/llms.txt)
