Firecrawl Alexandria

Poly Haven

CC0 HDRIs, PBR textures and 3D models from Poly Haven's public API: search the library, read one asset with authors, licence, polycount and every download URL by map, resolution and format, and list categories.

3 ready-made skills use Poly Haven

Try Poly Haven now.

Choose an example or ask your own question.

Poly Haven
TRY ASKING
1Request
string

Keep files of this format only, e.g. jpg, png, exr, hdr, gltf, blend, fbx, usd.

string

Asset slug, e.g. brick_wall_001.

string

Keep files of this resolution only, e.g. 1k, 4k, 16k.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "polyhaven-com",
    capability: "graphics-assets/get_asset",
    options: {
      id: "brick_wall_001",
      resolution: "1k",
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from Poly Haven.

{
  "attributes": {
    "condition": [
      "weathered",
      "worn",
      "damaged"
    ],
    "origin": "man_made",
    "setting": "either",
    "surface_use": "wall"
  },
  "author_notes": null,
  "authors": [
    {
      "name": "Dimitrios Savva",
      "role": "Photography"
    },
    {
      "name": "Rob Tuytel",
      "role": "Processing"
    }
  ],
  "categories": [
    "brick",
    "man made",
    "outdoor",
    "indoor",
    "clean",
    "wall"
  ],
  "category": "Brick & Block/Clay Brick/Running-Bond",
  "collections": [],
  "coordinates": null,
  "date_taken": null,
  "description": "Free 8K texture of a red, rough industrial brick wall with baked-in grime, chipped edges, varied mortar tones and pronounced surface relief.",
  "dimensions_mm": [
    3000,
    3000
  ],
  "download_count": 115589,
  "evs_cap": null,
  "file_count": 24,
  "file_filter": {
    "format": null,
    "resolution": "1k"
  },
  "files": [
    {
      "component": "AO",
      "format": "exr",
      "includes": [],
      "md5": "46cb8e3955edf1cfe245581bccb5a011",
      "resolution": "1k",
      "size_bytes": 655746,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_ao_1k.exr"
    },
    {
      "component": "AO",
      "format": "jpg",
      "includes": [],
      "md5": "aa63a3345a5217f34aae37a05344ce00",
      "resolution": "1k",
      "size_bytes": 269071,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_ao_1k.jpg"
    },
    {
      "component": "AO",
      "format": "png",
      "includes": [],
      "md5": "a7194fda48f7fc52a5f3c915b6ec40bb",
      "resolution": "1k",
      "size_bytes": 470899,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_ao_1k.png"
    },
    {
      "component": "arm",
      "format": "exr",
      "includes": [],
      "md5": "5d564e88e51a599e0323c5d60295a20e",
      "resolution": "1k",
      "size_bytes": 923369,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_arm_1k.exr"
    },
    {
      "component": "arm",
      "format": "jpg",
      "includes": [],
      "md5": "bb40df6639b15f56ecb484b350cbc45d",
      "resolution": "1k",
      "size_bytes": 123384,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_arm_1k.jpg"
    },
    {
      "component": "arm",
      "format": "png",
      "includes": [],
      "md5": "b2ed4ccc04ed25cfd682e4fe13200747",
      "resolution": "1k",
      "size_bytes": 1084907,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_arm_1k.png"
    },
    {
      "component": "blend",
      "format": "blend",
      "includes": [
        {
          "md5": "955d2d4500eb549be0f2873305782798",
          "path": "textures/brick_wall_001_diffuse_1k.jpg",
          "size_bytes": 574381,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_diffuse_1k.jpg"
        },
        {
          "md5": "2b5d461ef87420993fe52ff13753dcb1",
          "path": "textures/brick_wall_001_displacement_1k.png",
          "size_bytes": 1874946,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_displacement_1k.png"
        },
        {
          "md5": "2e1ea0448ff3209d35ac21b8f5917aec",
          "path": "textures/brick_wall_001_nor_gl_1k.exr",
          "size_bytes": 2241164,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_nor_gl_1k.exr"
        },
        {
          "md5": "618ceca60a4321aecc6d61eebe53d551",
          "path": "textures/brick_wall_001_rough_1k.jpg",
          "size_bytes": 211093,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_rough_1k.jpg"
        }
      ],
      "md5": "cd0ad1b47170729dc6a44f50a8eb4f3d",
      "resolution": "1k",
      "size_bytes": 277899,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/blend/1k/brick_wall_001/brick_wall_001_1k.blend"
    },
    {
      "component": "Diffuse",
      "format": "exr",
      "includes": [],
      "md5": "df51e840e6ed826ca4d2478fe23c0718",
      "resolution": "1k",
      "size_bytes": 1658122,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_diffuse_1k.exr"
    },
    {
      "component": "Diffuse",
      "format": "jpg",
      "includes": [],
      "md5": "955d2d4500eb549be0f2873305782798",
      "resolution": "1k",
      "size_bytes": 574381,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_diffuse_1k.jpg"
    },
    {
      "component": "Diffuse",
      "format": "png",
      "includes": [],
      "md5": "0fb8052e42bd6bc7141b28c481437a8b",
      "resolution": "1k",
      "size_bytes": 1782607,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_diffuse_1k.png"
    },
    {
      "component": "Displacement",
      "format": "exr",
      "includes": [],
      "md5": "d96682385c93fb425f8af69bd40efa46",
      "resolution": "1k",
      "size_bytes": 343530,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_displacement_1k.exr"
    },
    {
      "component": "Displacement",
      "format": "jpg",
      "includes": [],
      "md5": "b36f80cb6e16f7de8354bd1593263986",
      "resolution": "1k",
      "size_bytes": 172991,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_displacement_1k.jpg"
    },
    {
      "component": "Displacement",
      "format": "png",
      "includes": [],
      "md5": "2b5d461ef87420993fe52ff13753dcb1",
      "resolution": "1k",
      "size_bytes": 1874946,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_displacement_1k.png"
    },
    {
      "component": "gltf",
      "format": "gltf",
      "includes": [
        {
          "md5": "658b6a4923dd1b90c42e0d0595957743",
          "path": "brick_wall_001.bin",
          "size_bytes": 2370100,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/gltf/8k/brick_wall_001/brick_wall_001.bin"
        },
        {
          "md5": "955d2d4500eb549be0f2873305782798",
          "path": "textures/brick_wall_001_diffuse_1k.jpg",
          "size_bytes": 574381,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_diffuse_1k.jpg"
        },
        {
          "md5": "be151875ed0897fc716aeef6daac8bd5",
          "path": "textures/brick_wall_001_nor_gl_1k.jpg",
          "size_bytes": 295279,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_nor_gl_1k.jpg"
        },
        {
          "md5": "618ceca60a4321aecc6d61eebe53d551",
          "path": "textures/brick_wall_001_rough_1k.jpg",
          "size_bytes": 211093,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_rough_1k.jpg"
        }
      ],
      "md5": "f5950f35baa0a0b437d3726f1bb8984b",
      "resolution": "1k",
      "size_bytes": 3564,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/gltf/1k/brick_wall_001/brick_wall_001_1k.gltf"
    },
    {
      "component": "mtlx",
      "format": "mtlx",
      "includes": [
        {
          "md5": "955d2d4500eb549be0f2873305782798",
          "path": "textures/brick_wall_001_diffuse_1k.jpg",
          "size_bytes": 574381,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_diffuse_1k.jpg"
        },
        {
          "md5": "2b5d461ef87420993fe52ff13753dcb1",
          "path": "textures/brick_wall_001_displacement_1k.png",
          "size_bytes": 1874946,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_displacement_1k.png"
        },
        {
          "md5": "2e1ea0448ff3209d35ac21b8f5917aec",
          "path": "textures/brick_wall_001_nor_gl_1k.exr",
          "size_bytes": 2241164,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_nor_gl_1k.exr"
        },
        {
          "md5": "618ceca60a4321aecc6d61eebe53d551",
          "path": "textures/brick_wall_001_rough_1k.jpg",
          "size_bytes": 211093,
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_rough_1k.jpg"
        }
      ],
      "md5": "d013825720d161f6fd3e47abf951a581",
      "resolution": "1k",
      "size_bytes": 4729,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/mtlx/1k/brick_wall_001/brick_wall_001_1k.mtlx"
    },
    {
      "component": "nor_dx",
      "format": "exr",
      "includes": [],
      "md5": "7505dc1f2d40afa50c0b169c059a6c62",
      "resolution": "1k",
      "size_bytes": 2244408,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_nor_dx_1k.exr"
    },
    {
      "component": "nor_dx",
      "format": "jpg",
      "includes": [],
      "md5": "11cef145def0b0c298dd94f33b7a2b0b",
      "resolution": "1k",
      "size_bytes": 295464,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_nor_dx_1k.jpg"
    },
    {
      "component": "nor_dx",
      "format": "png",
      "includes": [],
      "md5": "b830cedb12ef577f9bbb5c751159b8e1",
      "resolution": "1k",
      "size_bytes": 2562977,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_nor_dx_1k.png"
    },
    {
      "component": "nor_gl",
      "format": "exr",
      "includes": [],
      "md5": "2e1ea0448ff3209d35ac21b8f5917aec",
      "resolution": "1k",
      "size_bytes": 2241164,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_nor_gl_1k.exr"
    },
    {
      "component": "nor_gl",
      "format": "jpg",
      "includes": [],
      "md5": "be151875ed0897fc716aeef6daac8bd5",
      "resolution": "1k",
      "size_bytes": 295279,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_nor_gl_1k.jpg"
    },
    {
      "component": "nor_gl",
      "format": "png",
      "includes": [],
      "md5": "99200c9dd07ae8bc85f5a027deea4b78",
      "resolution": "1k",
      "size_bytes": 2562545,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_nor_gl_1k.png"
    },
    {
      "component": "Rough",
      "format": "exr",
      "includes": [],
      "md5": "0d6e965a5c47196a7050b8e07217d07b",
      "resolution": "1k",
      "size_bytes": 587423,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/exr/1k/brick_wall_001/brick_wall_001_rough_1k.exr"
    },
    {
      "component": "Rough",
      "format": "jpg",
      "includes": [],
      "md5": "618ceca60a4321aecc6d61eebe53d551",
      "resolution": "1k",
      "size_bytes": 211093,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/brick_wall_001/brick_wall_001_rough_1k.jpg"
    },
    {
      "component": "Rough",
      "format": "png",
      "includes": [],
      "md5": "29388613a9bd406979e5d82ba58e7dec",
      "resolution": "1k",
      "size_bytes": 412987,
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/png/1k/brick_wall_001/brick_wall_001_rough_1k.png"
    }
  ],
  "formats": [
    "blend",
    "exr",
    "gltf",
    "jpg",
    "mtlx",
    "png"
  ],
  "id": "brick_wall_001",
  "license": {
    "attribution_required": false,
    "commercial_use": true,
    "credit": "\"Brick Wall 001\" by Dimitrios Savva, Rob Tuytel, Poly Haven (https://polyhaven.com/a/brick_wall_001), CC0 1.0",
    "id": "CC0-1.0",
    "name": "Creative Commons CC0 1.0 Universal (public domain dedication)",
    "source_credit": "Powered by Poly Haven",
    "terms_url": "https://polyhaven.com/license",
    "url": "https://creativecommons.org/publicdomain/zero/1.0/"
  },
  "lods": null,
  "max_resolution": {
    "height": 8192,
    "width": 8192
  },
  "name": "Brick Wall 001",
  "observed_at_ms": 1793740477095,
  "page_url": "https://polyhaven.com/a/brick_wall_001",
  "polycount": null,
  "published_at": "2021-03-13T13:08:33Z",
  "resolutions": [
    "1k",
    "2k",
    "4k",
    "8k"
  ],
  "source_urls": [
    "https://api.polyhaven.com/info/brick_wall_001",
    "https://api.polyhaven.com/files/brick_wall_001"
  ],
  "tags": [
    "red",
    "rough",
    "industrial",
    "plain",
    "baked"
  ],
  "texel_density": null,
  "thumbnail_url": "https://cdn.polyhaven.com/asset_img/thumbs/brick_wall_001.png?width=256&height=256&format=webp&v=99965586",
  "type": "texture",
  "vault": null,
  "whitebalance_k": null
}

Use cases

3

Built-in skills that call Poly Haven.

Browse the library
//
Get started
//
Give your agent Poly Haven.
One API key for the live web and every provider in Alexandria.
Are you an AI agent? See setup options