{"uid":"cap_kDvqIpTCz4z6biO0q0nbT","slug":"gravatar-profile-lookup-8fc37c10","name":"Gravatar Profile Lookup","description":"Check whether an email address has a Gravatar: hashes the normalized email (MD5, pure CPU - the raw address is never sent upstream), probes gravatar.com for an avatar, and fetches the public profile when one exists (display name, username, profile URL). Accepts a raw email or a precomputed MD5/SHA-256 hash. Signal-only: a Gravatar's existence suggests a real, web-active address but does NOT verify identity or deliverability - pair with /api/email-validate for MX checks.","url":"https://agent402.tools/api/gravatar-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"hash":{"type":"string","description":"Precomputed lowercase MD5 (32 hex) or SHA-256 (64 hex) of the normalized email. Provide email OR hash."},"email":{"type":"string","description":"Email address to check (hashed locally; never sent upstream)."}}},"responseSchema":{"type":"json","example":{"hash":"205e460b479e2e5b48aec07710c08d50","note":"Existence is a web-activity signal only - it does not verify identity or deliverability.","exists":true,"profile":{"profileUrl":"https://gravatar.com/beau","displayName":"Beau Lebens","preferredUsername":"beau"},"avatarUrl":"https://gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Gwf0ObxVPLSIlOYLqItDb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether an email address has a Gravatar, hashing the email locally (MD5) and fetching the public profile (display name, username, avatar) from gravatar.com when one exists.","exampleAgentPrompt":"Can you check if john.doe@example.com has a Gravatar profile and tell me their display name and username if they do?","exampleUseCases":null,"resultDescription":"Returns whether the email has a Gravatar, along with the public profile data when found: display name, username, avatar URL, and other profile fields. Returns a negative/empty result if no Gravatar exists for the email.","failureModes":["No Gravatar found for the provided email — returns a not-found/empty profile response","Invalid email format provided — validation error","Invalid MD5/SHA-256 hash format if hash is provided directly — error response","Gravatar.com upstream unavailable — network or timeout error","Both email and hash omitted — missing required parameter error"],"whenToPreferThis":"Use this endpoint when you need to enrich user data with public profile information (name, avatar) tied to an email address, without sending the raw email upstream. Prefer it over scraping Gravatar manually when privacy matters, or when you need a simple pass/fail check plus profile fetch in one call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:05:23.555Z","isFirstParty":false}