AI Tattoo Generator
Generate custom tattoo design concepts 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": "Tattoo design: a geometric wolf head in dotwork style. The wolf face is composed of sacred geometry patterns — triangles, circles, and hexagons. Fine linework, black ink only, designed for forearm placement. White background, tattoo flash sheet style."
}
],
"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": "Tattoo design: a geometric wolf head in dotwork style. The wolf face is composed of sacred geometry patterns — triangles, circles, and hexagons. Fine linework, black ink only, designed for forearm placement. White background, tattoo flash sheet style."
}]
)
print(response.choices[0].message.content)
With Reference Image
Use a reference for style matching or subject inspiration:
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 tattoo design inspired by this image. Convert it to a blackwork tattoo style with bold outlines, stipple shading, and clean negative space. White background, designed for upper arm placement."},
{"type": "image_url", "image_url": {"url": "https://example.com/inspiration-photo.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.
Tattoo Styles
| Style |
Description |
Keywords |
| Traditional (Old School) |
Bold outlines, limited palette, classic subjects |
bold lines, sailor flash, Americana |
| Neo-Traditional |
Traditional foundations with modern detail and color |
illustrative, rich color, ornate |
| Blackwork |
Solid black fills, bold graphic designs |
black ink only, solid black, graphic |
| Dotwork |
Patterns made of individual dots |
stipple, pointillism, mandala |
| Geometric |
Sacred geometry, clean shapes, mathematical |
symmetrical, geometric pattern, linework |
| Japanese (Irezumi) |
Koi, dragons, waves, cherry blossoms |
Japanese traditional, ukiyo-e, full sleeve |
| Watercolor |
Soft edges, color splashes, painterly |
watercolor splashes, no outlines, fluid |
| Minimalist |
Simple lines, small, subtle |
fine line, single needle, delicate |
| Realism |
Photographic detail, portraits |
photorealistic, portrait tattoo, hyperdetail |
| Tribal |
Bold black patterns, cultural motifs |
Polynesian, Maori, bold black |
Examples
Japanese Full Sleeve 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" \
-d '{
"messages": [
{
"role": "user",
"content": "Japanese traditional tattoo design for a full sleeve. A koi fish swimming upstream through crashing waves, surrounded by cherry blossoms and maple leaves. Wind bars and cloud patterns fill the negative space. Traditional Irezumi color palette — red, black, gold, blue. White background, flat tattoo reference sheet."
}
],
"stream": false
}'
Minimalist Fine Line
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": "Minimalist fine line tattoo design: a continuous single-line drawing of a mountain range with a small sun rising between the peaks. Delicate, thin lines, no shading, no fill. Designed for inner wrist placement. White background."
}
],
"stream": false
}'
Watercolor Botanical
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": "Watercolor tattoo design: a peony flower in full bloom with loose watercolor splashes of pink, magenta, and soft purple bleeding outward. No hard outlines, soft edges, organic paint drips. Designed for shoulder blade placement. White background, tattoo flash style."
}
],
"stream": false
}'
Placement Considerations
| Body Area |
Design Shape |
Considerations |
| Forearm |
Long, vertical or wrapping |
Visible, medium detail |
| Upper Arm |
Round or broad designs |
Good for detail, concealable |
| Wrist |
Small, horizontal |
Fine line works best |
| Back |
Large, horizontal or full |
Maximum detail potential |
| Ribs |
Tall, narrow |
Painful area, vertical flow |
| Calf |
Vertical or wrapping |
Good canvas, medium-large |
| Shoulder |
Round, fits the cap shape |
Great for mandalas, portraits |
Prompt Structure
Tattoo design: [subject] in [style] style.
[Detailed description of the design].
[Color/ink specification].
Designed for [placement].
White background, tattoo flash sheet style.
Important Notes
- These designs are concept references — always work with a professional tattoo artist for the final design
- AI-generated designs may need adjustment for skin curvature and body placement
- Mention "white background" to get a clean reference sheet the artist can work from
- Specify "tattoo flash sheet style" for the most usable output format
Related Skills
Related Models
Documentation
1---2name: ai-tattoo-generator3description: Generate custom tattoo designs using each::sense AI. Create concept art for tattoos in styles including traditional, blackwork, watercolor, Japanese, geometric, minimalist, and neo-traditional. Generates print-ready design sheets for tattoo artists to reference. Use for: tattoo concepts, flash sheet designs, custom tattoo ideas, tattoo artist references, body art planning. Triggers: ai tattoo, tattoo design, tattoo generator, custom tattoo, tattoo concept, tattoo art, tattoo flash, tattoo idea, body art design, tattoo sketch, tattoo stencil4---56# AI Tattoo Generator78Generate custom tattoo design concepts 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": "Tattoo design: a geometric wolf head in dotwork style. The wolf face is composed of sacred geometry patterns — triangles, circles, and hexagons. Fine linework, black ink only, designed for forearm placement. White background, tattoo flash sheet style."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": "Tattoo design: a geometric wolf head in dotwork style. The wolf face is composed of sacred geometry patterns — triangles, circles, and hexagons. Fine linework, black ink only, designed for forearm placement. White background, tattoo flash sheet style."46 }]47)4849print(response.choices[0].message.content)50```5152### With Reference Image5354Use a reference for style matching or subject inspiration: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 tattoo design inspired by this image. Convert it to a blackwork tattoo style with bold outlines, stipple shading, and clean negative space. White background, designed for upper arm placement."},66 {"type": "image_url", "image_url": {"url": "https://example.com/inspiration-photo.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## Tattoo Styles8182| Style | Description | Keywords |83|-------|-------------|----------|84| **Traditional (Old School)** | Bold outlines, limited palette, classic subjects | bold lines, sailor flash, Americana |85| **Neo-Traditional** | Traditional foundations with modern detail and color | illustrative, rich color, ornate |86| **Blackwork** | Solid black fills, bold graphic designs | black ink only, solid black, graphic |87| **Dotwork** | Patterns made of individual dots | stipple, pointillism, mandala |88| **Geometric** | Sacred geometry, clean shapes, mathematical | symmetrical, geometric pattern, linework |89| **Japanese (Irezumi)** | Koi, dragons, waves, cherry blossoms | Japanese traditional, ukiyo-e, full sleeve |90| **Watercolor** | Soft edges, color splashes, painterly | watercolor splashes, no outlines, fluid |91| **Minimalist** | Simple lines, small, subtle | fine line, single needle, delicate |92| **Realism** | Photographic detail, portraits | photorealistic, portrait tattoo, hyperdetail |93| **Tribal** | Bold black patterns, cultural motifs | Polynesian, Maori, bold black |9495## Examples9697### Japanese Full Sleeve Concept9899```bash100curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \101 -H "Content-Type: application/json" \102 -H "X-API-Key: $EACHLABS_API_KEY" \103 -d '{104 "messages": [105 {106 "role": "user",107 "content": "Japanese traditional tattoo design for a full sleeve. A koi fish swimming upstream through crashing waves, surrounded by cherry blossoms and maple leaves. Wind bars and cloud patterns fill the negative space. Traditional Irezumi color palette — red, black, gold, blue. White background, flat tattoo reference sheet."108 }109 ],110 "stream": false111 }'112```113114### Minimalist Fine Line115116```bash117curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \118 -H "Content-Type: application/json" \119 -H "X-API-Key: $EACHLABS_API_KEY" \120 -d '{121 "messages": [122 {123 "role": "user",124 "content": "Minimalist fine line tattoo design: a continuous single-line drawing of a mountain range with a small sun rising between the peaks. Delicate, thin lines, no shading, no fill. Designed for inner wrist placement. White background."125 }126 ],127 "stream": false128 }'129```130131### Watercolor Botanical132133```bash134curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \135 -H "Content-Type: application/json" \136 -H "X-API-Key: $EACHLABS_API_KEY" \137 -d '{138 "messages": [139 {140 "role": "user",141 "content": "Watercolor tattoo design: a peony flower in full bloom with loose watercolor splashes of pink, magenta, and soft purple bleeding outward. No hard outlines, soft edges, organic paint drips. Designed for shoulder blade placement. White background, tattoo flash style."142 }143 ],144 "stream": false145 }'146```147148## Placement Considerations149150| Body Area | Design Shape | Considerations |151|-----------|-------------|----------------|152| **Forearm** | Long, vertical or wrapping | Visible, medium detail |153| **Upper Arm** | Round or broad designs | Good for detail, concealable |154| **Wrist** | Small, horizontal | Fine line works best |155| **Back** | Large, horizontal or full | Maximum detail potential |156| **Ribs** | Tall, narrow | Painful area, vertical flow |157| **Calf** | Vertical or wrapping | Good canvas, medium-large |158| **Shoulder** | Round, fits the cap shape | Great for mandalas, portraits |159160## Prompt Structure161162```163Tattoo design: [subject] in [style] style.164[Detailed description of the design].165[Color/ink specification].166Designed for [placement].167White background, tattoo flash sheet style.168```169170## Important Notes171172- These designs are **concept references** — always work with a professional tattoo artist for the final design173- AI-generated designs may need adjustment for skin curvature and body placement174- Mention "white background" to get a clean reference sheet the artist can work from175- Specify "tattoo flash sheet style" for the most usable output format176177## Related Skills178179- [Text to Image](../text-to-image/SKILL.md) — General image generation180- [AI Pattern Generator](../ai-pattern-generator/SKILL.md) — Pattern and mandala designs181- [AI Coloring Page](../ai-coloring-page/SKILL.md) — Line art designs182183## Related Models184185- [flux-2-max](../../../models/flux-2-max/SKILL.md) — Highest quality image generation186- [seedream-v4-5](../../../models/seedream-v4-5/SKILL.md) — Creative and artistic styles187188## Documentation189190- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)191- [each::labs API](https://docs.eachlabs.ai)