3DTexel public API API

Read-only search over 3DTexel asset libraries (free CC0 and AI-generated) and list of AI generators. No authentication. See https://3dtexel.com/llms.txt

Operations 4

GET /public/types List asset types with counts, license and download price #
GET /public/search Search assets by keyword and type #
GET /public/categories List the categories of an asset type (slug, display name, number of published assets), or the style facet and merged categories of a group #
GET /public/generators List the AI generators, what they create and pricing info #

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/3dtexel-com:3dtexel-public-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

3dtexel-com-public-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"3DTexel public API","version":"1.0.0","description":"Read-only search over 3DTexel asset libraries (free CC0 and AI-generated) and list of AI generators. No authentication. See https:\/\/3dtexel.com\/llms.txt"},"servers":[{"url":"https:\/\/3dtexel.com\/wp-json\/3dtexel\/v1"}],"paths":{"\/public\/types":{"get":{"operationId":"listTypes","summary":"List asset types with counts, license and download price","responses":{"200":{"description":"Array of asset types"}}}},"\/public\/search":{"get":{"operationId":"searchAssets","summary":"Search assets by keyword and type","parameters":[{"name":"q","in":"query","schema":{"type":"string"},"description":"Keywords, e.g. \"mossy stone wall\""},{"name":"type","in":"query","schema":{"type":"string","enum":["pbr","hdri","3d","decal","ies","atlas","landscape","premium-3d","ai-pbr","ai-decal","ai-atlas","ai-hdri","ai-heightmap","ai-backdrop","ai-motion","ai-3d","alpha-brush","ai-ies"]},"description":"Asset type (optional)"},{"name":"page","in":"query","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"category","in":"query","schema":{"type":"string"},"description":"With \"type\": category slug from \/public\/categories?type= (includes its sub-categories). With \"group\": merged category key from \/public\/categories?group= (matches free and AI assets). Unknown slug or key: 400."},{"name":"group","in":"query","schema":{"type":"string","enum":["pbr","hdri","3d","decal","atlas","motion","ies","landscape","alpha"]},"description":"Asset group: handmade (free) and AI types together, e.g. pbr = pbr + ai-pbr (optional)"},{"name":"free","in":"query","schema":{"type":"string","enum":["1"]},"description":"Only free assets (optional)"},{"name":"style","in":"query","schema":{"type":"string","enum":["realistic","stylized"]},"description":"Requires \"group\" in pbr, hdri, decal, atlas (400 for other groups; ignored without group). Items then carry \"style\"."}],"responses":{"200":{"description":"Search results with title, url, thumbnail, license and price (and style when \"group\" has the style facet)"},"400":{"description":"Unknown type, group, style or category"}}}},"\/public\/categories":{"get":{"operationId":"listCategories","summary":"List the categories of an asset type (slug, display name, number of published assets), or the style facet and merged categories of a group","parameters":[{"name":"type","in":"query","schema":{"type":"string","enum":["pbr","hdri","3d","decal","ies","atlas","landscape","premium-3d","ai-pbr","ai-decal","ai-atlas","ai-hdri","ai-heightmap","ai-backdrop","ai-motion","ai-3d","alpha-brush","ai-ies"]},"description":"Asset type, as in \/public\/types (required unless \"group\" is given)"},{"name":"group","in":"query","schema":{"type":"string","enum":["pbr","hdri","3d","decal","atlas","motion","ies","landscape","alpha"]},"description":"Asset group; switches the response to {group, styles, total, categories:[{key, name, count}]}"},{"name":"free","in":"query","schema":{"type":"string","enum":["1"]},"description":"With \"group\": count only free assets"},{"name":"style","in":"query","schema":{"type":"string","enum":["realistic","stylized"]},"description":"With \"group\" in pbr, hdri, decal, atlas: category counts for that style only"}],"responses":{"200":{"description":"With \"type\": array of {slug, name, count} (empty array when the type has no categories). With \"group\": object {group, styles (only for pbr, hdri, decal, atlas), total, categories:[{key, name, count}]}; categories may overlap, counts are exact published assets."},"400":{"description":"Missing or unknown type \/ group, or style not supported"}}}},"\/public\/generators":{"get":{"operationId":"listGenerators","summary":"List the AI generators, what they create and pricing info","responses":{"200":{"description":"Generators"}}}}}}