What is Aspect?

Aspect Media Engine is an API + SDK that turns raw media into structured, searchable data. Upload assets, run AI features like transcription and embeddings, stream optimized proxies/previews, and analyze images with simple calls.

Upload and search in minutes

import { Aspect } from 'aspect-sdk'

const client = new Aspect({
  apiKey: 'YOUR_API_KEY'
})

// Create a place to organize assets
const index = await client.indexes.create({
  name: 'Getting Started',
  features: ['visual']
})

// Add a video from a file path
const { assetId } = await client.assets.create({
  indexId: index.id,
  name: 'video.mp4',
  assetFile: '/path/to/video.mp4',
  features: ['transcription'],
  saveOriginal: true,
})

// Search your indexed content
const results = await client.search.run({
  indexId: index.id,
  query: "your-search-query",
})
console.log(results)

Core flows

Next steps