WhatsApp: The WhatsApp Profile Data API lets you programmatically fetch a user’s profile picture.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
A WhatsApp channel by its invite link or code: name, description, follower count (`channelMetadata.size`), verification, creation time and settings. Looking does not follow the channel. Group: Channels. Billing per call: 1 Credits.
The channel's link (`https://whatsapp.com/channel/…`) or just its code.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
A WhatsApp channel by its invite link or code: name, description, follower count (`channelMetadata.size`), verification, creation time and settings. Looking does not follow the channel. Group: Channels. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| code* | string | The channel's link (`https://whatsapp.com/channel/…`) or just its code. |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"example": "https://whatsapp.com/channel/0029VaAb12Cd34Ef56Gh78Ij90",
"description": "The channel's link (`https://whatsapp.com/channel/…`) or just its code."
}
},
"additionalProperties": false
}The latest posts of a WhatsApp channel, newest last, with their text, type, time, links and whether they carry media. Does not follow the channel. Group: Channels. Billing per call: 2 Credits.
| Argument | Type | Description |
|---|---|---|
| code* | string | The channel's link (`https://whatsapp.com/channel/…`) or just its code. |
| limit | integer | How many of the latest posts to return, 1–100. Default 20. |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"example": "https://whatsapp.com/channel/0029VaAb12Cd34Ef56Gh78Ij90",
"description": "The channel's link (`https://whatsapp.com/channel/…`) or just its code."
},
"limit": {
"type": "integer",
"default": 20,
"description": "How many of the latest posts to return, 1–100. Default 20."
}
},
"additionalProperties": false
}WhatsApp's channel directory: channels whose name matches `query`, in the countries asked for, or without a query the directory's recommended, trending, popular or new channels. Each channel comes with its follower count, verification, description and invite code (use it with Get Channel and Get Channel Posts). Channels the lookup account follows are not listed. Group: Channels. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| view | string | Which directory list to browse when there is no query. |
| limit | integer | How many channels to return, 1–50. Default 20. |
| query | string | Text to look for in channel names, up to 100 characters. Without it, `view` decides what is listed. |
| country | string | ISO 3166-1 alpha-2 country codes, comma-separated (up to 10). Default `US`. |
{
"type": "object",
"properties": {
"view": {
"enum": [
"recommended",
"trending",
"popular",
"new"
],
"type": "string",
"default": "recommended",
"description": "Which directory list to browse when there is no query."
},
"limit": {
"type": "integer",
"default": 20,
"description": "How many channels to return, 1–50. Default 20."
},
"query": {
"type": "string",
"example": "news",
"description": "Text to look for in channel names, up to 100 characters. Without it, `view` decides what is listed."
},
"country": {
"type": "string",
"example": "TR,DE",
"description": "ISO 3166-1 alpha-2 country codes, comma-separated (up to 10). Default `US`."
}
},
"additionalProperties": false
}What WhatsApp shows anyone who opens a group's invite link: the group's name (`subject`) and description with who set them and when, its size, creation time and creator's country, its settings (announcements only, admin-only edits, join approval), the owner, and a few participants with their phone numbers. Looking does not join the group. A code that is wrong, revoked or expired answers 404 `not_found`. Group: Groups. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| code* | string | The invite link (`https://chat.whatsapp.com/…`) or just its code. |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"example": "https://chat.whatsapp.com/Ab12Cd34Ef56Gh78Ij90Kl",
"description": "The invite link (`https://chat.whatsapp.com/…`) or just its code."
}
},
"additionalProperties": false
}Whether a phone number has a WhatsApp account, and its WhatsApp id. A number without an account is a normal answer (`registered: false`), not an error. Group: Numbers. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| phone* | string | The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`[email protected]`) are accepted. |
{
"type": "object",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"example": "+14155550123",
"description": "The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`[email protected]`) are accepted."
}
},
"additionalProperties": false
}Everything WhatsApp shows about the account on a phone number: the contact (`pushname`, the name the person set; `isBusiness`, `verifiedName` and, for business accounts, `businessProfile` with description, categories, website, email, address, opening hours and linked Facebook/Instagram), the about text, the profile picture URL, the account's LID and the number of devices it uses (phone plus WhatsApp Web/desktop). `about` and `profile_picture_url` are `null` when the person hides or never set them; picture URLs expire after a while. A part that could not be read is `null` and named in `unavailable`. A number with no WhatsApp account answers 404 `not_registered`. Group: Numbers. Billing per call: 3 Credits.
| Argument | Type | Description |
|---|---|---|
| phone* | string | The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`[email protected]`) are accepted. |
{
"type": "object",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"example": "+14155550123",
"description": "The phone number in international format with its country code, e.g. `+14155550123`. Spaces, dashes, brackets, a leading `00` or the WhatsApp id form (`[email protected]`) are accepted."
}
},
"additionalProperties": false
}