Docs/Skills/Gravatar Lookup Skill

Gravatar Lookup Skill

Lookup Gravatar profile

OperationalCredits 2 per callp50 1182msData Lookup

Overview

Gravatar Lookup works by analyzing the email address provided and looking up the Gravatar profile. It uses advanced algorithms to retrieve the Gravatar profile information and returns the Gravatar profile.

Live Test Gravatar Lookup Skill Skill →

The tool

Once your client is connected to the VerveKit server, this appears in its tool list as GravatarLookupSkill. It is read-only and open-world — it fetches and never mutates anything on your side — so most clients call it without asking you to confirm.

Tool call
{
  "name": "GravatarLookupSkill",
  "arguments": {
    "email": "[email protected]"
  }
}

You do not name the tool yourself; the model picks it. Asking about [email protected] in the terms this skill covers is enough for it to reach for GravatarLookupSkill on its own — naming it explicitly also works, and is the way to force the call.

Connecting

One server URL covers every skill in the catalog, including this one. Authorization is OAuth: the client opens a browser once, and there is no key to paste into a config file.

{
  "mcpServers": {
    "vervekit": {
      "url": "https://api.vervekit.com/v1/mcp"
    }
  }
}

Per-client setup — Claude, Cursor, VS Code, ChatGPT — is on the MCP setup page.

Arguments

These are the properties on the tool's inputSchema, so a well-behaved client validates them before the call is made. Premium arguments are accepted on every plan but only take effect on plans that include them.

ArgumentTypeDescription
emailRequiredstringThe email address to lookup the Gravatar profile of
email

What the model gets back

The result carries a structuredContent object matching the tool's declared outputSchema, so a client reads fields without parsing prose. status is "ok" and error is null on success; a null field means the value was not available for that input, not that the call failed.

Result
{
  "status": "ok",
  "error": null,
  "data": {
    "profileUrl": "https://gravatar.com/apiverve",
    "thumbnailUrl": "https://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5",
    "photos": [
      {
        "value": "https://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5",
        "type": "thumbnail"
      }
    ],
    "displayName": "APIVerve",
    "aboutMe": "APIVerve stands out as a premier source for cloud-based API and Software-as-a-Service (SaaS) solutions catering to developers, startups and products.\n\nAt APIVerve, we take pride in being a leading provider of cutting-edge cloud-based API and Software-as-a-Service (SaaS) solutions tailored to meet the diverse needs and unlock new possibilities across various industries.",
    "currentLocation": "United States",
    "company": "APIVerve",
    "jobTitle": "",
    "username": "apiverve",
    "contactInfo": [],
    "accounts": [
      {
        "domain": "twitter",
        "display": "X",
        "url": "https://x.com/apivervehq",
        "verified": true,
        "name": "Twitter"
      },
      {
        "domain": "calendly",
        "display": "Calendly",
        "url": "https://calendly.com/apiverve",
        "verified": true,
        "name": "Calendly"
      },
      {
        "domain": "github",
        "display": "GitHub",
        "url": "https://github.com/apivervehq",
        "verified": true,
        "name": "Github"
      }
    ],
    "accountCount": 3,
    "verifiedAccountCount": 3
  }
}

Response fields

Paths are relative to data. Premium fields are absent rather than zeroed on plans that do not include them, so check for presence instead of comparing to 0.

FieldTypeExampleDescription
profileUrlstringhttps://gravatar.com/apiverveDirect URL to the user's Gravatar profile
thumbnailUrlstringhttps://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5URL to the user's Gravatar avatar thumbnail image
photosPremiumarray[1]Array of photos linked to the Gravatar profile
photos.0.valuePremiumstringhttps://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5Photo URL from the Gravatar profile
photos.0.typePremiumstringthumbnailType of photo (e.g., thumbnail, profile)
displayNamestringAPIVerveThe user's display name from Gravatar profile
aboutMestringAPIVerve stands out as a premier source for cloud-based API and Software-as-a-Service (SaaS) solutions catering to developers, startups and products. At APIVerve, we take pride in being a leading provider of cutting-edge cloud-based API and Software-as-a-Service (SaaS) solutions tailored to meet the diverse needs and unlock new possibilities across various industries.User's biography or about me text from Gravatar
currentLocationstringUnited StatesUser's current location from Gravatar profile
companystringAPIVerveUser's company or organization name from Gravatar
jobTitlestringUser's job title or role from Gravatar profile
usernamestringapiverveGravatar username associated with email address
contactInfoPremiumarray[]Always empty. Gravatar's v3 profile API no longer returns contact information; the field is retained for compatibility
accountsPremiumarray[3]Linked social accounts and services
accounts.0.domainPremiumstringtwitterDomain of the linked account (e.g., x.com)
accounts.0.displayPremiumstringXDisplay name on the linked account
accounts.0.urlPremiumstringhttps://x.com/apivervehqDirect URL to the linked account profile
accounts.0.verifiedPremiumbooleantrueWhether the linked account is verified
accounts.0.namePremiumstringTwitterHuman-readable name of the linked service
accountCountPremiumnumber3Total number of linked social media accounts
verifiedAccountCountPremiumnumber3Number of verified linked social media accounts

Failure modes

Errors come back as tool errors carrying a sentence the model can act on, not a bare status code. Error handling covers the full list.

StatusWhat it means
400 / 422The arguments did not validate. The message names the offending one.
401The OAuth session is invalid or expired — reconnect the server.
403Blocked by a key restriction or an IP allow-list. Never a bad identity.
404This skill is not part of VerveKit. Check the catalog.
429Out of credits, or a brief rate limit. The message tells them apart.

A call costs 2 credits each time the tool actually runs; a model that reasons about the tool without calling it costs nothing.

Use cases

Onboarding Form Prefill
When new members sign up, web apps pull display names, job titles, and avatars to prefill account profile pages.
Comment Section Avatars
Discussion forums match commenter email addresses to Gravatar thumbnail links to render author profile images beside every posted reply.
CRM Contact Enrichment
Sales teams populate lead records with company names, bios, and locations pulled directly from an inbound contact's work email.
Team Directory Setup
Populate internal employee directories by resolving company email addresses to official usernames, job roles, and profile photo URLs.

Other ways to use Gravatar Lookup Skill

Set up Gravatar Lookup Skill on VerveKit, or reach the same source a different way. Your VerveKit account and credits work on all of them — one key, one balance.

Call it as a REST APIOne HTTPS endpoint and an x-api-key header, with SDKs for Node, Python and .NET.APIVerve →Reference →
Google Sheets or ExcelA =VERVE() formula fills a column — no script, no export, recalculates in place.VerveSheets →Reference →

More in Data Lookup:

Was this page helpful?