---
name: spritefield-textures
description: Find royalty-free game textures and 3D models through Spritefield, inspect source licenses, and retrieve original images, PBR maps, meshes, and companion files. Use when a user needs textures, materials, model packs, or 3D props for a game or scene.
---

# Find textures and 3D models with Spritefield

Site: https://spritefield-metzd.devanmetz.chatgpt.site

Use the site's WebMCP tools when working in an authorized browser session. `find_textures` searches and displays the texture results; `get_texture_maps` retrieves original file URLs for a returned texture id. `search_assets` also explores sprites and game icons.

For 3D models, use `find_models` followed by `get_model_files`. Search returns formats, polygon counts where known, and `isPack`/`assetCount`. A pack is one catalog entry; its creator-advertised asset count is not an independently verified count of unique models.

HTTP equivalents are `GET /api/models?q=wooden%20chair&limit=12` and `GET /api/models/{id}?resolution=1k&format=gltf`. Limits and cursor rules match texture search. Copy exact returned ids. For Poly Haven, select a returned format (`gltf`, `blend`, `fbx`, or `usd`); model packs return a ZIP. On 422, use the returned available formats/resolutions.

For an individual model, download its main file and every companion resource to the returned relative `path`, preserving folders. A .gltf alone is generally incomplete: keep its .bin and texture files together. The resolution selects texture size, not mesh detail. Never claim that a preview is a usable 3D model, or that a ZIP's internal formats were verified when only its archive URL was checked. Inspect license and format suitability before integration.

For HTTP clients with access to the site, use these read-only JSON endpoints:

- `GET /api/textures?q=weathered%20wood&limit=12` returns ranked textures with ids, previews, creators, licenses, source links, and detail URLs. `limit` is 1–50. Queries are limited to 120 characters.
- `GET /api/textures/{id}?resolution=1k&format=jpg` resolves original downloads. Copy the exact returned id; do not construct filenames. Poly Haven returns separate PBR maps with actual format, size, and map role. Other providers return their original image or texture-set archive.
- Follow `nextCursor` with the same query to get another page. Stop when it is null. Discovery fallback is identified by `search.mode: discovery`; do not present those results as literal matches.

The hosted site and API are public with no application API key. If hosting protections challenge an automated request, use the browser tools. A self-hosted copy may be private; if it returns a login page or 401/403, use an authorized browser session or ask for access. Do not extract browser cookies or invent an API key.

Start with material, color, and surface words. Search handles related terms and common spelling mistakes. Compare previews and tags before choosing; semantic relevance and seamless tiling are not guaranteed. A material preview is not a usable base-color texture.

Check `license.id`, `license.url`, and `license.attributionRequired` on each result. Preserve attribution when required. Prefer 1k maps unless the user needs more detail; report original URL, map role, format, resolution, and source/license. Do not claim an image was downloaded or integrated until that action succeeds.

On 400, correct the parameters. On 404, search again for a current id. On 422, choose an available resolution. On 502/503, respect Retry-After and retry at most twice; use the source page if the provider remains unavailable.

Full schema: https://spritefield-metzd.devanmetz.chatgpt.site/openapi.json

Human-readable API guide: https://spritefield-metzd.devanmetz.chatgpt.site/agents
