How to get AnimationId through AvatarEditorService

  1. What do you want to achieve?
    I want to get the AnimationId of some emotes in the catalog using the AvatarEditorService function.

  2. What is the issue?
    I don’t know how to do this, the emote information doesn’t have the animation ID.

  3. What solutions have you tried so far?
    Seek help from the community.

I get information about emojis through this script provided by Roblox itself.

local AvatarEditorService = game:GetService("AvatarEditorService")

local catalogSearchParams = CatalogSearchParams.new()
local assetTypes = {
	Enum.AvatarAssetType.EmoteAnimation
}
catalogSearchParams.AssetTypes = assetTypes
catalogSearchParams.SalesTypeFilter = Enum.SalesTypeFilter.All

local pagesObject = AvatarEditorService:SearchCatalog(catalogSearchParams)

local currentPage = pagesObject:GetCurrentPage()

for _, item in currentPage do
	print(item)
end

Have you tried looking into AvatarEditorService.GetItemDetails or AvatarEditorService.GetBatchItemDetails

Not sure if this is exactly what you meant, if not you can just try this video

Unfortunately it’s not what I’m looking for, I’ll try to explain better.

I’m making an Emote Catalog, just like the game Catalog Avatar Creator. Currently I can get the Name, Price and Image of the Emote minus AnimationId, which is the most important pillar for being able to try the emote. As I’m using AvatarEditorService, I thought there would be some way to get the emote’s animation ID without having to use InsertService.

AFAIK, using InsertService would be the easiest way to get the AnimationID of an emote. There just isn’t way to get the AnimationID directly from AvatarEditorService.