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 Firecrawl tools use Poly Haven

Try Poly Haven now.

Choose an example or ask your own question.

Poly Haven
TRY ASKING
1Request
stringRequired

Asset type.

number

Levels below the top (or below parent) to include; default 2.

string

Slug path of a category to list the subcategories of, e.g. wood or furniture.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "polyhaven-com",
    capability: "graphics-assets/list_categories",
    options: {
      type: "textures",
    },
  },
});
2Response example

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

Long values are shortened in this preview. The full response is 20 KB.

{
  "categories": [
    {
      "child_count": 3,
      "depth": 1,
      "description": "Bituminous paved surfaces.",
      "name": "Asphalt & Bitumen",
      "parent": null,
      "path": "Asphalt & Bitumen",
      "slug_path": "asphalt-bitumen"
    },
    {
      "child_count": 4,
      "depth": 2,
      "description": "Asphalt road/lot surfaces.",
      "name": "Asphalt",
      "parent": "asphalt-bitumen",
      "path": "Asphalt & Bitumen/Asphalt",
      "slug_path": "asphalt-bitumen/asphalt"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Damaged roads and markings.",
      "name": "Roads",
      "parent": "asphalt-bitumen",
      "path": "Asphalt & Bitumen/Roads",
      "slug_path": "asphalt-bitumen/roads"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Race tracks and tarred gravel.",
      "name": "Tracks",
      "parent": "asphalt-bitumen",
      "path": "Asphalt & Bitumen/Tracks",
      "slug_path": "asphalt-bitumen/tracks"
    },
    {
      "child_count": 3,
      "depth": 1,
      "description": "Modular masonry units (clay, concrete or cut stone) laid in courses/patterns.",
      "name": "Brick & Block",
      "parent": null,
      "path": "Brick & Block",
      "slug_path": "brick-block"
    },
    {
      "child_count": 4,
      "depth": 2,
      "description": "Fired-clay brick (any bond/finish).",
      "name": "Clay Brick",
      "parent": "brick-block",
      "path": "Brick & Block/Clay Brick",
      "slug_path": "brick-block/clay-brick"
    },
    {
      "child_count": 6,
      "depth": 2,
      "description": "Concrete blocks, bricks and pavers.",
      "name": "Concrete Block & Paver",
      "parent": "brick-block",
      "path": "Brick & Block/Concrete Block & Paver",
      "slug_path": "brick-block/concrete-block-paver"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Cut-stone bricks, blocks, ashlar and pavers (e.g. sandstone).",
      "name": "Stone Block & Paver",
      "parent": "brick-block",
      "path": "Brick & Block/Stone Block & Paver",
      "slug_path": "brick-block/stone-block-paver"
    },
    {
      "child_count": 4,
      "depth": 1,
      "description": "Fired ceramic, porcelain and clay tiles.",
      "name": "Ceramic",
      "parent": null,
      "path": "Ceramic",
      "slug_path": "ceramic"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Glazed ceramic & porcelain tiles.",
      "name": "Glazed Tiles",
      "parent": "ceramic",
      "path": "Ceramic/Glazed Tiles",
      "slug_path": "ceramic/glazed-tiles"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Matte unglazed/quarry ceramic.",
      "name": "Quarry & Unglazed",
      "parent": "ceramic",
      "path": "Ceramic/Quarry & Unglazed",
      "slug_path": "ceramic/quarry-unglazed"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Fired terracotta tiles & surfaces.",
      "name": "Terracotta",
      "parent": "ceramic",
      "path": "Ceramic/Terracotta",
      "slug_path": "ceramic/terracotta"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Terrazzo and mosaic.",
      "name": "Terrazzo & Mosaic",
      "parent": "ceramic",
      "path": "Ceramic/Terrazzo & Mosaic",
      "slug_path": "ceramic/terrazzo-mosaic"
    },
    {
      "child_count": 2,
      "depth": 1,
      "description": "Continuous cast cementitious surfaces and plaster.",
      "name": "Concrete",
      "parent": null,
      "path": "Concrete",
      "slug_path": "concrete"
    },
    {
      "child_count": 7,
      "depth": 2,
      "description": "Poured/precast concrete walls, floors, panels.",
      "name": "Cast Walls & Floors",
      "parent": "concrete",
      "path": "Concrete/Cast Walls & Floors",
      "slug_path": "concrete/cast-walls-floors"
    },
    {
      "child_count": 5,
      "depth": 2,
      "description": "Plaster, stucco and render finishes.",
      "name": "Plaster & Stucco",
      "parent": "concrete",
      "path": "Concrete/Plaster & Stucco",
      "slug_path": "concrete/plaster-stucco"
    },
    {
      "child_count": 3,
      "depth": 1,
      "description": "Glass surfaces (reserved/forward-looking).",
      "name": "Glass",
      "parent": null,
      "path": "Glass",
      "slug_path": "glass"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Clear and plate glass.",
      "name": "Clear",
      "parent": "glass",
      "path": "Glass/Clear",
      "slug_path": "glass/clear"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Frosted/textured glass.",
      "name": "Frosted",
      "parent": "glass",
      "path": "Glass/Frosted",
      "slug_path": "glass/frosted"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Stained/decorative glass.",
      "name": "Stained",
      "parent": "glass",
      "path": "Glass/Stained",
      "slug_path": "glass/stained"
    },
    {
      "child_count": 8,
      "depth": 1,
      "description": "Natural loose/organic ground surfaces.",
      "name": "Ground & Terrain",
      "parent": null,
      "path": "Ground & Terrain",
      "slug_path": "ground-terrain"
    },
    {
      "child_count": 6,
      "depth": 2,
      "description": "Leaf litter, needles, mulch, moss, roots.",
      "name": "Forest Floor",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Forest Floor",
      "slug_path": "ground-terrain/forest-floor"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Grass-dominant ground cover.",
      "name": "Grass & Vegetation",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Grass & Vegetation",
      "slug_path": "ground-terrain/grass-vegetation"
    },
    {
      "child_count": 5,
      "depth": 2,
      "description": "Gravel, pebbles, river stones, aggregate.",
      "name": "Gravel & Pebbles",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Gravel & Pebbles",
      "slug_path": "ground-terrain/gravel-pebbles"
    },
    {
      "child_count": 3,
      "depth": 2,
      "description": "Lunar/extraterrestrial ground.",
      "name": "Regolith",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Regolith",
      "slug_path": "ground-terrain/regolith"
    },
    {
      "child_count": 5,
      "depth": 2,
      "description": "Loose stones over soil; rocky trails.",
      "name": "Rocky Ground",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Rocky Ground",
      "slug_path": "ground-terrain/rocky-ground"
    },
    {
      "child_count": 3,
      "depth": 2,
      "description": "Beach, coastal and desert sand.",
      "name": "Sand",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Sand",
      "slug_path": "ground-terrain/sand"
    },
    {
      "child_count": 3,
      "depth": 2,
      "description": "Snow (and ice) ground.",
      "name": "Snow",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Snow",
      "slug_path": "ground-terrain/snow"
    },
    {
      "child_count": 5,
      "depth": 2,
      "description": "Dirt, mud, cracked earth, clay ground.",
      "name": "Soil & Mud",
      "parent": "ground-terrain",
      "path": "Ground & Terrain/Soil & Mud",
      "slug_path": "ground-terrain/soil-mud"
    },
    {
      "child_count": 3,
      "depth": 1,
      "description": "Metallic surfaces, by form.",
      "name": "Metal",
      "parent": null,
      "path": "Metal",
      "slug_path": "metal"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Metal cladding, shutters, container panels.",
      "name": "Cladding & Shutters",
      "parent": "metal",
      "path": "Metal/Cladding & Shutters",
      "slug_path": "metal/cladding-shutters"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Diamond/checker plate, grating, mesh.",
      "name": "Plate & Grating",
      "parent": "metal",
      "path": "Metal/Plate & Grating",
      "slug_path": "metal/plate-grating"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Corrugated iron and flat sheet metal.",
      "name": "Sheet & Corrugated",
      "parent": "metal",
      "path": "Metal/Sheet & Corrugated",
      "slug_path": "metal/sheet-corrugated"
    },
    {
      "child_count": 4,
      "depth": 1,
      "description": "Plant-based and biological surfaces.",
      "name": "Organic",
      "parent": null,
      "path": "Organic",
      "slug_path": "organic"
    },
    {
      "child_count": 1,
      "depth": 2,
      "description": "Food/edible surfaces (flour, grains).",
      "name": "Food",
      "parent": "organic",
      "path": "Organic/Food",
      "slug_path": "organic/food"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Leaf/foliage surfaces.",
      "name": "Plant Matter",
      "parent": "organic",
      "path": "Organic/Plant Matter",
      "slug_path": "organic/plant-matter"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Biological skin and scale.",
      "name": "Skin & Scales",
      "parent": "organic",
      "path": "Organic/Skin & Scales",
      "slug_path": "organic/skin-scales"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Thatch, reed and straw.",
      "name": "Thatch & Reed",
      "parent": "organic",
      "path": "Organic/Thatch & Reed",
      "slug_path": "organic/thatch-reed"
    },
    {
      "child_count": 3,
      "depth": 1,
      "description": "Paper-based surfaces.",
      "name": "Paper & Card",
      "parent": null,
      "path": "Paper & Card",
      "slug_path": "paper-card"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Cardboard and corrugated card.",
      "name": "Cardboard",
      "parent": "paper-card",
      "path": "Paper & Card/Cardboard",
      "slug_path": "paper-card/cardboard"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Paper surfaces.",
      "name": "Paper",
      "parent": "paper-card",
      "path": "Paper & Card/Paper",
      "slug_path": "paper-card/paper"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Wall coverings.",
      "name": "Wallpaper",
      "parent": "paper-card",
      "path": "Paper & Card/Wallpaper",
      "slug_path": "paper-card/wallpaper"
    },
    {
      "child_count": 4,
      "depth": 1,
      "description": "Polymer materials.",
      "name": "Plastic & Rubber",
      "parent": null,
      "path": "Plastic & Rubber",
      "slug_path": "plastic-rubber"
    },
    {
      "child_count": 0,
      "depth": 2,
      "description": "Foam and polystyrene.",
      "name": "Foam",
      "parent": "plastic-rubber",
      "path": "Plastic & Rubber/Foam",
      "slug_path": "plastic-rubber/foam"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Rigid and sheet plastics.",
      "name": "Plastic",
      "parent": "plastic-rubber",
      "path": "Plastic & Rubber/Plastic",
      "slug_path": "plastic-rubber/plastic"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Rubber tiles and surfaces.",
      "name": "Rubber",
      "parent": "plastic-rubber",
      "path": "Plastic & Rubber/Rubber",
      "slug_path": "plastic-rubber/rubber"
    },
    {
      "child_count": 2,
      "depth": 2,
      "description": "Vinyl and linoleum sheet/flooring.",
      "name": "Vinyl & Linoleum",
      "parent": "plastic-rubber",
      "path": "Plastic & Rubber/Vinyl & Linoleum",
      "slug_path": "plastic-rubber/vinyl-linoleum"
    },
    {
      "child_count": 4,
      "depth": 1,
      "description": "Natural rock — faces, rubble, cobbles and slabs.",
      "name": "Stone",
      "parent": null,
      "path": "Stone",
      "slug_path": "stone"
    },
    {
      "child_count": 3,
      "depth": 2,
      "description": "Stone laid as a paved surface: cobbles, setts and pavers. Large flat slabs belong under Stone/Slabs & Tiles.",
      "name": "Cobblestone & Paving",
      "parent": "stone",
      "path": "Stone/Cobblestone & Paving",
      "slug_path": "stone/cobblestone-paving"
    },
    {
      "child_count": 6,
      "depth": 2,
      "description": "Natural rock faces, cliffs and boulders.",
      "name": "Rock & Cliffs",
      "parent": "stone",
      "path": "Stone/Rock & Cliffs",
      "slug_path": "stone/rock-cliffs"
    },
    "… [17 more items]"
  ],
  "count": 67,
  "legacy_categories": [
    {
      "count": 507,
      "name": "outdoor"
    },
    {
      "count": 435,
      "name": "man made"
    },
    {
      "count": 271,
      "name": "floor"
    },
    {
      "count": 244,
      "name": "wall"
    },
    {
      "count": 174,
      "name": "natural"
    },
    {
      "count": 138,
      "name": "wood"
    },
    {
      "count": 136,
      "name": "plaster-concrete"
    },
    {
      "count": 131,
      "name": "terrain"
    },
    {
      "count": 125,
      "name": "rock"
    },
    {
      "count": 117,
      "name": "dirty"
    },
    {
      "count": 108,
      "name": "brick"
    },
    {
      "count": 80,
      "name": "concrete"
    },
    {
      "count": 76,
      "name": "indoor"
    },
    {
      "count": 60,
      "name": "sand"
    },
    {
      "count": 55,
      "name": "raw wood"
    },
    {
      "count": 50,
      "name": "clean"
    },
    {
      "count": 43,
      "name": "fabric"
    },
    {
      "count": 38,
      "name": "cobblestone"
    },
    {
      "count": 36,
      "name": "road"
    },
    {
      "count": 33,
      "name": "plaster"
    },
    {
      "count": 30,
      "name": "aerial"
    },
    {
      "count": 25,
      "name": "metal"
    },
    {
      "count": 24,
      "name": "bark"
    },
    {
      "count": 23,
      "name": "roofing"
    },
    {
      "count": 20,
      "name": "asphalt"
    },
    {
      "count": 20,
      "name": "collection: moon"
    },
    {
      "count": 14,
      "name": "tiles"
    },
    {
      "count": 13,
      "name": "gravel"
    },
    {
      "count": 11,
      "name": "sandstone"
    },
    {
      "count": 8,
      "name": "snow"
    },
    {
      "count": 7,
      "name": "collection: verdant_trail"
    },
    {
      "count": 7,
      "name": "cotton"
    },
    {
      "count": 6,
      "name": "denim"
    },
    {
      "count": 6,
      "name": "leather"
    },
    {
      "count": 6,
      "name": "stretchy"
    },
    {
      "count": 5,
      "name": "collection: namaqualand"
    },
    {
      "count": 5,
      "name": "collection: smugglers_cove"
    },
    {
      "count": 5,
      "name": "collection: the_shed"
    },
    {
      "count": 4,
      "name": "collection: pine_forest"
    },
    {
      "count": 4,
      "name": "fleece"
    },
    {
      "count": 4,
      "name": "knitted"
    },
    {
      "count": 4,
      "name": "wool"
    },
    {
      "count": 3,
      "name": "fur"
    },
    {
      "count": 3,
      "name": "hessian"
    },
    {
      "count": 2,
      "name": "crepe"
    },
    {
      "count": 2,
      "name": "food"
    },
    {
      "count": 2,
      "name": "industrial"
    },
    {
      "count": 2,
      "name": "jacquard"
    },
    {
      "count": 1,
      "name": "carpet"
    },
    {
      "count": 1,
      "name": "corduroy"
    },
    "… [4 more items]"
  ],
  "levels": 2,
  "observed_at_ms": 1793740477116,
  "parent": null,
  "source_urls": [
    "https://api.polyhaven.com/taxonomy",
    "https://api.polyhaven.com/categories/textures"
  ],
  "total_assets": 869,
  "type": "textures"
}

Firecrawl tools

3

Ready-made Firecrawl tools that call Poly Haven.

Quality, speed and cost, last 24 hours, across every agent call to Poly Haven through Alexandria.

Quality
100%
Calls answered without a tool error
Speed
17.6 s
95% of successful calls finish faster
Cost
5 credits
Firecrawl credits per call
Calls
177
Last 24 hours, every Alexandria user
Quality and speed of each tool, last 24 hours
ToolQualitySpeedCalls
Search assets100%17.6 s127
Get asset100%17.6 s50
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