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/slidesList all slides in your library
limitoffsettagssearch
GET
/api/v1/slides/{id}Get a specific slide by ID
include_thumbnail
POST
/api/v1/slides/searchSearch slides with advanced filters
queryfilterssortlimit
GET
/api/v1/presentationsList all presentations
limitoffsetsort
POST
/api/v1/presentations/importImport a new presentation
filetagsfolder_id
GET
/api/v1/tagsList all tags in your library
POST
/api/v1/duplicates/detectFind 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.