Retrieve LTX Studio assets
June 3, 2025
Table of contents
This endpoint retrieves a paginated list of assets from your LTX Studio account, including images, videos, audio files, and other media.
https://api.useapi.net/v1/ltxstudio/assets/?…
Request Headers
Authorization: Bearer {API token}
API token
is required, see Setup useapi.net for details.
Query Parameters
email
is optional when only one account configured.
However, if you have multiple accounts configured, this parameter becomes required.page
is optional, page number for pagination.
Default is 1.limit
is optional, number of items per page.
Default is 20.filter
is optional, filter assets by type.
Supported values:images
,videos
,audio
,other
.
Default is all types.
Responses
-
{ "items": [ { "id": "7a34b821-9fd0-205e-d21b-4abc6f7839e7", "signedAsset": { "assetUrl": "https://storage.googleapis.com/lt-infinity-prd/artifacts/model-serving/…", "expirationDateString": "1748919477350", "asset": { "type": "artifact", "fileId": "asset:3b18…-type:video/mp4", "mimeType": "video/mp4", "artifactSubtype": "model-serving" } }, "relatedAssets": { "thumbnails": { "large": { "assetUrl": "https://storage.googleapis.com/lt-infinity-prd/images/…", "expirationDateString": "1748919477389", "asset": { "type": "image", "fileId": "3b18…-thumbnail-large", "mimeType": "image/webp" } } } }, "jobId": "email:[email protected]:7a34b821-9fd0-205e-d21b-4abc6f7839e7-type:video" } ], "meta": { "totalItems": 329, "itemCount": 3, "itemsPerPage": 3, "totalPages": 110, "currentPage": 1 } }
-
{ "error": "Error message", "code": 400 }
-
{ "error": "Unauthorized", "code": 401 }
Model
{ // TypeScript, all fields are optional
items: Array<{
id: string
jobId?: string
signedAsset: {
assetUrl: string
expirationDateString: string
asset: {
type: string
fileId: string
mimeType: string
artifactSubtype?: string
}
}
relatedAssets: {
thumbnails: {
large: {
assetUrl: string
expirationDateString: string
asset: {
type: string
fileId: string
mimeType: string
}
}
}
}
}>
meta: {
totalItems: number
itemCount: number
itemsPerPage: number
totalPages: number
currentPage: number
}
}
Examples
-
curl "https://api.useapi.net/v1/ltxstudio/[email protected]&page=1&limit=10&filter=images" \ -H "Authorization: Bearer …"
-
const token = "API token"; const email = "[email protected]"; const apiUrl = `https://api.useapi.net/v1/ltxstudio/assets?email=${email}&page=1&limit=10&filter=images`; const response = await fetch(apiUrl, { headers: { "Authorization": `Bearer ${token}`, }, }); const result = await response.json(); console.log("response", {response, result});
-
import requests token = "API token" email = "[email protected]" apiUrl = "https://api.useapi.net/v1/ltxstudio/assets" headers = { "Authorization" : f"Bearer {token}" } params = { "email": email, "page": 1, "limit": 10, "filter": "images" } response = requests.get(apiUrl, headers=headers, params=params) print(response, response.json())