Skip to main content
Advanced Personalization has requirements and limits for: For API request limits, see Rate limiting.
This feature isn’t available on every plan. Refer to your pricing plan to see if it’s included.

Indices

  • You can personalize as many of your indices as you like.
  • The maximum number of indices you can create depends on your plan.

Affinities

Affinities are attributes that you want to use to personalize search results.
  • Select between 1 and 20 affinities for each index you personalize.
  • The following attribute names are reserved for Algolia and can’t be used as affinities:
    • app_id
    • client_id
    • session_id
    • updated_at
    • __index_level_0__
    • objectID
    • ^_ds_.*

Affinity values

  • Each attribute can have up to 100 unique values.
  • The following attribute values are reserved and are ignored:
    • not-set
    • {}
    • Unknown
    • unknown
    • ***
    • β€œ (empty)
    • None
    • none
    • N/A
    • n/a
    • NULL
    • null
  • When using nested attributes there can be up to 250 levels of nesting. If an attribute contains more than 250 levels of nesting, scores won’t be generated for that affinity.

Events

Advanced Personalization uses events from the last 90 days to build historical user profiles. To generate user profiles, the events you send must adhere to the following limits:
Last modified on October 21, 2026