Search, diff, and export 1,500+ structured experimental protocols from your terminal. Query from notebooks, integrate with ML pipelines, version like code.
pip install replicatescienceCompare any two protocols — see exactly where they diverge on parameters, equipment, and procedure steps.
Save protocols as git-trackable YAML files. Version your lab's procedures. Log deviations automatically.
Typed Python objects. JSON and CSV export. CLI pipes with jq. Built for automation.
import replicatescience as rs
# Search protocols by keyword + species
results = rs.search("fear conditioning", species="mouse")
for p in results.protocols:
print(f"{p.slug}: {p.name} ({p.step_count} steps)")# Compare two protocols — see exactly what differs
a = rs.get("smith-fear-conditioning-2024")
b = rs.get("jones-fear-conditioning-2023")
diff = rs.diff(a, b)
print(diff.summary) # "8 changes across 3 sections"
print(diff.to_markdown())# Export to YAML — version protocols like code
protocol = rs.get("smith-fear-conditioning-2024")
rs.save(protocol, "protocols/fear-conditioning.yaml")
# Compare your actual procedure against the canonical one
canonical = rs.load("protocols/fear-conditioning.yaml")
actual = rs.load("my-run-2026-03-12.yaml")
deviations = rs.diff(canonical, actual)Every SDK function is also available as a terminal command. pip install replicatescience gives you both import replicatescience and the rs command.
# Search from terminal
rs search "pcr" --species mouse --limit 5
# Diff two protocols (remote slugs or local YAML files)
rs diff smith-2024 jones-2023
rs diff my-run.yaml smith-2024
# Export to YAML, JSON, or CSV
rs get smith-fear-conditioning-2024 --format yaml > protocol.yamlPrefer raw HTTP? All endpoints return JSON with pagination and rate limit headers.
# REST API — all endpoints return JSON
curl -H "Authorization: Bearer rs_live_YOUR_KEY" \
"https://replicatescience.com/api/v1/protocols?q=fear+conditioning&species=mouse"
# Get full protocol with steps and equipment
curl -H "Authorization: Bearer rs_live_YOUR_KEY" \
"https://replicatescience.com/api/v1/protocols/smith-fear-conditioning-2024"Base URL: https://replicatescience.com/api/v1
GET /api/v1/protocols — Search & list protocols
GET /api/v1/protocols/{slug} — Full protocol detail
GET /api/v1/protocols/{slug}/equipment — Equipment list
GET /api/v1/equipment — Search equipment
GET /api/v1/search — Unified search
GET /api/v1/me — API key info & rate limits
Instant access. No credit card. 100 requests per day on the free tier.
$0
$29/mo
$99/mo