JSON API v1

The whole library is available as JSON — build Blender add-ons, Unreal editors, asset browsers or pipelines on top of 360into.com. No authentication, CORS enabled (Access-Control-Allow-Origin: *). Please cache responses in your tool.

Endpoints

EndpointDescription
GET /api/v1/texturesList / search published textures (paginated)
GET /api/v1/textures/<slug>One texture with full metadata
GET /api/v1/categoriesAll categories with texture counts
GET /api/v1/tagsTags ordered by usage

Query parameters — /api/v1/textures

ParamValuesDefault
qfree text (filename, title, description, tags)
categorycategory slug, e.g. woodall
tagtag slug, e.g. seamlessall
sortnew | old | name | downloads | viewsnew
page / per_pageintegers (per_page max 100)1 / 24

Example

curl "https://360into.com/api/v1/textures?q=oak&category=wood"
{
  "data": [
    {
      "slug": "wood-oak-01",
      "title": "Wood Oak 01",
      "category": { "slug": "wood", "name": "Wood" },
      "tags": [ { "slug": "seamless", "name": "Seamless" } ],
      "resolution": "2048x2048",
      "direct_url": "https://360into.com/wood-oak-01.jpg",
      "thumb_url": "https://360into.com/thumbs/wood-oak-01.webp",
      "world_size": { "width_mm": 2000, "height_mm": 2000 },
      "page_url": "https://360into.com/t/wood-oak-01"
    }
  ],
  "meta": { "page": 1, "per_page": 24, "total": 1, "total_pages": 1 }
}

Tip: every texture in the response is downloadable at direct_url with long-lived browser caching. thumb_url is a small WebP preview (fast grids, no extra cost). world_size is the size of one map repetition in millimetres (2000 = 200 cm) and lets 3D tools map the texture at its true dimensions; a texture without a size of its own reports the site default, 200 × 200 cm.