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
| Endpoint | Description |
|---|---|
GET /api/v1/textures | List / search published textures (paginated) |
GET /api/v1/textures/<slug> | One texture with full metadata |
GET /api/v1/categories | All categories with texture counts |
GET /api/v1/tags | Tags ordered by usage |
Query parameters — /api/v1/textures
| Param | Values | Default |
|---|---|---|
q | free text (filename, title, description, tags) | — |
category | category slug, e.g. wood | all |
tag | tag slug, e.g. seamless | all |
sort | new | old | name | downloads | views | new |
page / per_page | integers (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.