API Documentation

Everything you need to integrate LoremFaces placeholder avatars into your project.

Quick Start

LoremFaces provides AI-generated placeholder avatars via simple URLs. No API key, no signup, no rate limits.

<!-- Basic usage -->
<img src="https://www.loremfaces.net/96/id/1.jpg" alt="User avatar">

<!-- Random face on each page load -->
<img src="https://www.loremfaces.net/96/random.jpg" alt="Random avatar">

Try it live

Avatar 1 Avatar 2 Avatar 3 Avatar 4 Avatar 5

URL Patterns

Two URL patterns are available for different use cases:

Pattern Description Example
/{size}/id/{id}.jpg Specific face by ID (consistent) /96/id/1.jpg
/{size}/random.jpg Random face on each request /96/random.jpg

Parameters

Size

Available image sizes (square dimensions in pixels):

Size Use Case
24Tiny avatars, inline mentions
42Small avatars, chat interfaces
48Standard small avatars
96Default size, profile thumbnails
128Medium avatars, cards
256Large avatars, profile pages

Face ID

IDs range from 1 to 5. Each ID returns the same face consistently across all sizes.

// Same person, different sizes
https://www.loremfaces.net/24/id/1.jpg  // 24x24
https://www.loremfaces.net/96/id/1.jpg  // 96x96
https://www.loremfaces.net/256/id/1.jpg // 256x256

Code Examples

HTML

<!-- Avatar list -->
<div class="avatar-list">
  <img src="https://www.loremfaces.net/48/id/1.jpg" alt="User 1">
  <img src="https://www.loremfaces.net/48/id/2.jpg" alt="User 2">
  <img src="https://www.loremfaces.net/48/id/3.jpg" alt="User 3">
</div>

CSS Background

.user-avatar {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background-image: url('https://www.loremfaces.net/96/id/1.jpg');
  background-size: cover;
}

JavaScript

// Generate avatar URL
function getAvatarUrl(size, id) {
  return `https://www.loremfaces.net/${size}/id/${id}.jpg`;
}

// Usage
const avatar = getAvatarUrl(96, 1);
console.log(avatar); // https://www.loremfaces.net/96/id/1.jpg

Markdown

![User Avatar](https://www.loremfaces.net/96/id/1.jpg)

Best Practices

Use Consistent IDs

For prototypes where the same user appears multiple times, always use the same face ID to maintain consistency.

Choose Appropriate Sizes

Use the smallest size that looks good at your display dimensions. This reduces bandwidth and improves load times.

Add Alt Text

Always include descriptive alt text for accessibility:

<img src="https://www.loremfaces.net/96/id/1.jpg"
     alt="Placeholder avatar for John Doe">

Framework Guides

Detailed integration guides for popular frameworks:

Compare with Alternatives

See how LoremFaces compares to other placeholder avatar services:

View Comparison →