API Overview
Learn how to integrate with the Screenzzie REST API for programmatic access to your digital signage
REST API Access
Integrate with the Screenzzie API to automate your digital signage. Available on the Growth plan.
REST API Overview
The Screenzzie REST API allows you to programmatically manage your digital signage screens, playlists, media, and schedules. Perfect for integrations, automation, and custom applications.
Base URL
All API endpoints are available at:
https://www.screenzzie.com/api/v1
Authentication
The API uses Bearer token authentication with API keys. Include your API key in the Authorization header:
curl -X GET "https://www.screenzzie.com/api/v1/screens" \
-H "Authorization: Bearer sk_live_your_api_key_here" \
-H "Content-Type: application/json"
Getting an API Key
- Go to Settings > API Keys in your Screenzzie dashboard
- Click Create API Key
- Choose a descriptive name and select permissions
- Copy your key immediately (it's shown only once!)
Keep your API key secure! Never expose it in client-side code or public repositories.
API Key Scopes
When creating an API key, you can choose from three permission levels:
| Scope | Permissions |
|---|---|
| Read | View screens, playlists, media, schedules |
| Write | Read + Create, update, delete resources |
| Admin | Full access including API key management |
Rate Limits
API requests are rate-limited based on your subscription plan:
| Plan | Requests per Day |
|---|---|
| Business | 1,000 |
| Growth | 100,000 |
| Enterprise | Unlimited |
Rate limit headers are included in all responses:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200
Response Format
All responses are returned in JSON format with a consistent structure:
Success Response
{
"success": true,
"data": {
// Resource data here
}
}
Paginated Response
{
"success": true,
"data": {
"items": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5,
"hasMore": true
}
}
}
Error Response
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Name is required",
"details": { ... }
}
}
Error Codes
| Code | Description |
|---|---|
UNAUTHORIZED | Invalid or missing API key |
FORBIDDEN | Insufficient permissions |
NOT_FOUND | Resource not found |
VALIDATION_ERROR | Invalid request parameters |
RATE_LIMIT_EXCEEDED | Too many requests |
FEATURE_NOT_AVAILABLE | Feature requires higher plan |
INTERNAL_ERROR | Server error |
Available Endpoints
The API provides the following resources:
- Screens - Manage your digital signage screens
- Playlists - Create and manage playlists
- Media - Access and register media files
- Schedules - Schedule content (Growth plan)
Next Steps
- View the API Endpoints reference
- Create your first API Key in the dashboard