AI Timelapse Generator
Create timelapse-style videos showing accelerated time passages using each::sense — the intelligent AI agent that automatically selects the best model for your request.
Quick Start
Requires an each::labs API key. Get one at eachlabs.ai.
Using curl
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a timelapse video: clouds racing across a mountain landscape from day to night. The sun arcs across the sky, shadows sweep over the valley, golden hour light transitions to blue twilight, then stars emerge and the Milky Way rotates overhead. Camera locked on tripod, static composition, photorealistic timelapse."
}
],
"stream": false
}'
Using Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{
"role": "user",
"content": "Generate a timelapse video: clouds racing across a mountain landscape from day to night. The sun arcs across the sky, shadows sweep over the valley, golden hour light transitions to blue twilight, then stars emerge and the Milky Way rotates overhead. Camera locked on tripod, static composition, photorealistic timelapse."
}]
)
print(response.choices[0].message.content)
With Starting Frame
Use a photo as the starting point for the timelapse:
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": "Create a timelapse starting from this image. Show the passage of time — clouds moving rapidly, lighting changing from morning to evening, shadows sweeping across the scene. Tripod-locked, smooth timelapse motion."},
{"type": "image_url", "image_url": {"url": "https://example.com/city-morning.jpg"}}
]
}
],
"stream": false
}'
Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.
Streaming
Set "stream": true for real-time Server-Sent Events (SSE) responses, or "stream": false to receive the complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Timelapse Types
| Type |
Description |
Keywords |
| Day to Night |
Full day cycle in seconds |
sunrise to sunset, day-night transition |
| Cloud Movement |
Dramatic sky with racing clouds |
clouds racing, stormy sky, weather front |
| Seasonal Change |
Spring to winter in one shot |
leaves changing, snow accumulating, flowers blooming |
| Plant Growth |
Seed to bloom accelerated |
germination, vine growing, flower opening |
| Urban Activity |
City traffic, crowds, lights |
busy intersection, rush hour, city lights |
| Construction |
Building going up frame by frame |
structure rising, scaffolding, progress |
| Star Trail |
Night sky with star rotation |
star trails, Milky Way rotation, long exposure |
| Weather Front |
Storm rolling in or clearing |
storm approaching, fog rolling in, clouds parting |
Examples
Flower Blooming
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a timelapse video: a red rose bud slowly opening into full bloom. Close-up macro shot, dark green background, petals unfurling one by one, dewdrops visible on petals, studio lighting, smooth accelerated motion, botanical timelapse style."
}
],
"stream": false
}'
City Day-Night Cycle
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a timelapse video: a city skyline view transitioning from afternoon through golden hour to nighttime. Sunlight fades, office windows start lighting up, street lights turn on, car headlights create flowing light trails, neon signs illuminate. Camera static, rooftop vantage point, photorealistic urban timelapse."
}
],
"stream": false
}'
Seasonal Landscape
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a timelapse video: a single oak tree in a field transitioning through all four seasons. Spring with green buds, summer in full green canopy, autumn with red and orange leaves falling, winter with bare branches and snow covering the ground. Same camera angle throughout, smooth seasonal transition."
}
],
"stream": false
}'
Prompt Tips
- Specify "camera locked" or "tripod-static" to maintain the classic timelapse look
- Describe the time passage explicitly: "from dawn to dusk," "over several months," "spring to winter"
- Mention what moves: "clouds racing, shadows sweeping, sun arcing" — not everything should change
- Keep the composition fixed: True timelapses keep the same framing while time passes
- Add "smooth accelerated motion" to distinguish from jerky or random transitions
- For hyperlapse: mention "camera slowly moving forward" — this is a moving timelapse
Related Skills
Related Models
Documentation
1---2name: ai-timelapse-generator3description: Create timelapse-style videos using each::sense AI. Generate accelerated time sequences showing natural phenomena, construction progress, seasonal changes, day-to-night transitions, plant growth, weather shifts, and urban activity. Supports photorealistic and stylized timelapse aesthetics. Use for: nature timelapses, construction progress, seasonal transitions, day-night cycles, cloud movements, plant growth, city life, weather changes. Triggers: timelapse, time lapse, ai timelapse, fast forward, accelerated video, day to night, seasonal change, growth timelapse, construction timelapse, time passage, hyperlapse4---56# AI Timelapse Generator78Create timelapse-style videos showing accelerated time passages using [each::sense](https://docs.eachlabs.ai/sense/overview) — the intelligent AI agent that automatically selects the best model for your request.910## Quick Start1112> Requires an each::labs API key. Get one at [eachlabs.ai](https://eachlabs.ai).1314### Using curl1516```bash17curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \18 -H "Content-Type: application/json" \19 -H "X-API-Key: $EACHLABS_API_KEY" \20 -d '{21 "messages": [22 {23 "role": "user",24 "content": "Generate a timelapse video: clouds racing across a mountain landscape from day to night. The sun arcs across the sky, shadows sweep over the valley, golden hour light transitions to blue twilight, then stars emerge and the Milky Way rotates overhead. Camera locked on tripod, static composition, photorealistic timelapse."25 }26 ],27 "stream": false28 }'29```3031### Using Python (OpenAI SDK)3233```python34from openai import OpenAI3536client = OpenAI(37 api_key="YOUR_EACHLABS_API_KEY",38 base_url="https://eachsense-agent.core.eachlabs.run/v1"39)4041response = client.chat.completions.create(42 model="eachsense/beta",43 messages=[{44 "role": "user",45 "content": "Generate a timelapse video: clouds racing across a mountain landscape from day to night. The sun arcs across the sky, shadows sweep over the valley, golden hour light transitions to blue twilight, then stars emerge and the Milky Way rotates overhead. Camera locked on tripod, static composition, photorealistic timelapse."46 }]47)4849print(response.choices[0].message.content)50```5152### With Starting Frame5354Use a photo as the starting point for the timelapse:5556```bash57curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \58 -H "Content-Type: application/json" \59 -H "X-API-Key: $EACHLABS_API_KEY" \60 -d '{61 "messages": [62 {63 "role": "user",64 "content": [65 {"type": "text", "text": "Create a timelapse starting from this image. Show the passage of time — clouds moving rapidly, lighting changing from morning to evening, shadows sweeping across the scene. Tripod-locked, smooth timelapse motion."},66 {"type": "image_url", "image_url": {"url": "https://example.com/city-morning.jpg"}}67 ]68 }69 ],70 "stream": false71 }'72```7374> Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.7576### Streaming7778Set `"stream": true` for real-time Server-Sent Events (SSE) responses, or `"stream": false` to receive the complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.7980## Timelapse Types8182| Type | Description | Keywords |83|------|-------------|----------|84| **Day to Night** | Full day cycle in seconds | sunrise to sunset, day-night transition |85| **Cloud Movement** | Dramatic sky with racing clouds | clouds racing, stormy sky, weather front |86| **Seasonal Change** | Spring to winter in one shot | leaves changing, snow accumulating, flowers blooming |87| **Plant Growth** | Seed to bloom accelerated | germination, vine growing, flower opening |88| **Urban Activity** | City traffic, crowds, lights | busy intersection, rush hour, city lights |89| **Construction** | Building going up frame by frame | structure rising, scaffolding, progress |90| **Star Trail** | Night sky with star rotation | star trails, Milky Way rotation, long exposure |91| **Weather Front** | Storm rolling in or clearing | storm approaching, fog rolling in, clouds parting |9293## Examples9495### Flower Blooming9697```bash98curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \99 -H "Content-Type: application/json" \100 -H "X-API-Key: $EACHLABS_API_KEY" \101 -d '{102 "messages": [103 {104 "role": "user",105 "content": "Generate a timelapse video: a red rose bud slowly opening into full bloom. Close-up macro shot, dark green background, petals unfurling one by one, dewdrops visible on petals, studio lighting, smooth accelerated motion, botanical timelapse style."106 }107 ],108 "stream": false109 }'110```111112### City Day-Night Cycle113114```bash115curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \116 -H "Content-Type: application/json" \117 -H "X-API-Key: $EACHLABS_API_KEY" \118 -d '{119 "messages": [120 {121 "role": "user",122 "content": "Generate a timelapse video: a city skyline view transitioning from afternoon through golden hour to nighttime. Sunlight fades, office windows start lighting up, street lights turn on, car headlights create flowing light trails, neon signs illuminate. Camera static, rooftop vantage point, photorealistic urban timelapse."123 }124 ],125 "stream": false126 }'127```128129### Seasonal Landscape130131```bash132curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \133 -H "Content-Type: application/json" \134 -H "X-API-Key: $EACHLABS_API_KEY" \135 -d '{136 "messages": [137 {138 "role": "user",139 "content": "Generate a timelapse video: a single oak tree in a field transitioning through all four seasons. Spring with green buds, summer in full green canopy, autumn with red and orange leaves falling, winter with bare branches and snow covering the ground. Same camera angle throughout, smooth seasonal transition."140 }141 ],142 "stream": false143 }'144```145146## Prompt Tips147148- **Specify "camera locked" or "tripod-static"** to maintain the classic timelapse look149- **Describe the time passage explicitly**: "from dawn to dusk," "over several months," "spring to winter"150- **Mention what moves**: "clouds racing, shadows sweeping, sun arcing" — not everything should change151- **Keep the composition fixed**: True timelapses keep the same framing while time passes152- **Add "smooth accelerated motion"** to distinguish from jerky or random transitions153- **For hyperlapse**: mention "camera slowly moving forward" — this is a moving timelapse154155## Related Skills156157- [Text to Video](../text-to-video/SKILL.md) — General video generation158- [Image to Video](../image-to-video/SKILL.md) — Animate a single frame159- [AI Video Loop](../ai-video-loop/SKILL.md) — Seamless looping timelapses160- [AI Slow Motion](../ai-slow-motion/SKILL.md) — Opposite of timelapse — slow things down161162## Related Models163164- [wan-2-1-14b](../../../models/wan-2-1-14b/SKILL.md) — High quality video generation165- [hailuo-minimax-video-01](../../../models/hailuo-minimax-video-01/SKILL.md) — Fast video generation166167## Documentation168169- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)170- [each::labs API](https://docs.eachlabs.ai)