外部カタログクエリ

外部カタログ API にアクセスすることにより、Studio 以外の Roblox のアセットを検索できます。 クリエーターマーケットプレイス APIを使用して、メッシュ、モデル、オーディオなどの Studio アセットをクエリし、マーケットプレイス APIを使用して、マーケットプレイスのアバターアセットをクエリします。

各 API には、その特定のカタログの URL とカスタム検索パラメータが必要です。 URL とパラメータの両方が有効である場合、API は検索結果を含む JSON 形式を返します。

クリエーターマーケットプレイス API

クリエーターマーケットプレースカタログからアイテムをクエリするには、以下の URL を使用します。 https://search.roblox.com/catalog/json?[params]

を適切なクエリパラメータ[params]に置き換えて、検索をカスタマイズできます。

クエリパラメータ

URL に一連のパラメータと値を追加することで、検索パラメータを指定できます&

クリエーターマーケットプレイスカタログをクエリするには、以下のパラメータを使用します。

パラメータタイプオプションと数値
カテゴリバイト6=モデル
7=プラグイン
8=デカール
9=オーディオ
10=メッシュ
CreatorIDlong検索でフィルタリングするUserIDを指定します。 グループで作成したアイテムを検索したい場合は、グループIDではなく、グループエージェントのIDを入力します。
CurrencyTypeバイト0=すべて(デフォルト)
3=CustomRobux
5=無料 カスタムPxMaxとPxMinの値でCustomRobuxを使用

します。
ジャンルバイト検索のジャンルを指定します。 ジャンルをフィルタリングする推奨されるアプローチは、カタログページのURLと一致させることです。
1=TownAndCity
2=中世
3=SciFi
4=戦闘
5=ホラー
6=海軍
7=アドベンチャー
8=スポーツ
9=コメディ
10=西洋
11=ミリタリー
13=構築
14=FPS
15=RPG
キーワード文字列標準キーワード検索。
PageNumberint結果にページを追加ResultsPerPageするとページ番号を指定します。
PxMaxintクエリ内のアイテムのRobuxの最大価格。
PxMinintクエリ内のアイテムのRobuxの最小価格。
ResultsPerPageintデフォルトでは、これは各カタログのブラウズページに現在表示されているものと同じです。 この最大量より大きな値を指定することはできません。
SortAggregationバイト0= PastDay
1= PastWeek
2=PastMonth
3= AllTime
SortTypeバイト0=関連性(デフォルト)=最優位性(最優
2位性)
1=
3最近
4更新 = PriceLowToHigh
5= PriceHighToLow

以下の URL は、「モデル」サブカテゴリの 10 個のアイテムを検索します。

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

応答フィールド

API 応答は JSON 形式で返されます。 応答は、以下のプライマリフィールドでアセットの詳細を提供します。

フィールド説明
AssetTypeIDアセット型の値。
3=オーディオ
4=メッシュ
5=ルア
10=モデル
13=デカール
21=バッジ
24=アニメーション
34=GamePass
38=プラグイン
40=MeshPart
BestPrice限定エディションのアイテムを除いて空。 その場合は、アイテムの最高の価格を返します。
ContentRatingTypeID0=コンテンツのレーティングタイプなし
1=13以上の評価されたアイテム
CreatedDateアイテムがUTC形式で作成された日付。
MinimumMembershipLevel1 = 任意のメンバーシップ
4 = Roblox プレミアム のみ
名前UTF-8形式のアイテム名。
PriceViewこれは、主にウェブサイトが価格を表示するために使用されます。 オプションは次のとおりです
0
1
2
3
PrivateSales限定版アイテムを除いて空です。 その場合、プライベートセラーの数が返されます。
UpdatedDateアイテムがUTC形式で最後に更新された日付。

以下は、単一のアイテムに対する期待される戻り出力の例です。


{
"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

マーケットプレイスからアバターアイテムを検索するには、以下の URL を使用します。 https://catalog.roblox.com/v2/search/items/details?[params]

を適切なクエリパラメータ[params]に置き換えて、検索をカスタマイズできます。

クエリパラメータ

URL に一連のパラメータと値を追加することで、検索パラメータを指定できます&

マーケットプレイスをクエリするには、以下のパラメータを使用します。

パラメータタイプオプションと数値
カテゴリバイト0=特集=
2すべての
1=コレクターズ
3=服
4=BodyPart
5s =ギア
11=アクセサ
12リー=AvatarAnimations
13=CommunityCreations
CreatorName文字列クリエーター名で検索します。 が指定されていないEnum.CreatorType場合、検索はユーザーのみを対象としています。
CreatorTargetIdlong提供されるCreatorTypeに応じたユーザーまたはグループID。
CreatorTypeバイト1=ユーザーまたは2=グループ。
カーソル文字列各検索応答には、次のページがあるnextPageCursor場合と前のページがあるpreviousPageCursor場合が含まれています。 これらの値のいずれかを次のクエリのカーソルパラメータにパスして、結果の次のページまたは前のページを取得します。 他のクエリパラメータが同じであれば、カーソルは有効です。
ジャンルバイト検索のジャンルを指定します。 ジャンルをフィルタリングする推奨されるアプローチは、カタログページのURLと一致させることです。
1 =TownAndCity =中
3世=SciF
4i
2=戦闘
5=ホラー
6=海軍
7=アドベン
8チャー=スポーツ
9=コメディ=西
11
10=ミリタリー=構
14
13=FPS
15=RPG
キーワード文字列標準キーワード検索。
限度int返される結果の数。 数値は現在、10、28、30に制限されています。
MaxPriceintクエリ内のアイテムのRobuxの最大価格。
MinPriceintクエリ内のアイテムのRobuxの最小価格。
SortAggregationバイト1= PastDay
3= PastWee
4k =PastMonth
5= AllTime
SortTypeバイト0=関連性(デフォルト)
1=お気に入り
2=販売
3=更新
4=PriceAsc
5=PriceDesc
サブカテゴリバイト

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

以下の URL は、Roblox(「CreatorTargetID」)によって作成されたオールタイム(「SortAggregation」)と関連性(「SortType」)でソートされた最初の 10 個の「ギア」アイテムを検索します。

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

応答フィールド

API 応答は JSON 形式で返されます。 応答は、以下のフィールドを使用して、キdataーにアセットの詳細を提供します。

フィールド説明
assetType以下のアセット型の値のいずれかを(アイテムがアセットである場合のみ返されます)。
2=Tシャツ=帽
11子=シャツ=パン
17ツ=頭=
19
18=ギア
8=
26腕=
27脚=脚
12=胴
25
28=RightArm
29=LeftA
30rm
31=LeftLeftLeg =RightLe
41g =Ha
42irAccessory =FaceAccessory =ネックアクセサリー=肩のアク
47セサ
46リー=FrontAccessory =BackAccessor
43y =
45WaistAccessor
48y =Clim
49bAnimation =DeathAnimation =FallAnimation =IdleAnimation =Jum
53pAnimation =R
54un
51Anim
56ation =Sw
55imAnimation =WalkAnimation =P
61os
52eAnimation
44=EmoteAnim
50ation
bundleTypeバンドル型ID(アイテムがバンドルである場合のみ返されます)。 可能な値BodyParts``AvatarAnimationsは、とです。
creatorNameクリエーターの名前。
creatorTargetIdクリエーターのID。
creatorTypeアイテムのクリエータータイプ。
概要アイテムについての説明。
favoriteCountアイテムのお気に入りのカウント。
ジャンルアイテムのジャンルのリスト。 可能な値には、、AllTutorial``Scary``TownAndCity、、WarFunny``Fantasy``Adventure``SciFi``Pirate``FPS``RPG``Sports``NinjaなどがありますWildWest
idアイテムのID。
itemRestrictionsアイテムの制限のリスト。 可能な値には、、ThirteenPlus``LimitedUnique``LimitedRthroおよびがあります。
itemStatusアイテムのステータスフラグのリスト。 可能な値には、、New``Sale``XboxExclusive``AmazonExclusive``GooglePlayExclusive``IosExclusive``SaleTimerなどがあります。
itemTypeアイテムタイプ。 可能な値は、またはAsset``Bundleです。
lowestPriceアイテムの最も低い再販業者価格(アイテムが再販可能な場合のみ返されます)。
名前アイテム名。
価格アイテムの上場価格(アイテムが再販可能な場合、現在の価格は異なる場合があります)。
priceStatus販売されていないアイテムの価格ステータス。 可能な値は、またはFree``OffSale``NoResellersです。
purchaseCountアイテムの購入カウント。
unitsAvailableForConsumption限定されたユニークなアイテムの消費に使用できるユニット。

以下は、単一のアイテムに対する期待される戻り出力の例です。


{
"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
}
]
}