# get\_blobs\_by\_blober

## Retrieves a list of data blobs for a given blober pubkey within a time range.

> \- The \`start\` and \`end\` fields can be omitted for one-sided or open-ended ranges.\
> \- Returns an empty list if no blobs were found.\
> \- Returns an error if there was a database or RPC failure.\
> \
> The \*blober\* account typically represents a user account or a node account, but the exact mapping differs depending on the network. \
> \- To query \*blobs\* by a \*blober’s\* ID or namespace, use \[\`get\_blobs\_by\_namespace\`]\(<https://docs.termina.technology/documentation/network-extension-stack/modules/data-anchor/indexing-data/get-blobs-by-namespace).\\>
> \- Or to query \*blobs\* associated with a unique payer across multiple \*blobers\*, see \[\`get\_blobs\_by\_payer\`]\(<https://docs.termina.technology/documentation/network-extension-stack/modules/data-anchor/indexing-data/get-blobs-by-payer>).<br>

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"tags":[{"name":"Blobs","description":"Methods for retrieving raw blob data"}],"servers":[{"url":"https://devnet.data-anchor.termina.technology","description":"Devnet endpoint"},{"url":"https://mainnet.data-anchor.termina.technology","description":"Mainnet endpoint"}],"paths":{"/":{"post":{"tags":["Blobs"],"operationId":"getBlobsByBlober","summary":"Retrieves a list of data blobs for a given blober pubkey within a time range.","description":"- The `start` and `end` fields can be omitted for one-sided or open-ended ranges.\n- Returns an empty list if no blobs were found.\n- Returns an error if there was a database or RPC failure.\n\nThe *blober* account typically represents a user account or a node account, but the exact mapping differs depending on the network. \n- To query *blobs* by a *blober’s* ID or namespace, use [`get_blobs_by_namespace`](https://docs.termina.technology/documentation/network-extension-stack/modules/data-anchor/indexing-data/get-blobs-by-namespace).\n- Or to query *blobs* associated with a unique payer across multiple *blobers*, see [`get_blobs_by_payer`](https://docs.termina.technology/documentation/network-extension-stack/modules/data-anchor/indexing-data/get-blobs-by-payer).\n","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBlobsByBloberRequest"}}}},"responses":{"200":{"description":"RPC success with blob data","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RpcResponse_GetBlobsByBlober"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"500":{"$ref":"#/components/responses/ServerError"}}}}},"components":{"schemas":{"GetBlobsByBloberRequest":{"allOf":[{"$ref":"#/components/schemas/RpcRequestBase"},{"type":"object","properties":{"params":{"$ref":"#/components/schemas/GetBlobsByBloberParams"}}}]},"RpcRequestBase":{"type":"object","required":["id","jsonrpc","method"],"properties":{"id":{"type":"string","description":"Unique request identifier"},"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version"},"method":{"type":"string","description":"RPC method name"}}},"GetBlobsByBloberParams":{"type":"object","required":["blober","start","end"],"properties":{"blober":{"type":"string","description":"Pubkey of the blober program"},"start":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"},"end":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"}}},"RpcResponse_GetBlobsByBlober":{"type":"object","required":["jsonrpc","id"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"id":{"type":"string"},"result":{"$ref":"#/components/schemas/GetBlobsByBloberResult"},"error":{"$ref":"#/components/schemas/RpcError"}}},"GetBlobsByBloberResult":{"type":"array","description":"Nested blob data (`Vec<Vec<u8>>`); empty array if none","items":{"type":"array","items":{"type":"integer","format":"int32"}}},"RpcError":{"type":"object","required":["code","message"],"properties":{"code":{"type":"integer"},"message":{"type":"string"},"data":{"type":"object","nullable":true}}}},"responses":{"BadRequest":{"description":"Invalid request payload","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RpcError"}}}},"ServerError":{"description":"Internal indexer error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RpcError"}}}}}}}
```

## The RpcRequestBase object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"RpcRequestBase":{"type":"object","required":["id","jsonrpc","method"],"properties":{"id":{"type":"string","description":"Unique request identifier"},"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version"},"method":{"type":"string","description":"RPC method name"}}}}}}
```

## The GetBlobsByBloberParams object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"GetBlobsByBloberParams":{"type":"object","required":["blober","start","end"],"properties":{"blober":{"type":"string","description":"Pubkey of the blober program"},"start":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"},"end":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"}}}}}}
```

## The GetBlobsByBloberRequest object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"GetBlobsByBloberRequest":{"allOf":[{"$ref":"#/components/schemas/RpcRequestBase"},{"type":"object","properties":{"params":{"$ref":"#/components/schemas/GetBlobsByBloberParams"}}}]},"RpcRequestBase":{"type":"object","required":["id","jsonrpc","method"],"properties":{"id":{"type":"string","description":"Unique request identifier"},"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version"},"method":{"type":"string","description":"RPC method name"}}},"GetBlobsByBloberParams":{"type":"object","required":["blober","start","end"],"properties":{"blober":{"type":"string","description":"Pubkey of the blober program"},"start":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"},"end":{"type":"string","format":"date-time","description":"ISO timestamp (inclusive)"}}}}}}
```

## The GetBlobsByBloberResult object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"GetBlobsByBloberResult":{"type":"array","description":"Nested blob data (`Vec<Vec<u8>>`); empty array if none","items":{"type":"array","items":{"type":"integer","format":"int32"}}}}}}
```

## The RpcError object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"RpcError":{"type":"object","required":["code","message"],"properties":{"code":{"type":"integer"},"message":{"type":"string"},"data":{"type":"object","nullable":true}}}}}}
```

## The RpcResponse\_GetBlobsByBlober object

```json
{"openapi":"3.0.1","info":{"title":"Data Indexer — get_blobs_by_blober","version":"0.1.0"},"components":{"schemas":{"RpcResponse_GetBlobsByBlober":{"type":"object","required":["jsonrpc","id"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"id":{"type":"string"},"result":{"$ref":"#/components/schemas/GetBlobsByBloberResult"},"error":{"$ref":"#/components/schemas/RpcError"}}},"GetBlobsByBloberResult":{"type":"array","description":"Nested blob data (`Vec<Vec<u8>>`); empty array if none","items":{"type":"array","items":{"type":"integer","format":"int32"}}},"RpcError":{"type":"object","required":["code","message"],"properties":{"code":{"type":"integer"},"message":{"type":"string"},"data":{"type":"object","nullable":true}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.termina.technology/documentation/open-source-contributions/modules/data-anchor/indexing-data/getting-blobs/get_blobs_by_blober.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
