One simple APIfor plasmid QCand validation

PlasmidAgent does QC and construct validation on your plasmid data and returns your results in under 45 seconds.

Get API key
candidate-002.fastq.gz128.4 MB

Drag this file into the boxTap this file to try the demoExplore the sample report

Drag the sample file here
  1. 1Upload
  2. 2QC checks
  3. 3Analysis
  4. 4Report

candidate-002 report

Try PlasmidAgent with a simple one-liner

curl -sS -H "Authorization: Bearer $PLASMIDAGENT_API_KEY" "https://api.plasmidagent.com/v1/analyses?sample_id=candidate-002"

Send your plasmid data.
Get QC and validation back within 45 seconds.

Upload your files with POST /v1/uploads, then use the returned upload IDs. The IDs below are illustrative.

curl -sS -X POST \
  -H "Authorization: Bearer $PLASMIDAGENT_API_KEY" \
  -H "Idempotency-Key: sample-018-run-01" \
  -H "Content-Type: application/json" \
  -d '{
    "sample_id": "sample-018",
    "reads": [{
      "upload_id": "00000000-0000-4000-8000-000000000018",
      "format": "fastq.gz"
    }],
    "reference": {
      "upload_id": "00000000-0000-4000-8000-000000000019",
      "format": "fasta"
    }
  }' \
  https://api.plasmidagent.com/v1/analyses

Validating sample-018

200 · completedreview · 2 flagged
{
  "analysis_id": "ana_7F31",
  "sample_id": "sample-018",
  "verdict": "review",
  "pipeline_version": "2026.08",
  "completed_at": "2026-08-26T09:41:07Z",
  "checks": [
    { "name": "host_gdna", "category": "contamination",
      "status": "flag", "summary": "1.7% detected" },
    { "name": "ampr_feature", "category": "integrity",
      "status": "flag", "summary": "18 bp deletion" }
  ]
}

Simulated result returned in 6.8 seconds after six checks: four passed and two were flagged for review.

Inbound files to usable results in under a minute

PlasmidAgent provides one unified API to provide data to and get analysis results back.

Inbound analysis batch

sample-018.fastq.gz1.2 GB
reference.fasta4.2 KB

Data received

PlasmidAgent analysis

  • Reference identifiedpUC19-ins88
  • Full-length alignment99.98%
  • Mean coverage412×
  • Insert orientationforward
  • Host gDNA1.7%
  • ampR feature18 bp deletion
VerdictReview · 2 flagged

JSON webhook

{
  "verdict": "review",
  "checks_passed": 4,
  "checks_flagged": 2
}

HTML report

QC summary with checks, suggestions, and run metadata.

JS Components, JSON or HTML as your customers require

React and JavaScript components

Add upload, progress and results views directly to your product for a simpler integration.

candidate-002

2,686 bp · circular DNA

Review1 finding
Interactive annotation map for candidate-002Select a coloured feature to inspect its validation evidence.candidate-0022,686 BP · CIRCULARblapUC ori

candidate-002 report

Direct JSON

Receive analysis results as structured JSON and use them in your own interface or workflow.

{
  "analysis_id": "ana_7F31",
  "sample_id": "sample-018",
  "verdict": "review",
  "checks": [
    {
      "name": "ampr_feature",
      "status": "flag",
      "summary": "18 bp deletion"
    }
  ]
}

Per-sample pricing that scales with your usage

£0.75 per sample

Get API key