Consultas externas de catálogo

Você pode pesquisar os ativos da Roblox fora do Studio acessando o API externo do catálogo. Use o API do Mercado do criador para consultar os ativos do Studio, como malhas, modelos e áudio e o API do Mercado para consultar ativos do avatar no Mercado.

Cada API requer uma URL e parâmetros de pesquisa personalizados para aquele catálogo específico. Se tanto a URL quanto os parâmetros estiverem válidos, a API devolve um formato JSON com os resultados da sua pesquisa.

API do Marketplace do criador

Você pode consultar itens do catálogo do Marketplace do criador usando a seguinte URL: https://search.roblox.com/catalog/json?[params]

Você pode substituir [params] com os parâmetros de consulta adequados para personalizar a sua pesquisa.

Parâmetros de consulta

Você pode especificar os parâmetros de pesquisa anexando uma série de parâmetros e valores à URL, cada um separado por um &.

Use os seguintes parâmetros para consultar o catálogo do Mercado do criador:

ParâmetroTipoOpções e valores
Categoriabyte6= Modelos
7 = Plugins
8 = Decalques
9 = Áudio
10 = Malhas
ID do CriadorLongoEspecifica o Class. Player. UserId|UserID a ser filtrado na pesquisa. Se você quiser encontrar os itens criados pelo grupo, insira o ID do agente do grupo, e não o ID do grupo.
Tipo de moedabyte0 = Todos (padrão)
3= RobuxPersonalizado
5 = Livre

Use o RobuxPersonalizadocom valores PxMax e PxMin personalizados.
GênerosbyteEspecifica o gênero para pesquisa. A abordagem recomendada para a filtagem de gêneros é combinar com a URL de uma página de catálogo.
1= TownAndCity
2 = Medieval
3 = SciFi
4= Luta
5 = Terror
6 = Naval
7 = Aventura
8 = Esportes
9 = Comédia
10 = Faroeste
11 = Militar
13 = Construção
14 = FPS
15 = RPG
Palavra-chavestringPesquisa de palavra-chave padrão.
Número de páginaintEspecifica um número de página em conjunto com ResultsPerPage para resultados de página.
PxMaxintO preço máximo em Robux de itens na consulta.
PxMinintO preço mínimo em Robux de itens na consulta.
ResultadosPorPáginaintPor padrão, esse é o mesmo que está sendo exibido atualmente em cada página de busca do catálogo. Você não pode especificar um valor maior que essa quantidade máxima.
ClassificarAgregaçãobyte0 = DiaAnterior
1 = SemanaAnterior
2 = MêsAnterior
3 = TodoTempo
ClassificarTipobyte0 = Relevância (Padrão)
1= MaisFavoritado
2= MaisVendido
3= AtualizadoRecentemente
4 = PreçoMenorparaMaior
5 = PreçoMaiorparaMenor

A URL a seguir irá pesquisar 10 itens na subcategoria "Modelos", classificado por atualizados recentemente.

https://search.roblox.com/catalog/json? Category=6&SortType=3&ResultsPerPage=10

Campos de resposta

Respostas API são devolvidas em formato JSON. A resposta traz detalhes de ativo com os seguintes campos primários:

CampoDescrição
IDTipodeAtivoUm valor de tipo de ativo.
3= Áudio
4= Malha
5= Lua
10= Modelo
13 = Decalque
21 = Emblema
24= Animação
34 = GamePass
38 = Plugin
40 = MeshPart
MelhorPreçoVazio, exceto para itens de edição limitada, nesse caso devolverá o melhor preço para o item.
IDdoTipodeClassificaçãodoConteúdo0 = Nenhum tipo de classificação do conteúdo
1 = item classificado 13+
Data de criaçãoData que o item foi criado em formato UTC.
NívelMínimodeAssinatura1 = Qualquer assinatura
4 = Roblox Premium apenas
NomeNome do item no formato UTF-8.
VerPreçoIsso é usado principalmente pelo site para exibir preços. As opções são:
0 =
Grátis 1 = Colecionável
2 = ComPreço
3 = NãoEstáaVenda
VendasPrivadasVazio exceto para itens de edição limitada, nesse caso devolverá o número de vendedores privados.
DataAtualizaçãoData que o item foi atualizado pela última vez no formato UTC.

A seguir está um exemplo de saída de retorno esperado para um item individual:


{
"AssetId": 3374795585,
"Name": "Rat",
"Description": "",
"AbsoluteUrl": "https://www.roblox.com/catalog/3374795585/Rat",
"Price": "",
"Updated": "8 months ago",
"Favorited": "80 times",
"Sales": "1,613",
"Remaining": "",
"Creator": "ROBLOX",
"CreatorAbsoluteUrl": "https://www.roblox.com/users/1/profile",
"PrivateSales": "",
"PriceView": 0,
"BestPrice": "",
"ContentRatingTypeID": 0,
"IsServerSideThumbnailLookupInCatalogEnabled": true,
"AudioUrl": null,
"IsLargeItem": false,
"IsThumbnailFinal": true,
"IsThumbnailUnapproved": false,
"ThumbnailUrl": "https://t1.rbxcdn.com/745a4be8c2366db2e55d0a67678434dc",
"BcOverlayUrl": null,
"LimitedOverlayUrl": null,
"DeadlineOverlayUrl": null,
"LimitedAltText": null,
"NewOverlayUrl": null,
"SaleOverlayUrl": null,
"IosOverlayUrl": null,
"XboxOverlayUrl": null,
"GooglePlayOverlayUrl": null,
"AmazonOverlayUrl": null,
"IsTransparentBackground": false,
"IsNewRobuxIconEnabled": true,
"AssetTypeID": 10,
"CreatorID": 1,
"CreatedDate": "/Date(1561635090927)/",
"UpdatedDate": "/Date(1562003916210)/",
"IsForSale": false,
"IsPublicDomain": true,
"IsLimited": false,
"IsLimitedUnique": false,
"MinimumMembershipLevel": 0,
"OffSaleDeadline": null,
"ProductId": 586905093
}

API do Mercado

Você pode consultar itens de avatar do Mercado usando a seguinte URL: https://catalog.roblox.com/v2/search/items/details?[params]

Você pode substituir [params] com os parâmetros de consulta adequados para personalizar a sua pesquisa.

Parâmetros de consulta

Você pode especificar os parâmetros de pesquisa anexando uma série de parâmetros e valores à URL, cada um separado por um &.

Use os seguintes parâmetros para consultar o Mercado:

ParâmetroTipoOpções e valores
Categoriabyte0 = Destaque
1 = Todos
2= Colecionáveis
3 = Roupas
4 = PartesdoCorpo
5 = Equipamento
11 = Acessórios
12 = AnimaçõesAvatar
13 = CriaçõesdaComunidade
Nome do CriadorstringPesquisa pelo nome do criador Se Enum. CreatorTypenão é fornecido, a pesquisa é apenas para usuários.
IdAlvodoCriadorLongoO usuário ou ID do grupo dependendo do TipodoCriador fornecido.
Tipo do Criadorbyte1= Usuário ou 2= Grupo.
CursorstringCada resposta de pesquisa contém nextPageCursor se houver uma próxima página e previousPageCursor se houver uma página anterior. Passe um desses valores no parâmetro do Cursor da sua próxima consulta para ir para a próxima página ou para a página anterior dos resultados. O cursor é válido se outros parâmetros de consulta permanecem os mesmos.
GênerosbyteEspecifica o gênero para pesquisa. A abordagem recomendada para a filtagem de gêneros é combinar com a URL de uma página de catálogo.
1= TownAndCity
2 = Medieval
3= SciFi
4= Luta
5= Terror
6 = Naval
7= Aventura
8 = Esportes
9 = Comédia
10 = Faroeste
11 = Militar
13 = Construção
14 = FPS
15 = RPG
Palavra-chavestringPesquisa de palavra-chave padrão.
LimiteintNúmero de resultados para devolver Número de resultados para devolver Valores atualmente estão limitado a 10, 28 e 30.
PreçoMáxintO preço máximo em Robux de itens na consulta.
PreçoMínintO preço mínimo em Robux de itens na consulta.
ClassificarAgregaçãobyte1 = DiaAnterior
3 = SemanaAnterior
4 = MêsAnterior
5 = TodoTempo
ClassificarTipobyte0 = Relevância (padrão)
1 = Favoritado
2 = Vendas
3 = Atualizado
4 = PreçoAsc
5= PreçoDesc
Subcategoriabyte

0 = Featured
1 = All
2 = Collectibles
3 = Clothing
4 = BodyParts
5 = Gear
9 = Hats
10 = Faces
12 = Shirts
13 = TShirts
14 = Pants
15 = Heads
19 = Accessories
20 = HairAccessories
21 = FaceAccessories
22 = NeckAccessories
23 = ShoulderAccessories
24 = FrontAccessories
25 = BackAccessories
26 = WaistAccessories
27 = AvatarAnimations
37 = Bundles
38 = AnimationBundles
39 = EmoteAnimations
40 = CommunityCreations
41 = Melee
42 = Ranged
43 = Explosive
44 = PowerUp
45 = Navigation
46 = Musical
47 = Social
48 = Building
49 = Transport
54 = HeadAccessories
55 = ClassicTShirts
56 = ClassicShirts
57 = ClassicPants
58 = TShirtAccessories
59 = ShirtAccessories
60 = PantsAccessories
61 = JacketAccessories
62 = SweaterAccessories
63 = ShortsAccessories
64 = ShoesBundles
65 = DressSkirtAccessories
66 = DynamicHeads

A URL a seguir irá pesquisar os primeiros itens de "Equipamento" classificados por todo o tempo ("ClassificaçãoAgregação") e relevância ("TipoClassificação") criado pela Roblox ("IDAlvoCriador"):

https://catalog.roblox.com/v2/search/items/details? Subcategory=5&CreatorTargetId=1&SortType=0&SortAggregation=5&Limit=10

Campos de resposta

Respostas API são devolvidas em formato JSON. A resposta fornece detalhes na chave datausando os seguintes campos:

CampoDescrição
Tipo de ativoUm dos seguintes valores de tipo de ativo (devolvidos somente se o item for um ativo).
2 = Camiseta
8 = Chapéu
11 = Camisa
12 = Calça
17 = Cabeça
18 = Rosto
19 = Equipamento
25 = Braços
26 =
27Pernas
28 = Torso
29 = Braço direito
30= Braço esquerdo
31 = Perna esquerda
41 = Perna direita
42 = Acessório para cabelo
43 = Acessório para rosto
44 = Acessório para pescoço
45 = Acessório para ombro
46 = Acessório dianteiro
47 = Acessório traseiro
48 = Acessório para cintura
49 = Animação de escalada
50 = Animação de morte
51= Animação de queda
52 = Animação de inatividade
53 = Animação de salto
54 = Animação de corrida
55 = Animação de natação = Animação de caminhada
56 = Animação de pose
61 = Animação de emoção
Tipo de pacoteA ID do tipo de pacote (devolvida apenas se o item for um pacote). Valores possíveis são BodyPartse AvatarAnimations.
NomeCriadorO nome do criador.
IdAlvodoCriadorA ID do criador.
TipoCriadorO tipo do criador do item.
DescriçãoA descrição do item.
ContagemFavoritoA contagem de favoritos de um item.
gênerosA lista de gêneros de um item. Valores possíveis incluem All, Tutorial, Scary, TownAndCity, War, Funny, Fantasy, Adventure, SciFi, Pirate,FPS, RPG, Sports, Ninja, e WildWest.
idA ID do item.
RestriçõesItemA lista de restrições do item. Valores possíveis incluem ThirteenPlus, LimitedUnique, Limited, e Rthro.
StatusItemLista de sinais de status do item. Valores possíveis incluem New , Sale, XboxExclusive, AmazonExclusive, GooglePlayExclusive,IosExclusive, e SaleTimer.
TipoItemO tipo de item. O tipo de item Valores possíveis são Asset ou Bundle.
Preço mais baixoO preço de revendedor mais baixo do item (devolvido somente se o item for revendável).
nomeO nome do item.
preçoO preço de oferta do item (o preço atual pode diferir se o item for revendável).
StatusPreçoO status do preço de um item que não está a venda. Valores possíveis são Free, OffSale, ou NoResellers.
ContagemdeCompraA contagem de compra de um item.
unidadesDisponíveisParaConsumoA unidade disponível para consumo de um item exclusivo limitado.

A seguir está um exemplo de saída de retorno esperado para um item individual:


{
"keyword": null,
"previousPageCursor": null,
"nextPageCursor": "2_1_c541d05046b5c1c78a5d386b5e302243",
"data": [
{
"id":527373900,
"itemType":
"Asset",
"assetType":42,
"name":"Restless Souls Bandana",
"description":"This bandana won't help you blend in with ghosts, but at least you'll be stylish.",
"productId":41270974,
"genres":[
"Scary",
"Adventure"
],
"itemStatus":[],
"itemRestrictions":[],
"creatorType":"User",
"creatorTargetId":1,
"creatorName":"Roblox",
"price":300,
"favoriteCount":15943,
"offSaleDeadline":null
}
]
}