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 HavenTry Poly Haven now.
Choose an example or ask your own question.
TRY ASKING
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
3Ready-made Firecrawl tools that call Poly Haven.
Benchmarks
Entertainment benchmarksQuality, 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
| Tool | Quality | Speed | Calls |
|---|---|---|---|
| Search assets | 100% | 17.6 s | 127 |
| Get asset | 100% | 17.6 s | 50 |
Related providers
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