Product photo
https://placeholdr.dev/600x400/white%20sneaker?seed=2
Use Placeholdr (https://placeholdr.dev) for placeholder photos and illustrations in the website we're building. Choose short image descriptions that fit each section's content and visual style.
Image URL: https://placeholdr.dev/{width}x{height}/{prompt}?style={style}&seed={seed}
- Width and height: integers from 64 to 2048. URL-encode the prompt and keep it under 120 characters.
- Styles: photographic (default), digital-art, anime. Seed: 1, 2, or 3 (default 1).
- Embed with native HTML or JSX img tags, explicit width and height, useful alt text (or empty alt for decoration), and responsive CSS. Use loading="lazy" below the first screen. In Next.js, use a native img to support the temporary SVG.
- Keep URLs fixed across renders. Scale images with CSS; avoid random seeds, timestamps, image extensions, and generating multiple sizes for srcset.
- A new URL returns HTTP 202 with a temporary SVG. It does not refresh itself: wait at least 5 seconds, then reload the same URL. Honor longer Retry-After intervals and check images before a demo.
- No account, API key, SDK, or polling helper needed. Free allowance: 30 new images/day/IP, up to 30/minute, and 30/day per live domain. Honor Retry-After on 429/503.
Example: <img src="https://placeholdr.dev/600x400/white%20sneaker?seed=2" width="600" height="400" alt="White sneaker product photo" style="width: 100%; height: auto;" />
Full reference if you can open links: https://placeholdr.dev/llms-full.txt
Generate custom images for websites and apps with one URL.
Choose your prompt, dimensions and style. Generated images stay cached and ready to serve.
Drop this snippet directly into your HTML to request a unique placeholder on the fly.
<img src="https://placeholdr.dev/{width}x{height}/{prompt}" />
Add these parameters to the URL to customize the placeholder.
<img src="https://placeholdr.dev/{width}x{height}/{prompt}?style={style}&seed={int}" />
Width and height: required, integers between 64 and 2048, any aspect ratio
Prompt: text description of the desired image ("space" by default)
Style:
photographic (default), digital-art, anime
Seed: integer between 1 and 3 (1 by default) for alternative outputs
https://placeholdr.dev/600x400/white%20sneaker?seed=2
https://placeholdr.dev/400x400/office%20portrait?seed=3
https://placeholdr.dev/800x600/bright%20living%20room?seed=3
https://placeholdr.dev/800x450/city%20at%20sunset?style=digital-art&seed=1
For building and small sites
30 new images / day
Per IP and per domain.
Unlimited views
For live websites and apps
500 new images / day
Across your domains.
Unlimited views
$9 / month · Cancel anytime.
SubscribeBy subscribing, you agree to the Terms and Privacy policy.
Limits reset at midnight UTC.
Need more? hello@placeholdr.dev
<img> tag or background image.
A new URL returns a temporary SVG while the final image is generated. The Demo updates automatically when it is ready. If you open or embed a new image URL directly, reload it after a few seconds to see the finished image.
No. Use a normal <img> tag, CSS background, or any client that can request an image URL.
Only new images count; saved images always load. Free gives 30 new images a day: per IP address while you build, and per domain once it's live. Pro gives 500 a day to the domains you list on your account page, up to 30 a minute. Limits reset at midnight UTC.
Yes. Once an image has been generated, it will not change. The same URL always returns the same cached image. Use seed 2 or 3 for a different variation.
Width and height can each be from 64 to 2048 pixels, with any aspect ratio. Images are JPG files.