Skip to main content

Recommend API (0.1.0)

Download OpenAPI specification:Download

API powering the Recommend feature of Algolia.

Authentication

appId

Security Scheme Type API Key
Header parameter name: X-Algolia-Application-Id

apiKey

Security Scheme Type API Key
Header parameter name: X-Algolia-API-Key

Send requests to the Algolia REST API

This method allow you to send requests to the Algolia REST API.

Authorizations:
path Parameters
path
required
string
Example: /keys

The path of the API endpoint to target, anything after the /1 needs to be specified.

query Parameters
object

Query parameters to be applied to the current query.

Responses

Response samples

Content type
application/json
{ }

Send requests to the Algolia REST API

This method allow you to send requests to the Algolia REST API.

Authorizations:
path Parameters
path
required
string
Example: /keys

The path of the API endpoint to target, anything after the /1 needs to be specified.

query Parameters
object

Query parameters to be applied to the current query.

Request Body schema: application/json

The parameters to send with the custom request.

object

Responses

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
{ }

Send requests to the Algolia REST API

This method allow you to send requests to the Algolia REST API.

Authorizations:
path Parameters
path
required
string
Example: /keys

The path of the API endpoint to target, anything after the /1 needs to be specified.

query Parameters
object

Query parameters to be applied to the current query.

Request Body schema: application/json

The parameters to send with the custom request.

object

Responses

Request samples

Content type
application/json
{ }

Response samples

Content type
application/json
{ }

Send requests to the Algolia REST API

This method allow you to send requests to the Algolia REST API.

Authorizations:
path Parameters
path
required
string
Example: /keys

The path of the API endpoint to target, anything after the /1 needs to be specified.

query Parameters
object

Query parameters to be applied to the current query.

Responses

Response samples

Content type
application/json
{ }

Returns recommendations for a specific model and objectID

Returns recommendations for a specific model and objectID.

Authorizations:
Request Body schema: application/json
required
Array of trendingRequest (object) or recommendationRequest (object) (recommendationsRequest) [ items ]

The getRecommendations requests.

Array
One of
model
required
string (trendingModels)
Enum: "trending-facets" "trending-items"

The trending model to use.

facetName
string

The facet name to use for trending models.

facetValue
string

The facet value to use for trending models.

indexName
required
string (indexName)

The Algolia index name.

threshold
required
integer [ 0 .. 100 ]

The threshold to use when filtering recommendations by their score.

maxRecommendations
integer
Default: 0

The max number of recommendations to retrieve. If it's set to 0, all the recommendations of the objectID may be returned.

object (searchParamsObject)
object (searchParamsObject)

Responses

Request samples

Content type
application/json
{
  • "requests": [
    ]
}

Response samples

Content type
application/json
{
  • "results": [
    ]
}