OpenCure Labs

OpenCure Labs

GitHub

Download Research Artifacts

Open-access research artifacts with provenance metadata, integrity signatures, and validation warnings. Query the API or download feeds directly โ€” no authentication required.

Quick Links

๐Ÿ“‹ Latest 100 Results (JSON)

A rolling cache of the most recent published results โ€” ideal for quick integration.

curl https://pub.opencurelabs.ai/latest.json | python -m json.tool

๐Ÿ“Š Live Statistics

Real-time counts of total results, novel findings, and active skill types.

curl https://ingest.opencurelabs.ai/results/count

REST API

The ingest API at ingest.opencurelabs.ai supports paginated queries with filters. No API key required for read access.

GET /results

Query published results with optional filters and cursor-based pagination.

ParameterTypeDescription
limitintResults per page (default 50, max 200)
skillstringFilter by skill type
speciesstringFilter by species (human, dog, cat)
novelboolFilter novel findings only (true/false)
datestringFilter by date (YYYY-MM-DD)
genestringSearch gene names (LIKE match)
afterISO timestampCursor for pagination โ€” pass next_cursor from previous response
# First page
curl "https://ingest.opencurelabs.ai/results?limit=100"

# Next page (use next_cursor from response)
curl "https://ingest.opencurelabs.ai/results?limit=100&after=2026-03-24T12:00:00.000Z"

# Novel neoantigen results only
curl "https://ingest.opencurelabs.ai/results?skill=neoantigen_prediction&novel=true&limit=50"

# Search by gene
curl "https://ingest.opencurelabs.ai/results?gene=BRCA1"

Response includes has_more (boolean) and next_cursor (ISO timestamp) for pagination.

GET /results/count

Get aggregate statistics without fetching full results.

curl "https://ingest.opencurelabs.ai/results/count"

# Response:
# { "total": 3300, "novel": 331, "today": 150, "skills": 7 }

GET /critiques

Query Grok's scientific reviews of results.

curl "https://ingest.opencurelabs.ai/critiques?limit=50"

# Filter by result
curl "https://ingest.opencurelabs.ai/critiques?result_id=RESULT_UUID"

Available Skills

SkillDescription
neoantigen_predictionTumor neoantigen binding prediction (MHC I/II)
variant_pathogenicityGenetic variant pathogenicity scoring
molecular_dockingProtein-ligand docking simulations
qsarQuantitative structure-activity relationship models
structure_predictionProtein 3D structure prediction
sequencing_qcSequencing data quality control
grok_researchAI literature review and hypothesis generation

Full Result Objects (R2)

Each result's r2_url field points to the complete JSON object stored in Cloudflare R2, including full result_data and batch_critique from Grok's review.

# Get a result URL from the API, then fetch full data
curl "https://pub.opencurelabs.ai/results/neoantigen_prediction/2026-03-24/UUID.json"

Python Example

import requests

API = "https://ingest.opencurelabs.ai"

# Paginate through all results
all_results = []
cursor = None
while True:
    params = {"limit": 200}
    if cursor:
        params["after"] = cursor
    resp = requests.get(f"{API}/results", params=params).json()
    all_results.extend(resp["results"])
    if not resp["has_more"]:
        break
    cursor = resp["next_cursor"]

print(f"Downloaded {len(all_results)} results")

License

All research artifacts are released under the MIT License. Each artifact includes provenance metadata, an Ed25519 integrity signature, and explicit validation warnings. Outputs are AI-generated computational predictions and should be independently validated before any scientific or clinical application.