Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

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

index_uid
string
required

Unique identifier of the index.

Body

application/json

Request body for similar document search

id
string
required

Document ID to find similar documents for

embedder
string
required

Name of the embedder to use for semantic similarity

offset
integer
default:0

Number of documents to skip

Required range: x >= 0
limit
integer
default:20

Maximum number of documents returned

Required range: x >= 0
filter
any

Filter queries by an attribute's value

attributesToRetrieve
string[] | null

Attributes to display in the returned documents

retrieveVectors
boolean

Return document vector data

showRankingScore
boolean

Display the global ranking score of a document

showRankingScoreDetails
boolean

Adds a detailed global ranking score field

showPerformanceDetails
boolean

Adds a detailed performance details field

rankingScoreThreshold
number<double>

Excludes results with low ranking scores

Response

The documents are returned.

Response containing similar documents

hitsPerPage
integer
required

Number of results per page.

Required range: x >= 0
page
integer
required

Current page index (1-based).

Required range: x >= 0
totalPages
integer
required

Exhaustive total number of result pages.

Required range: x >= 0
totalHits
integer
required

Exhaustive total number of matching documents.

Required range: x >= 0
hits
object[]
required

Results of the query

id
string
required

Document ID that was used as reference

processingTimeMs
integer
required

Processing time of the query in milliseconds

Required range: x >= 0
performanceDetails
any

Performance details of the query