Retrievers
Get Retriever
Health
Collections
Collection Documents
Collection Features
Retriever Stages
Taxonomies
Clusters
Retriever Interactions
Namespaces
Research
Retrievers
Get Retriever
GET
/
v1
/
retrievers
/
retrievers
/
{retriever_id}
curl --request GET \
--url https://api.mixpeek.com/v1/retrievers/retrievers/{retriever_id}
{
"retriever_id": "<string>",
"retriever_name": "<string>",
"description": "<string>",
"input_schema": {
"properties": {}
},
"collection_ids": [
"<string>"
],
"stages": [
{
"stage_name": "<string>",
"version": "<string>",
"module_path": "<string>",
"parameters": {},
"pre_filters": {
"AND": [
{
"field": "name",
"operator": "eq",
"value": "John"
},
{
"field": "age",
"operator": "gte",
"value": 30
}
],
"OR": [
{
"field": "status",
"operator": "eq",
"value": "active"
},
{
"field": "role",
"operator": "eq",
"value": "admin"
}
],
"NOT": [
{
"field": "department",
"operator": "eq",
"value": "HR"
},
{
"field": "location",
"operator": "eq",
"value": "remote"
}
],
"case_sensitive": true
},
"post_filters": {
"AND": [
{
"field": "name",
"operator": "eq",
"value": "John"
},
{
"field": "age",
"operator": "gte",
"value": 30
}
],
"OR": [
{
"field": "status",
"operator": "eq",
"value": "active"
},
{
"field": "role",
"operator": "eq",
"value": "admin"
}
],
"NOT": [
{
"field": "department",
"operator": "eq",
"value": "HR"
},
{
"field": "location",
"operator": "eq",
"value": "remote"
}
],
"case_sensitive": true
},
"timeout_seconds": 123,
"exclude_from_final": false
}
],
"metadata": {},
"cache_config": {
"enabled": true,
"ttl_seconds": 123,
"score_threshold": 123
}
}
Headers
Bearer token authentication using your API key. Format: 'Bearer your_api_key'. To get an API key, create an account at mixpeek.com/start and generate a key in your account settings. Example: 'Bearer sk_1234567890abcdef'
Optional namespace for data isolation. This can be a namespace name or namespace ID. Example: 'netflix_prod' or 'ns_1234567890'. To create a namespace, use the /namespaces endpoint.
Path Parameters
Response
200
application/json
Successful Response
Definition of a retriever
Was this page helpful?
curl --request GET \
--url https://api.mixpeek.com/v1/retrievers/retrievers/{retriever_id}
{
"retriever_id": "<string>",
"retriever_name": "<string>",
"description": "<string>",
"input_schema": {
"properties": {}
},
"collection_ids": [
"<string>"
],
"stages": [
{
"stage_name": "<string>",
"version": "<string>",
"module_path": "<string>",
"parameters": {},
"pre_filters": {
"AND": [
{
"field": "name",
"operator": "eq",
"value": "John"
},
{
"field": "age",
"operator": "gte",
"value": 30
}
],
"OR": [
{
"field": "status",
"operator": "eq",
"value": "active"
},
{
"field": "role",
"operator": "eq",
"value": "admin"
}
],
"NOT": [
{
"field": "department",
"operator": "eq",
"value": "HR"
},
{
"field": "location",
"operator": "eq",
"value": "remote"
}
],
"case_sensitive": true
},
"post_filters": {
"AND": [
{
"field": "name",
"operator": "eq",
"value": "John"
},
{
"field": "age",
"operator": "gte",
"value": 30
}
],
"OR": [
{
"field": "status",
"operator": "eq",
"value": "active"
},
{
"field": "role",
"operator": "eq",
"value": "admin"
}
],
"NOT": [
{
"field": "department",
"operator": "eq",
"value": "HR"
},
{
"field": "location",
"operator": "eq",
"value": "remote"
}
],
"case_sensitive": true
},
"timeout_seconds": 123,
"exclude_from_final": false
}
],
"metadata": {},
"cache_config": {
"enabled": true,
"ttl_seconds": 123,
"score_threshold": 123
}
}