---
title: "Read Petri Blob"
method: GET
path: "/api/v1/runs/{id}/petri/blobs/{blobHash}"
tags: ["Run Internals"]
---

# Read Petri Blob

`GET /api/v1/runs/{id}/petri/blobs/{blobHash}`

The blob with this digest, if the store holds one.

## Path parameters

- `id` string, required
- `blobHash` string, required — Content-addressed SHA-256 hash of a stored blob. Hex input is case-insensitive; Fabro emits the canonical lowercase form.

## Response `200`

Blob contents

## Other responses

- `404` — Run not in the store (`petri_run_not_found`) or no such blob (`petri_blob_not_found`)

## Changes

- **2026-09-19** `efc644ab09d4` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fabro-sh/apis/fabro-run-api/changes/api/v1/runs/:id/petri/blobs/:blobHash/get.md)

---

[API](https://skmtc.dev/fabro-sh/apis/fabro-run-api.md) · [All operations](https://skmtc.dev/fabro-sh/apis/fabro-run-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fabro-sh/apis/fabro-run-api/revisions/b760ef95cb3a?raw)
