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.
{
"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"
}
}
}https://api.vervekit.com/v1/mcpPer-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.
| Argument | Type | Description |
|---|---|---|
emailRequired | string | The 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.
{
"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.
| Field | Type | Example | Description |
|---|---|---|---|
profileUrl | string | https://gravatar.com/apiverve | Direct URL to the user's Gravatar profile |
thumbnailUrl | string | https://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5 | URL to the user's Gravatar avatar thumbnail image |
photosPremium | array[1] | Array of photos linked to the Gravatar profile | |
photos.0.valuePremium | string | https://0.gravatar.com/avatar/f4d2e1d9263acab05f6a553dfdd4884a1efb8e6d76bd276a50996b3a41e1d6e5 | Photo URL from the Gravatar profile |
photos.0.typePremium | string | thumbnail | Type of photo (e.g., thumbnail, profile) |
displayName | string | APIVerve | The user's display name from Gravatar profile |
aboutMe | string | APIVerve 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 |
currentLocation | string | United States | User's current location from Gravatar profile |
company | string | APIVerve | User's company or organization name from Gravatar |
jobTitle | string | | User's job title or role from Gravatar profile |
username | string | apiverve | Gravatar username associated with email address |
contactInfoPremium | array | [] | Always empty. Gravatar's v3 profile API no longer returns contact information; the field is retained for compatibility |
accountsPremium | array[3] | Linked social accounts and services | |
accounts.0.domainPremium | string | twitter | Domain of the linked account (e.g., x.com) |
accounts.0.displayPremium | string | X | Display name on the linked account |
accounts.0.urlPremium | string | https://x.com/apivervehq | Direct URL to the linked account profile |
accounts.0.verifiedPremium | boolean | true | Whether the linked account is verified |
accounts.0.namePremium | string | Twitter | Human-readable name of the linked service |
accountCountPremium | number | 3 | Total number of linked social media accounts |
verifiedAccountCountPremium | number | 3 | Number 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.
| Status | What it means |
|---|---|
400 / 422 | The arguments did not validate. The message names the offending one. |
401 | The OAuth session is invalid or expired — reconnect the server. |
403 | Blocked by a key restriction or an IP allow-list. Never a bad identity. |
404 | This skill is not part of VerveKit. Check the catalog. |
429 | Out 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.
Related
More in Data Lookup: