Loading...
Loading...
Generate memes using each::sense AI. Create classic meme templates, custom memes, brand memes, reaction memes, comparison memes, trending formats, and more for social media, marketing, and entertainment.
npx skill4agent add eachlabs/skills meme-generationcurl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme about developers when the code works on the first try - shocked and suspicious expression"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'| Format | Description | Best For |
|---|---|---|
| Classic Template | Recognizable meme formats | Maximum shareability |
| Reaction Image | Expressive faces/situations | Social media replies |
| Comparison | Side-by-side panels | Before/after, expectations vs reality |
| Multi-Panel | 2-4 panel sequences | Storytelling, escalation humor |
| Text Overlay | Large impact text on image | Direct, punchy jokes |
| Surreal/Abstract | Absurdist imagery | Gen-Z humor, niche communities |
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme image in the style of the Drake meme format. Two panels vertically stacked. Top panel: a person looking away dismissively with hand up rejecting something. Bottom panel: same person smiling and pointing approvingly. Clean white background, expressive poses."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme image of a cat sitting at a computer desk looking extremely confused at the screen, office setting, dramatic lighting from the monitor, the cat has reading glasses on. Funny and relatable vibe for when you receive a confusing email."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a clean, brand-safe meme image for a coffee company social media. Show a person dramatically hugging a giant coffee cup like it is their best friend. Office morning setting, humorous but professional enough for brand use. Warm, inviting colors."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a reaction meme image of a person with an extremely exaggerated surprised face, eyes wide, jaw dropped, hands on cheeks. Simple background, highly expressive, perfect for replying to shocking news or announcements online."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a two-panel comparison meme image. Left panel labeled area for expectation: a person confidently presenting at a meeting looking professional. Right panel labeled area for reality: the same person nervously fumbling with papers, coffee spilled, chaotic scene. Corporate office setting."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme image in the style of the woman yelling at cat meme format. Left side: an angry woman pointing and yelling expressively at a dinner table. Right side: a confused white cat sitting at a table with a plate in front of it, looking bewildered. Split panel format."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme background image of a galaxy brain or expanding brain concept. Show a person in meditation pose with a glowing, oversized brain emanating light and energy. Cosmic background with stars. Leave clear space at top and bottom for impact font text overlay."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a 4-panel meme comic strip. Panel 1: person calmly saying they will just check one email. Panel 2: person still at computer, slightly concerned. Panel 3: person surrounded by multiple screens, stressed. Panel 4: person collapsed at desk, it is now nighttime. Office setting, escalating chaos."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"session_id": "multi-panel-meme-001"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a workplace meme image. Scene: a meeting room with a person presenting a very simple obvious solution on a whiteboard while everyone else at the table looks shocked and amazed as if it is genius. Exaggerated reactions, corporate office setting, humorous take on overthinking simple problems."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a programmer/developer meme image. A developer sitting at a desk surrounded by multiple monitors showing code, but they are intensely focused on a tiny bug that is literally represented as a small cartoon bug on the screen. The bug is tiny but the developer is using a magnifying glass. Dramatic lighting, humorous debugging scene."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'"Create a [format] meme image. [Scene description] with [expression/action].
[Setting details]. [Style preferences].
[Text space requirements if any]."| Mode | Best For | Speed | Quality |
|---|---|---|---|
| Final memes, high-engagement posts, brand content | Slower | Highest |
| Quick drafts, A/B testing concepts, bulk generation | Faster | Good |
session_id# Initial meme concept
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a meme of a dog at a computer looking frustrated"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "meme-project-001"
}'
# Iterate based on feedback
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Make the dog expression more dramatic, add coffee cup for extra relatability"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "meme-project-001"
}'
# Request variation
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a cat version of the same meme for comparison"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "meme-project-001"
}'# Meme 1 - Monday mood
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a weekday mood meme - Monday: exhausted office worker barely awake at desk"}],
"model": "eachsense/beta",
"stream": true,
"mode": "eco",
"session_id": "weekday-series"
}'
# Meme 2 - Friday mood (same session for consistency)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Same style but Friday: the same worker now energetic and celebrating, leaving the office"}],
"model": "eachsense/beta",
"stream": true,
"mode": "eco",
"session_id": "weekday-series"
}'| Error | Cause | Solution |
|---|---|---|
| Insufficient balance | Top up at eachlabs.ai |
| Content policy violation | Prohibited content | Adjust prompt - avoid offensive, harmful, or inappropriate content |
| Timeout | Complex generation | Set client timeout to minimum 10 minutes |
each-senseimage-generationproduct-visualsmeta-ad-creative-generation