Overview
WS Creative provides an API-driven platform for programmatic video and image generation and editing. Founded in 2020, the service is designed for developers and technical teams seeking to automate the creation of visual content at scale. The platform's core offerings include a Video Editing API, an Image Editing API, and AI Video Generation capabilities, allowing for dynamic content creation without manual intervention.
The service is primarily utilized for scenarios requiring high-volume, personalized, or frequently updated visual assets. This includes programmatic video creation for advertising campaigns, where dynamic ad generation can tailor content to specific audience segments. For instance, a marketing platform could use WS Creative to automatically generate thousands of unique video ads based on user data and product catalogs. Similarly, it supports social media content automation, enabling businesses to produce a continuous stream of visual posts and stories from structured data or templates.
In the e-commerce sector, WS Creative facilitates automated product video generation, converting product images and data into engaging video showcases. This can streamline content production for online retailers with extensive product inventories. The platform is also applicable in media and entertainment for automating trailer generation, highlight reels, or personalized content delivery. Developers can integrate the API into existing content management systems, marketing automation platforms, or custom applications to extend their visual content capabilities.
WS Creative offers SDKs for Python, Node.js, Go, PHP, and Ruby, providing flexibility for various development environments. Its documentation includes an API reference and code examples to assist with integration. The platform offers a free tier of 50 API calls per month, allowing developers to test functionality before committing to a paid plan. Compliance with GDPR is also noted, addressing data privacy requirements for European markets.
Key features
- Video Editing API: Provides programmatic access to video editing functionalities, including cutting, stitching, adding overlays, text, audio, and effects. It supports various video formats and resolutions for diverse output needs.
- Image Editing API: Offers a suite of image manipulation tools, allowing for resizing, cropping, watermarking, filters, and dynamic text overlays on images programmatically.
- AI Video Generation: Leverages artificial intelligence to generate video content from text, data, or media assets, enabling automated creation of narratives and visual sequences.
- Dynamic Template Engine: Allows users to define video and image templates with placeholders that can be populated dynamically via API calls, facilitating personalized content at scale.
- Multi-language SDKs: Supports integration with Python, Node.js, Go, PHP, and Ruby, providing developers with familiar tools for implementation.
- Webhooks for Asynchronous Processing: Enables real-time notifications for job completion, facilitating asynchronous workflows for video and image rendering tasks.
- Content Storage and Delivery: Integrates with cloud storage solutions for managing generated media assets and supports various delivery methods.
Pricing
WS Creative's pricing structure is usage-based, with different tiers offering varying numbers of API calls per month. A free tier is available for initial testing and low-volume usage.
| Plan Name | Monthly Cost | API Calls Included | Additional Calls | Key Features |
|---|---|---|---|---|
| Free Tier | $0 | 50 | N/A | Basic API access, testing |
| Developer Plan | $29 | 1,000 | $0.02 per call | Full API access, standard support |
| Business Plan | $99 | 5,000 | $0.015 per call | Priority support, higher concurrency |
| Enterprise Plan | Custom | Custom | Custom | Dedicated infrastructure, SLA, custom features |
Detailed pricing information and specific feature breakdowns for each tier are available on the WS Creative pricing page.
Common integrations
WS Creative is designed to integrate into various platforms and workflows. Common integration points include:
- Content Management Systems (CMS): To automate the creation of visual assets for articles, product pages, or marketing materials within platforms like WordPress or Drupal.
- Marketing Automation Platforms: For dynamic ad generation and personalized content within systems such as HubSpot or Marketo.
- E-commerce Platforms: To automatically generate product videos or customize image assets for online stores built on platforms like Shopify or Magento.
- Social Media Management Tools: To schedule and publish automatically generated video and image content across various social channels.
- Data Analytics Platforms: To create data visualizations or video reports based on real-time data feeds.
Alternatives
For developers evaluating programmatic media editing and generation solutions, several alternatives offer comparable or complementary functionalities:
- Cloudinary: A comprehensive cloud-based image and video management platform offering extensive APIs for media manipulation, optimization, and delivery.
- Imgix: Specializes in real-time image processing and delivery, allowing for dynamic transformations and optimizations via URL parameters.
- Shotstack: Provides a video editing API for developers to programmatically create and edit videos, focusing on automation for marketing, e-commerce, and personalized content.
Getting started
To begin using WS Creative, developers can utilize the provided SDKs. The following Python example demonstrates how to generate a simple video with text overlay using the WS Creative API. This example assumes an API key is available and configured.
import requests
import json
API_KEY = "YOUR_WS_CREATIVE_API_KEY"
API_BASE_URL = "https://api.ws.creative/v1"
def create_simple_video(text_content, output_name):
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
payload = {
"template": {
"width": 1280,
"height": 720,
"duration": 5, # seconds
"background": {
"color": "#007bff"
},
"elements": [
{
"type": "text",
"text": text_content,
"font": "Arial",
"fontSize": 60,
"color": "#ffffff",
"x": "center",
"y": "center"
}
]
},
"output": {
"format": "mp4",
"filename": output_name
}
}
try:
response = requests.post(f"{API_BASE_URL}/video/render", headers=headers, data=json.dumps(payload))
response.raise_for_status() # Raise an HTTPError for bad responses (4xx or 5xx)
result = response.json()
print(f"Video rendering initiated. Job ID: {result.get('job_id')}")
print(f"Check status at: {API_BASE_URL}/video/status/{result.get('job_id')}")
return result
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error occurred: {http_err} - {response.text}")
except Exception as err:
print(f"An error occurred: {err}")
return None
if __name__ == "__main__":
# Replace with your actual API key
# API_KEY = "sk_YOUR_ACTUAL_API_KEY_HERE"
# Example usage
video_job = create_simple_video("Hello, agencylocator-io!", "welcome_video.mp4")
if video_job:
print("Successfully submitted video creation job.")
This Python script sends a request to the WS Creative API to generate a 5-second MP4 video with a blue background and white text. The API returns a job ID which can then be used to poll for the video's rendering status and retrieve the final output. Further details and examples for other languages are available in the WS Creative API reference documentation.