We welcome developers to integrate the PBRPX API into your applications or tools, and also support academic researchers in batch obtaining resource data for research purposes.
1. This API service primarily serves PBRPX platform's own business needs
2. We reserve the right to periodically optimize and adjust API endpoints and authentication mechanisms
3. Integrators are advised to submit registration information via [email protected] to:
We look forward to building a good developer ecosystem with you. If you have any special requirements or cooperation intentions, please feel free to contact us.
Retrieve a list of assets with pagination and category filtering support.
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
categorys | string[] | Optional | - | Category filter, multiple categorys parameters can be passed |
page | integer | Optional | 1 | Page number |
pageSize | integer | Optional | 50 | Items per page (max 50) |
https://api.pbrpx.com/assets?pageSize=10
https://api.pbrpx.com/assets?categorys=3D_Models&categorys=Nature&categorys=Tree
{
"data": [
{
"latinName": "Abies",
"commonNameEN": [
"Fir trunk"
],
"productName": "PX_Abies_Trunk_15",
"tagsEN": [
"tree",
"trunk",
"bark",
"conifer",
"rough",
"nature",
"furrowed"
],
"productCategories": {
"3D_Models": {
"Nature": {
"Trees": {
"Trunk": {}
}
}
}
},
"physicalSize": "174 * 175 * 190cm",
"path_key": "3D_Models/PX_Abies_Trunk_15",
"thumbnail": "https://asset.pbrpx.com/3D_Models/PX_Abies_Trunk_15/PX_Abies_Trunk_15_preview_360_360.webp",
"resolutions": [
"1K",
"2K",
"4K",
"8K"
]
},
// More assets...
],
"pagination": {
"currentPage": 1,
"pageSize": 10,
"total": 710,
"totalPages": 71
}
}
Retrieve detailed information about a specific asset.
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
productName | string | Required | - | Product name |
https://api.pbrpx.com/info?productName=PX_Rock_Slab_21
{
"latinName": "",
"productName": "PX_Rock_Slab_21",
"tagsEN": [
"marble",
"polished",
"clean",
"smooth",
"decorative",
"shiny",
"porcelain",
"interiors"
],
"productCategories": {
"Textures": {
"Surfaces": {
"Marble": {
"Slabs": {}
}
}
}
},
"physicalSize": "300 * 227cm",
"file_list": [
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/config.json",
"name": "config.json",
"size": 835
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21.blend",
"name": "PX_Rock_Slab_21.blend",
"size": 185419
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21_preview.webp",
"name": "PX_Rock_Slab_21_preview.webp",
"size": 82144
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21_preview_360_360.png",
"name": "PX_Rock_Slab_21_preview_360_360.png",
"size": 390689
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21_preview_360_360.webp",
"name": "PX_Rock_Slab_21_preview_360_360.webp",
"size": 17656
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/16K/PX_Rock_Slab_21_albedo.jpg",
"name": "PX_Rock_Slab_21_albedo.jpg",
"size": 36219484
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/16K/PX_Rock_Slab_21_glossiness.jpg",
"name": "PX_Rock_Slab_21_glossiness.jpg",
"size": 7184946
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/16K/PX_Rock_Slab_21_roughness.jpg",
"name": "PX_Rock_Slab_21_roughness.jpg",
"size": 7177811
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/1K/PX_Rock_Slab_21_albedo.jpg",
"name": "PX_Rock_Slab_21_albedo.jpg",
"size": 180437
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/1K/PX_Rock_Slab_21_glossiness.jpg",
"name": "PX_Rock_Slab_21_glossiness.jpg",
"size": 33807
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/1K/PX_Rock_Slab_21_roughness.jpg",
"name": "PX_Rock_Slab_21_roughness.jpg",
"size": 33685
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/2K/PX_Rock_Slab_21_albedo.jpg",
"name": "PX_Rock_Slab_21_albedo.jpg",
"size": 683502
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/2K/PX_Rock_Slab_21_glossiness.jpg",
"name": "PX_Rock_Slab_21_glossiness.jpg",
"size": 126008
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/2K/PX_Rock_Slab_21_roughness.jpg",
"name": "PX_Rock_Slab_21_roughness.jpg",
"size": 125856
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/4K/PX_Rock_Slab_21_albedo.jpg",
"name": "PX_Rock_Slab_21_albedo.jpg",
"size": 2575031
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/4K/PX_Rock_Slab_21_glossiness.jpg",
"name": "PX_Rock_Slab_21_glossiness.jpg",
"size": 473936
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/4K/PX_Rock_Slab_21_roughness.jpg",
"name": "PX_Rock_Slab_21_roughness.jpg",
"size": 473299
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/8K/PX_Rock_Slab_21_albedo.jpg",
"name": "PX_Rock_Slab_21_albedo.jpg",
"size": 9721615
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/8K/PX_Rock_Slab_21_glossiness.jpg",
"name": "PX_Rock_Slab_21_glossiness.jpg",
"size": 1842802
},
{
"downloadUrl": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/8K/PX_Rock_Slab_21_roughness.jpg",
"name": "PX_Rock_Slab_21_roughness.jpg",
"size": 1842212
}
// More files...
],
"path_key": "Textures/PX_Rock_Slab_21",
"thumbnail": "https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21_preview_360_360.webp",
"preview": [
"https://asset.pbrpx.com/Textures/PX_Rock_Slab_21/PX_Rock_Slab_21_preview.webp"
],
"resolutions": [
"16K",
"1K",
"2K",
"4K",
"8K"
]
}
{
"errno": 400,
"errmsg": "productName is required!"
}
Retrieve the complete category structure.
None
https://api.pbrpx.com/categories
{
"3D_Models": {
"Nature": {
"Trees": {
"Trunk": {},
"Burl": {},
"Branch": {},
"Fallen": {},
"Log": {},
"Stump": {}
},
"Rock": {
"Beach": {}
},
"Dung": {},
"Tree": {
"Trunk": {},
"Stump": {}
},
"Terrain": {}
},
"Food": {
"Vegetable": {},
"Fruit": {},
"Mushroom": {}
},
"Street": {
"Bollard": {},
"Curb": {},
"Equipment": {},
"Gutter": {},
"Sidewalk": {},
"Speed_Bump": {},
"Stairs": {},
"Tree_Pit": {}
},
"Building": {
"Debris": {},
"Brick": {},
"Wall": {}
},
"Interior": {
"Chair": {},
"Kitchenware": {}
},
"Props": {
"Recreational": {},
"Hardware": {}
},
"Rock": {
"Mossy": {},
"Embankment": {},
"Quarry": {}
},
"Stone": {
"Scatter": {}
},
"Storage": {
"Barrel": {}
}
},
"HDRI": {
"Exterior": {
"High_Contrast": {}
}
},
"Photography": {
"Landscape": {}
},
"Textures": {
"Surfaces": {
"Brick": {},
"Concrete": {},
"Tiles": {
"Concrete": {}
},
"Gravel": {
"Construction": {},
"Natural": {}
},
"Debris": {},
"Ground": {
"Forest": {},
"Road": {},
"Grass": {},
"Soil": {},
"Root": {}
},
"Tile": {
"Marble": {}
},
"Wood": {
"Exterior": {},
"Flooring": {}
},
"Sand": {},
"Metal": {},
"Soil": {},
"Stone": {
"Ground": {},
"Cobblestone": {}
},
"Historical": {},
"Asphalt": {},
"Street": {
"Sidewalks": {}
},
"Roof": {},
"Bark": {},
"Rock": {
"Wall": {}
},
"Plastic": {},
"Marble": {
"Slabs": {}
}
},
"Atlases": {
"Debris": {
"Trash": {}
},
"Shrub and Tree": {
"Stem": {},
"Leaf": {},
"Flower": {},
"Atlas": {}
},
"Flower and Grass": {
"Medicinal Herb": {
"Stem": {},
"Flower": {},
"Leaf": {},
"Inflorescence": {},
"Atlas": {},
"Fruit": {}
},
"Ornamental": {
"Leaf": {},
"Stem": {},
"Flower": {},
"Atlas": {},
"Fruit": {}
},
"Wild": {
"Leaf": {},
"Atlas": {},
"Stem": {},
"Inflorescence": {},
"Flower": {}
},
"Flowers": {
"Leaf": {},
"Flower": {},
"Atlas": {},
"Stem": {}
}
},
"Palm": {
"Flower": {},
"Atlas": {},
"Leaf": {},
"Stem": {}
},
"Succulents": {
"Leaf": {},
"Stem": {}
},
"Fruits and Vegetables": {
"Stem": {},
"Flower": {},
"Leaf": {},
"Atlas": {}
},
"Bamboo": {
"Stem": {}
},
"Aquatic": {
"Flower": {},
"Leaf": {},
"Atlas": {},
"Fruit": {},
"Stem": {}
},
"Creeping": {
"Stem": {},
"Flower": {},
"Leaf": {},
"Atlas": {}
},
"Fern": {
"Leaf": {},
"Atlas": {}
}
},
"Decals": {
"Door": {},
"Moss": {},
"Tree": {
"Burl": {}
},
"Street": {
"Manhole Cover": {},
"Sidewalk": {},
"Painted Line": {},
"Sign": {}
},
"Debris": {}
}
}
}