Not another rigid template maker. Type any dynamic background requirement, cultural aesthetic, or color theme, and generate broadcast-grade 1080x1920 (9:16 vertical) animated invitation reels for WhatsApp and Instagram. Built for global couples, diverse faiths, and developer automation.
Describe your custom visual theme or choose from multicultural presets to render a high-definition 9:16 vertical video reel in real time or via API.
Preset: Global Modern Wedding
Dimensions: 1080x1920 (9:16 Vertical Reel)
Frame rate: 30 FPS · AAC Stereo 192k · Ken Burns Drift
Explore live production samples across diverse world cultures, languages, and religions. Every invitation is dynamically composed with genuine cultural harmony, not a rigid one-size-fits-all template.
Minimalist ivory & warm champagne gold with architectural borders, laurel wreath medallion, and smooth acoustic guitar score. English typography.
Moroccan emerald green with 8-point geometric star arabesque motifs, Bismillah header, and Barakallahu Lakuma blessing. Arabic & English.
Rose quartz blush with romantic rose gold foil accents, delicate botanical floral arches, and 1 Corinthians 13:4 scripture blessing. English.
Royal indigo blue with glowing 24k gold circular mandala filigree, auspicious shloka invocation, and multi-day itinerary. Telugu & Devanagari.
Midnight celebration purple with celebratory confetti, radiant starburst sparkles, and floating bokeh. Fun celebration timeline & carnival party.
Auspicious ochre & warm terracotta with sacred Vastu invocation, Ganapathi Homa puja schedule, and cordial family blessings. Hindi & English.
We benchmarked the top 3 rivals in the video invitation category (InVideo AI, Inviter.com, and Canva/Renderforest). Here is how PixelAPI redefines the category:
| Capability / Feature | PixelAPI (In-House) | InVideo AI | Inviter.com | Canva / Renderforest |
|---|---|---|---|---|
| Creation Model | AI Dynamic Prompt + Multi-Faith | Prompt-driven generative | Rigid closed templates | Drag-and-drop manual templates |
| Cost per Render | 40 credits ($0.040 / ~₹3.30) | $0.50 – $1.00+ (Subscription) | $10.00 – $35.00 per video | $15 – $30/mo subscription |
| Render Turnaround | ⚡ ~16.5 Seconds | 3 to 8 Minutes | 15 Mins to 2 Hours | Manual editing (30+ mins) |
| Resolution & Aspect Ratio | 1080x1920 (Native 9:16 Vertical) | 1080p (Various) | 720p / 1080p | 1080p (Manual framing) |
| Complex Typography | ✓ HarfBuzz/libraqm (Telugu, Devanagari, Arabic) | ✗ Broken Indic ligatures | ✓ Template-bound only | ✗ Font fallback issues |
| Developer REST API | ✓ Production JSON API + Webhook | ✗ Enterprise custom quote only | ✗ No direct API | ✗ Complex SDK / Closed |
Trigger a dynamic invitation render with natural language theme prompts in one HTTP call using Python or cURL:
# Python SDK / Requests Example with Dynamic Theme Prompt
import requests
url = "https://api.pixelapi.dev/v1/invitation-video/generate"
headers = {
"Authorization": "Bearer YOUR_PIXELAPI_KEY",
"Content-Type": "application/json"
}
payload = {
"event_type": "wedding",
"theme_prompt": "Luxury ivory and warm champagne gold with subtle marble texture and minimalist botanical laurel accents",
"bg_style": "minimalist",
"theme_name": "minimalist_champagne",
"title_english": "ELEGANT WEDDING CELEBRATION",
"invocation_vernacular": "TOGETHER WITH THEIR FAMILIES",
"primary_name_english": "Oliver",
"secondary_name_english": "Sophia",
"event_date": "Saturday, 19th September 2026",
"muhurtham": "Ceremony begins at 4:00 PM EST",
"venue_name": "The Glasshouse Conservatory & Estate",
"venue_address": "450 West 42nd Street, Manhattan, New York, NY",
"sub_events": [
{"title_english": "Welcome Cocktail Hour", "datetime_str": "19 Sep 2026, 04:00 PM", "venue": "Rose Garden Terrace"},
{"title_english": "Exchange of Vows", "datetime_str": "19 Sep 2026, 05:30 PM", "venue": "Grand Conservatory Hall"},
{"title_english": "Dinner & Dancing", "datetime_str": "19 Sep 2026, 07:00 PM", "venue": "The Crystal Ballroom"}
],
"rsvp_contacts": "Oliver & Sophia | [email protected] | +1 (212) 555-0199"
}
resp = requests.post(url, json=payload, headers=headers).json()
print("Generation Queued:", resp["generation_id"])
print("Poll status at:", resp["poll_url"])