curl --request POST \
--url https://api.wppfy.com/group/info \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363153742561022@g.us"
}
'import requests
url = "https://api.wppfy.com/group/info"
payload = { "groupjid": "120363153742561022@g.us" }
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363153742561022@g.us'})
};
fetch('https://api.wppfy.com/group/info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363153742561022@g.us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/info"
payload := strings.NewReader("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/info")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363153742561022@g.us\"\n}"
response = http.request(request)
puts response.read_body{
"JID": "120363153742561022@g.us",
"Name": "WppFy Community",
"Participants": [
{
"JID": "5521987654321@s.whatsapp.net",
"IsAdmin": true
}
],
"IsLocked": false,
"IsAnnounce": false
}{
"error": "Could not parse Group JID"
}{
"error": "Failed to retrieve group information"
}Get group details and members
Use this operation after selecting a group from the listing. Provide only groupjid to receive data, known participants, and permissions for that group.
Photos and information about the related community are included when available.
Advanced options
- getInviteLink and getRequestsParticipants request additional data, only for an administrator with confirmed permission. The fields may be absent without that permission.
- force requests a remote refresh; leave false in the normal flow.
- Normal usage only needs
groupjid; add advanced options only when necessary.
curl --request POST \
--url https://api.wppfy.com/group/info \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363153742561022@g.us"
}
'import requests
url = "https://api.wppfy.com/group/info"
payload = { "groupjid": "120363153742561022@g.us" }
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363153742561022@g.us'})
};
fetch('https://api.wppfy.com/group/info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363153742561022@g.us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/info"
payload := strings.NewReader("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/info")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363153742561022@g.us\"\n}"
response = http.request(request)
puts response.read_body{
"JID": "120363153742561022@g.us",
"Name": "WppFy Community",
"Participants": [
{
"JID": "5521987654321@s.whatsapp.net",
"IsAdmin": true
}
],
"IsLocked": false,
"IsAnnounce": false
}{
"error": "Could not parse Group JID"
}{
"error": "Failed to retrieve group information"
}Authorizations
Body
Unique group identifier (JID)
"120363153742561022@g.us"
Optional/advanced: requests the invite, available only to an administrator with confirmed permission.
true
Optional/advanced: requests join requests, available only to an administrator with confirmed permission.
false
Advanced: requests a remote update. Normal usage only requires groupjid.
false
Response
Group information successfully retrieved
Represents a group/collective conversation
Unique group identifier
"jid8@g.us"
Group owner JID
"1232@s.whatsapp.net"
Owner number/LID (when available)
Group name
"Support Group"
Date of the last name change
JID of the user who set the name
LID/PN of who set the name
Group description
Internal description ID
Date of the last description change
JID of who changed the description
LID/PN of who changed the description
Indicates whether the description was deleted
Indicates whether only administrators can edit group info
- true = only admins can edit
- false = everyone can edit
true
Indicates whether only administrators can send messages
Announcement settings version
Indicates whether messages are disappearing
Time in seconds for messages to disappear
x >= 0Indicates whether the group is incognito
Indicates whether it is a parent group (community)
Indicates whether approval is required for new members
JID of the linked community
Indicates whether it is a default subgroup of the community
Default member approval mode (when community)
Group creation date
Creator's country code
Participant list version
List of participants. It is null when omitted by noParticipants and may be empty when participant_profiles is present.
Show child attributes
Show child attributes
Mode for adding new members
, admin_add, all_member_add Group's preferred addressing
, pn, lid Checks whether you are able to send messages
Indicates confirmed administrator privilege. May be absent when false; partial data does not grant administrator privilege.
If the current group is a community, this field shows the ID of the announcements subgroup
Invite link, exposed only to admins with confirmed permission. May be absent; do not assume every read queries WhatsApp.
Known join requests, comma-separated. Exposed only to administrators when requested.
URL of the already persisted full image; the API does not query WhatsApp during listing
URL of the already persisted preview
Identifier of the full image on WhatsApp
Preview identifier on WhatsApp
Last confirmation that the group had no image
Last full image query
Last preview query
Summary of a subgroup's parent community
Show child attributes
Show child attributes
Additional participant profiles, when available. Missing fields must not be inferred.
Show child attributes
Show child attributes
Known number of participants. May differ from the list size when data is partial or has been omitted from the response.
x >= 0LIDs of known join requests, comma-separated; admin only, when requested.
