Retrieve records

Retrieves one or more records, potentially from different indices.

Records are returned in the same order as the requests.

Usage

Required ACL: search
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from algoliasearch.search.client import SearchClientSync

# In an asynchronous context, you can use SearchClient instead, which exposes the exact same methods.
client = SearchClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")

response = client.get_objects(
    get_objects_params={
        "requests": [
            {
                "attributesToRetrieve": [
                    "attr1",
                    "attr2",
                ],
                "objectID": "uniqueID",
                "indexName": "ALGOLIA_INDEX_NAME",
            },
        ],
    },
)
Did you find this page helpful?
Python API clients v4