REST API v1

API Documentation

Build powerful integrations with the SlideVault API. Search slides, manage libraries, and automate your workflow.

Quick Start

JavaScript
import { SlideVault } from '@slidevault/sdk';

const client = new SlideVault({
  apiKey: process.env.SLIDEVAULT_API_KEY
});

// Search for slides
const results = await client.slides.search({
  query: 'quarterly report',
  filters: {
    tags: ['finance', '2024'],
    dateRange: { after: '2024-01-01' }
  },
  limit: 20
});

console.log(`Found ${results.total} slides`);

Fast & Reliable

99.9% uptime SLA with sub-100ms response times.

Secure

API keys, rate limiting, and full audit logs.

RESTful

Standard REST conventions with JSON responses.

Endpoints

GET
/api/v1/slides

List all slides in your library

limitoffsettagssearch
GET
/api/v1/slides/{id}

Get a specific slide by ID

include_thumbnail
POST
/api/v1/slides/search

Search slides with advanced filters

queryfilterssortlimit
GET
/api/v1/presentations

List all presentations

limitoffsetsort
POST
/api/v1/presentations/import

Import a new presentation

filetagsfolder_id
GET
/api/v1/tags

List all tags in your library

POST
/api/v1/duplicates/detect

Find duplicate slides

thresholdscope

Rate Limits

1,000
Requests per minute (Free)
10,000
Requests per minute (Pro)
Unlimited
Requests (Enterprise)

Need higher limits? Contact us for custom enterprise plans.