Ai Dog Selfie

Ai Dog Selfie

Playground

Try it on WavespeedAI!

AI Dog Selfie generates cute dog selfie images with customizable breed, style, expression, and more. Ready-to-use REST inference API, no coldstarts, affordable pricing.

Features

AI Dog Selfie

Give your dog the photoshoot they deserve. AI Dog Selfie turns a simple photo of your pup into a polished, stylized portrait — complete with custom breed, size, outfit style, and expression. Whether your dog looks serious, happy, or somewhere in between, AI brings out their best side.

Upload a photo, dial in the vibe, and let your dog go viral.


Why You’ll Love It

  • Fully customizable portraits Control the breed look, body size, clothing style, and facial expression to get exactly the portrait you imagined.

  • Multiple dogs at once Generate portraits of one dog or a whole pack in a single run using the count parameter.

  • Endless style options From casual everyday looks to something more polished — style your pup for any occasion.

  • Expressive results Happy, surprised, serious — choose the mood that matches your dog’s personality (or the one you wish they had).


Parameters

ParameterRequiredDescription
imageYesReference photo of your dog for a more personalized result.
breedNoTarget breed appearance. Default: random.
countNoNumber of dogs to generate in the portrait. Default: 1.
dog_sizeNoSize of the dog: any, small, medium, or large. Default: any.
styleNoVisual style of the portrait. Default: casual.
expressionNoFacial expression of the dog. Default: happy.

How to Use

  1. Upload a photo — a clear photo of your dog helps the AI personalize the result.
  2. Choose a breed — pick a specific breed or leave it on random.
  3. Set count — generate one dog or multiple in a single image.
  4. Select dog size — any, small, medium, or large.
  5. Pick a style — choose the outfit and visual mood.
  6. Set an expression — happy and beyond.
  7. Hit Run — your dog’s portrait is ready in seconds.

Pricing

Just $0.05 per image.


Best Use Cases

  • Pet portraits — Create a stunning keepsake photo of your dog without a professional photographer.
  • Social media content — Dog content dominates the internet — make yours stand out.
  • Gifts — Print a stylized portrait of a friend’s or family member’s dog for a truly personal gift.
  • Fun experiments — See what your mixed-breed pup would look like as a golden retriever or a husky.

Pro Tips

  • A clear, well-lit photo of your dog facing the camera gives the most personalized output.
  • Try the same photo with different expressions and styles for a fun comparison set.
  • Use count to generate a group portrait if you have multiple dogs.
  • No photo? No problem — leave image empty and let the AI invent a dog from scratch.

Notes

  • All fields are optional — you can run it with no inputs at all for a surprise result.
  • Ensure image URLs are publicly accessible if using a link rather than a direct upload.
  • Please ensure your content complies with WaveSpeed AI’s usage policies.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/ai-dog-selfie" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "breed": "random",
    "count": 1,
    "dog_size": "any",
    "style": "casual",
    "expression": "happy"
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-The URL of the input image (optional).
breedstringNorandomrandom, golden_retriever, husky, corgi, poodle, labrador, shiba, pomeranian, bulldog, dalmatian, samoyedDog breed. Choose from presets or enter a custom breed.
countintegerNo11 ~ 5Number of images to generate (1-5).
dog_sizestringNoanyany, puppy, adultDog age: puppy or adult.
stylestringNocasualcasual, studio, outdoor, christmas, beach, cozyPhoto style.
expressionstringNohappyhappy, silly, cool, sleepingDog expression.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.