Open one search result and read the signed record
fetchDereference an id from search. You get the reading in one line, then the signed body, the URL that serves those bytes, and metadata: cell, band, signing time and key. The id can be an emem:fact: citation, a bare fact_cid, or an emem:cell: handle for a full cell. The value is the exact decimal string that the responder signed, never a new format. A fact handle writes nothing. A cell handle, like emem_recall, MATERIALIZES a missing band on a cold cell: it fetches, signs and stores it. The flags follow that path: readOnlyHint false.
When to use: Call this on each result that you will cite, before you quote the number. Quote the one-line reading. The body lets a reader check it, and emem_echo_verify grades what you emit against it. When a body is too large, the answer says so and gives the URL that serves it complete.
Example arguments: {"id":"emem:fact:defi.zb493.xoso.zcb6a:cxjiu7l54ujzrpnekp24n4534yojpue4mprddbvevnqtti3lh5bq"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | An id from `search`: an `emem:fact:` citation, a bare fact_cid, or an `emem:cell:` handle for every fact at one cell. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Echoed id, in canonical form. | |
| url | Yes | Stable URL serving these bytes. | |
| text | Yes | The reading in one line, then the signed body it was lifted from. If the body was too large for the wire it says so inline, with the URL that serves it whole. | |
| title | Yes | What this record is. | |
| metadata | No | cell, band, when it was signed and by which key: the fields a reader needs to judge the citation without re-fetching it. |