Avatar API

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

Use this API to interact with user avatars.

Get a single avatar URL

Get a single avatar URL for a user with the given email address.

If:

  • No user with the given public email address is found, results from external avatar services are returned.
  • Public visibility is restricted, response is 403 Forbidden when unauthenticated.
note
This endpoint can be accessed without authentication.
GET /avatar?email=admin@example.com

Parameters:

Attribute Type Required Description
email string yes Public email address of the user.
size integer no Single pixel dimension (because images are squares). Only used for avatar lookups at Gravatar or at the configured Libravatar server.

Example request:

curl "https://gitlab.example.com/api/v4/avatar?email=admin@example.com&size=32"

Example response:

{
  "avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=64&d=identicon"
}