What is 3Dassets.one?
3Dassets.one is a search engine that combines the libraries of many independent CG asset websites like Poly Haven, ambientCG and others and allows you to look for the right texture, HDRI or model without having to open half a dozen browser tabs.
How does this site work?
The site automatically polls the websites of all creators for new assets and automatically lists them. You can filter the results by creator or using keywords, categories and licenses. When clicking on an asset you will be redirected to the creators website. 3Dassets.one does not copy, archive or re-upload the assets.
Can I get my assets listed?
Yes, you can submit your assets, but there are a few requirements:
- Your collection must already be available on the internet. You don't need to have your own website with a custom domain, a page on Gumroad, Sketchfab or other platforms works as well.
- The assets must be available for free. There are no precise restrictions regarding the exact license, but 3Dassets.one currently does not list paid models.
- Your collection should have at least ~20 assets.
- Every asset must be adressable individually using a unique URL.
The URL should ideally point to a dedicated page for just this asset:
https://example.com/assets/bricks01
But it can also use anchor tags:https://example.com/assets#bricks01
This rule means that asset packs (which bundle multiple materials/models/HDRIs in one download) cannot be supported.
If your asset collection fulfills these criterias you can write to info [at] 3dassets.one to discuss an integration.
Can I use the 3dassets.one-API for something else?
Generally, yes. I'll try to keep it as stable as possible, but I can't give any guarantees.
/api/v1/getCreators lists all creators. It does not accept any filters.
/api/v1/getAssets lists assets. You can apply the following filters:
- ?asset=id,id,... loads information about one or several specific assets.
- ?tags=tag,tag,... loads information about all assets with all the given tags. Spaces in the input string will also be interpreted as commas.
- ?asset=licenseSlug,licenseSlug,... loads information about all assets that have one of the licenses listed. License slugs are:
cc-0 cc-by cc-by-sa cc-by-nc cc-by-nd cc-by-nc-sa cc-by-nc-nd apache-2-0
- ?type=typeSlug,typeSlug,... loads information about all assets that have one of the types listed. Type slugs are:
other pbr-material 3d-model sbsar hdri brush
- ?creator=creatorSlug,creatorSlug,... loads information about all assets that were made by the creators listed. Creator slugs are:
ambientcg polyhaven sharetextures 3dtextures cgbookcase texturecan noemotionhdrs benianus3d chocofur gpuopen-matlib hdri-workshop pbrmaterials-com
- ?sort=order defines the sorting order. Possible Options are:
latest oldest random
- ?limit=X&offset=Y allows for pagination. The default limit is 100 items.
- ?include=attribute,attribute,... defines which attributes are included in the JSON output. Only assetId, assetName, url and date are included by default. Possible other attributes are:
tag creator license type
Who is building this website?
3Dassets.one is a side project to ambientCG.com. Check the Imprint for details.