AI Stock Photo Generator
Generate professional stock photography for commercial and editorial use 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": "A diverse team of four professionals collaborating around a conference table with laptops and coffee cups, modern glass-walled office, natural daylight streaming in, candid moment of someone presenting an idea, warm and productive atmosphere, professional business stock photography"
}
],
"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": "A diverse team of four professionals collaborating around a conference table with laptops and coffee cups, modern glass-walled office, natural daylight streaming in, candid moment of someone presenting an idea, warm and productive atmosphere, professional business stock photography"
}]
)
print(response.choices[0].message.content)
Streaming
Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Tips for Stock Photo Generation
- Aim for authenticity — describe candid, natural moments rather than stiff posed scenes.
- Include diversity — specify varied ages, ethnicities, and body types for inclusive imagery.
- Leave space for copy — add "with negative space on the left for text" for editorial and marketing use.
- Specify lighting — "natural window light," "golden hour," or "studio softbox" for professional quality.
- Think commercially — describe scenes that could work for multiple industries and contexts.
- Avoid branded items — do not reference specific brands, logos, or recognizable trademarks.
Examples
Technology / SaaS
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": "A software developer working at a standing desk with dual monitors showing code, modern minimalist home office, plants and natural light, focused and calm expression, cup of coffee nearby, authentic work-from-home stock photography"
}
],
"stream": false
}'
Healthcare
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": "A friendly female doctor in a white coat having a conversation with a patient in a clean modern examination room, warm overhead lighting, reassuring body language, medical equipment subtly visible in the background, professional healthcare stock photography"
}
],
"stream": false
}'
Nature / Environment
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": "An aerial view of a winding river cutting through an autumn forest, vibrant fall foliage in orange, red, and gold, morning mist rising from the water, dramatic landscape photography, editorial quality nature stock photo"
}
],
"stream": false
}'
Batch Stock Generation
# Generate a set of related stock photos for a wellness brand
SCENES=(
"A woman practicing yoga on a wooden deck overlooking a calm lake at sunrise, serene and peaceful, warm golden light, wellness stock photo"
"A colorful smoothie bowl topped with fresh berries and granola on a marble countertop, overhead flat lay, bright natural light, healthy lifestyle stock photo"
"Hands holding a small potted succulent plant, soft focus background, natural skin tones, mindfulness and self-care concept, stock photography"
)
for SCENE in "${SCENES[@]}"; do
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\": \"$SCENE\"}],
\"stream\": false
}"
echo "---"
done
Workflow: Stock Photo Library
- Identify themes — Business, technology, health, nature, food, lifestyle, education.
- Plan shot lists — Define specific scenes, compositions, and subjects for each theme.
- Generate images — Create a batch of photos per theme with consistent quality.
- Add editorial variants — Generate versions with negative space for text overlay.
- Organize and tag — Categorize by theme, mood, color, and subject for easy retrieval.
Related Skills
Related Models
Documentation
1---2name: ai-stock-photo3description: Generate stock photography using each::sense AI. Create professional, commercially viable photographs for business, lifestyle, technology, nature, food, and editorial use. Produce realistic, diverse imagery without licensing restrictions. Use for: stock photos, commercial photography, business imagery, lifestyle photos, editorial photography. Triggers: stock photo, stock image, commercial photo, business photo, lifestyle photo, stock photography, royalty free, editorial photo, professional photo, generic photo4---56# AI Stock Photo Generator78Generate professional stock photography for commercial and editorial use 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": "A diverse team of four professionals collaborating around a conference table with laptops and coffee cups, modern glass-walled office, natural daylight streaming in, candid moment of someone presenting an idea, warm and productive atmosphere, professional business stock photography"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": "A diverse team of four professionals collaborating around a conference table with laptops and coffee cups, modern glass-walled office, natural daylight streaming in, candid moment of someone presenting an idea, warm and productive atmosphere, professional business stock photography"46 }]47)4849print(response.choices[0].message.content)50```5152### Streaming5354Set `"stream": true` for real-time SSE responses, or `"stream": false` for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.5556## Tips for Stock Photo Generation5758- **Aim for authenticity** — describe candid, natural moments rather than stiff posed scenes.59- **Include diversity** — specify varied ages, ethnicities, and body types for inclusive imagery.60- **Leave space for copy** — add "with negative space on the left for text" for editorial and marketing use.61- **Specify lighting** — "natural window light," "golden hour," or "studio softbox" for professional quality.62- **Think commercially** — describe scenes that could work for multiple industries and contexts.63- **Avoid branded items** — do not reference specific brands, logos, or recognizable trademarks.6465## Examples6667### Technology / SaaS6869```bash70curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \71 -H "Content-Type: application/json" \72 -H "X-API-Key: $EACHLABS_API_KEY" \73 -d '{74 "messages": [75 {76 "role": "user",77 "content": "A software developer working at a standing desk with dual monitors showing code, modern minimalist home office, plants and natural light, focused and calm expression, cup of coffee nearby, authentic work-from-home stock photography"78 }79 ],80 "stream": false81 }'82```8384### Healthcare8586```bash87curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \88 -H "Content-Type: application/json" \89 -H "X-API-Key: $EACHLABS_API_KEY" \90 -d '{91 "messages": [92 {93 "role": "user",94 "content": "A friendly female doctor in a white coat having a conversation with a patient in a clean modern examination room, warm overhead lighting, reassuring body language, medical equipment subtly visible in the background, professional healthcare stock photography"95 }96 ],97 "stream": false98 }'99```100101### Nature / Environment102103```bash104curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \105 -H "Content-Type: application/json" \106 -H "X-API-Key: $EACHLABS_API_KEY" \107 -d '{108 "messages": [109 {110 "role": "user",111 "content": "An aerial view of a winding river cutting through an autumn forest, vibrant fall foliage in orange, red, and gold, morning mist rising from the water, dramatic landscape photography, editorial quality nature stock photo"112 }113 ],114 "stream": false115 }'116```117118### Batch Stock Generation119120```bash121# Generate a set of related stock photos for a wellness brand122SCENES=(123 "A woman practicing yoga on a wooden deck overlooking a calm lake at sunrise, serene and peaceful, warm golden light, wellness stock photo"124 "A colorful smoothie bowl topped with fresh berries and granola on a marble countertop, overhead flat lay, bright natural light, healthy lifestyle stock photo"125 "Hands holding a small potted succulent plant, soft focus background, natural skin tones, mindfulness and self-care concept, stock photography"126)127128for SCENE in "${SCENES[@]}"; do129 curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \130 -H "Content-Type: application/json" \131 -H "X-API-Key: $EACHLABS_API_KEY" \132 -d "{133 \"messages\": [{\"role\": \"user\", \"content\": \"$SCENE\"}],134 \"stream\": false135 }"136 echo "---"137done138```139140## Workflow: Stock Photo Library1411421. **Identify themes** — Business, technology, health, nature, food, lifestyle, education.1432. **Plan shot lists** — Define specific scenes, compositions, and subjects for each theme.1443. **Generate images** — Create a batch of photos per theme with consistent quality.1454. **Add editorial variants** — Generate versions with negative space for text overlay.1465. **Organize and tag** — Categorize by theme, mood, color, and subject for easy retrieval.147148## Related Skills149150- [AI Photo Style Transfer](../ai-photo-style-transfer/SKILL.md) — Apply artistic styles to stock photos151- [AI HDR Enhancement](../ai-hdr-enhancement/SKILL.md) — Enhance dynamic range and detail152- [AI Photo Restoration](../ai-photo-restoration/SKILL.md) — Restore vintage-style photography153- [Text to Image](../../image/text-to-image/SKILL.md) — General-purpose image generation154155## Related Models156157- [flux-2-max](../../../models/flux-2-max/SKILL.md) — Photorealistic high-quality outputs158- [seedream-v4-5](../../../models/seedream-v4-5/SKILL.md) — Natural, authentic imagery159- [nano-banana-pro](../../../models/nano-banana-pro/SKILL.md) — Rapid photo generation160161## Documentation162163- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)164- [each::labs API](https://docs.eachlabs.ai)