List documents with POST
Retrieve a set of documents with optional filtering, sorting, and pagination. Use the request body to specify filters, sort order, and which fields to return.
Note: Sending an empty payload ({}) returns all documents in the index.
Note: Documents are not returned following the order of their primary keys.
Authorizations
An API key is a token that you provide when making API calls. Read more about how to secure your project.
Include the API key to the Authorization header, for instance:
If you use a SDK, ensure you instantiate the client with the API key, for instance with JS SDK:
Path Parameters
Unique identifier of the index.
Body
Request body for browsing and retrieving documents from an index. Use this to fetch documents with optional filtering, sorting, and pagination. This is useful for displaying document lists, exporting data, or inspecting index contents.
Number of documents to skip in the response. Use together with limit
for pagination through large document sets. For example, to get
documents 151-170, set offset=150 and limit=20. Defaults to 0.
x >= 0150
Maximum number of documents to return in a single response. Use
together with offset for pagination. Higher values return more
results but may increase response time and memory usage. Defaults to
20.
x >= 01
Array of document attributes to include in the response. If not
specified, all attributes listed in the displayedAttributes setting
are returned. Use this to reduce response size by only requesting the
fields you need. Example: ["title", "description", "price"].
When true, includes the vector embeddings in the response for
documents that have them. This is useful when you need to inspect or
export vector data. Note that this can significantly increase response
size. Defaults to false.
true
Array of specific document IDs to retrieve. Only documents with matching primary key values will be returned. If not specified, all documents matching other criteria are returned. This is useful for fetching specific known documents.
Filter expression to select which documents to return. Attributes must be added to the
filterableAttributes index setting before they can be used in filters. Accepts a string
or an array of arrays of strings for AND/OR combinations.
Example string: "genres = action AND rating > 4".
Example array: [["genres = action", "genres = comedy"], "rating > 4"] (inner array = OR, outer = AND).
Array of attributes to sort the documents by. Each entry should be in
the format attribute:direction where direction is either asc
(ascending) or desc (descending). Example: ["price:asc", "rating:desc"] sorts by price ascending, then by rating descending.
Response
Documents returned.