Looks up branded Meta profile requests belonging to the clients of a given reseller/parent account. This is a public endpoint — no authentication/JWT is required.
Endpoint
GET {{base_url}}/public/profile-request
{{base_url}} = https://wa20.nuke.co.in/v6/api
Headers
None required — this endpoint does not require Authorization.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
parent_username | string | Yes | The reseller/parent account username. Only profile requests belonging to clients of this parent account are returned. |
verified_name | string | No | Filters results to usernames/display names starting with this value (case-insensitive prefix match). If omitted, all branded profile requests under the parent account are returned. |
Example Request
GET https://wa20.nuke.co.in/v6/api/public/profile-request?parent_username=demo_reseller&verified_name=
curl --location 'https://wa20.nuke.co.in/v6/api/public/profile-request?parent_username=demo_reseller'
Example Response — 200 OK
{
"message": "Profile requests retrieved successfully",
"data": [
{
"Username": "clientaccount1",
"Display Name": "Client Business One",
"Number": null,
"Bussiness Number": "",
"Current Status": "pending",
"Created At": "Aug 4, 2026, 06:55 PM",
"Updated At": "Aug 4, 2026, 06:55 PM"
},
{
"Username": "clientaccount2",
"Display Name": "Client Business Two",
"Number": null,
"Bussiness Number": "",
"Current Status": "completed",
"Created At": "Aug 3, 2026, 05:47 PM",
"Updated At": "Aug 4, 2026, 04:07 PM"
}
]
}
Response Fields
| Field | Description |
|---|---|
message | Confirmation message. |
data | Array of matching branded profile request records (may be empty if no match is found). |
data[].Username | The client account username this profile request belongs to. |
data[].Display Name | The verified_name submitted for verification. |
data[].Number | The number field from the original profile request (the WhatsApp business number), or null if not provided. |
data[].Bussiness Number | The numberForOTP field from the original profile request — the number used to receive the OTP. May be an empty string if not set. (Note: field name is spelled Bussiness Number, not Business Number — this is intentional in the API response, not a documentation typo.) |
data[].Current Status | The profile request's current status (e.g. pending, completed, or another terminal state). |
data[].Created At | When the request was created, formatted as e.g. Aug 4, 2026, 06:55 PM. |
data[].Updated At | When the request was last updated, same format. |
Error Responses
| Status | Response | Reason |
|---|---|---|
400 | { "message": "parent_username query parameter is required" } | parent_username was not provided. |
500 | { "error": "Internal Server Error", "message": "Database query failed" } | Unexpected database error. |
Notes
- This is a public endpoint — no
Authorizationheader is needed. Results are scoped to the clients of the givenparent_username, so it doesn't expose data outside that reseller relationship. - When
verified_nameis provided, it matches usernames/display names that start with that value (value%), not a general substring search — e.g.verified_name=demomatchesdemo_userbut notmy_demo_user. - Results are ordered newest-first (
id DESC). - If nothing matches,
datais returned as an empty array rather than a404.
