> For the complete documentation index, see [llms.txt](https://docs.termina.technology/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.termina.technology/documentation/open-source-contributions/modules/data-anchor/indexing-data/getting-blobs/get_blobs_by_blober.md).

# 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}}}}}}
```
