research

Your runs, newest first

Your runs without their results, newest first, a page at a time: pass next_cursor back as ?cursor= for the next page (null on the last). Each says its kind (short, long or packaging); ?kind= narrows the list to one. Open one with GET /v1/runs/{run_id}. Free. MCP: list_runs.

get/v1/runs

Request

  • Base URL: https://api.hookdetector.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.hookdetector.com/v1/runs
  • Auth: none declared

Query parameters

limitinteger

page size, 1 to 100

cursorstring nullable

next_cursor from the previous page; leave out for the first

kindstring nullable

only runs of this kind: short, long or packaging; leave out for every kind

Headers

authorizationstring nullable

Bearer hd_... from POST /v1/accounts or POST /v1/keys

Response

Successful Response

next_cursorstring nullable required

pass as ?cursor= for the next page; null on the last page

Example response

{
  "runs": [
    {
      "charged": 63,
      "created_at": "2026-09-23T10:00:00.000000+00:00",
      "finished_at": "2026-09-23T10:00:00.000000+00:00",
      "requested": 10,
      "run_id": "8f1c2d3e-4b5a-4c6d-8e7f-9a0b1c2d3e4f",
      "status": "done",
      "topic": "cold plunge recovery"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.