Practical endpoint reference for the pagerank-api backend.
Base URL
https://api.165-22-19-38.nip.io/healthLiveness, DB status, version.
/datasetsList datasets, newest first.
/datasetsUpload a matrix (multipart: file, optional name). Parses metadata.
curl -F "name=G1000" -F "file=@G1000.txt" \ https://api.165-22-19-38.nip.io/datasets
/datasets/:idDataset metadata.
/datasets/:id/runsRuns for a dataset.
/runsCreate + queue a run. Returns 202 with the queued run.
{
"dataset_id": "<uuid>",
"config": {
"solver": "gs",
"alpha": 0.85,
"tol": 1e-10,
"max_iter": 10000,
"top_k": 10,
"omega": 1.0,
"block_strategy": "none",
"use_mpe": false
}
}/runsList runs. Filters: ?dataset_id=&status=
/runs/:idRun status + config + metrics.
/runs/:id/convergencePer-iteration residuals.
/runs/:id/topkTop-k ranked pages.
/experimentsQueue an alpha sweep across both solvers.
{
"dataset_id": "<uuid>",
"alphas": [0.5, 0.85, 0.95],
"config": { "tol": 1e-10, "max_iter": 10000, "omega": 1.0 }
}/experimentsList experiments.
/experiments/:idExperiment + summary results.
/experiments/:id/summaryPer-(alpha, method) rows.
/experiments/:id/convergenceConvergence curves per alpha and method.
/runs/:id/cancelBest-effort cancellation.
/runs/:id/topk.csvDownload top-k as CSV.
/runs/:id/convergence.csvDownload convergence history as CSV.