Get Profile Requests

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

ParameterTypeRequiredDescription
parent_usernamestringYesThe reseller/parent account username. Only profile requests belonging to clients of this parent account are returned.
verified_namestringNoFilters 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

FieldDescription
messageConfirmation message.
dataArray of matching branded profile request records (may be empty if no match is found).
data[].UsernameThe client account username this profile request belongs to.
data[].Display NameThe verified_name submitted for verification.
data[].NumberThe number field from the original profile request (the WhatsApp business number), or null if not provided.
data[].Bussiness NumberThe 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 StatusThe profile request's current status (e.g. pending, completed, or another terminal state).
data[].Created AtWhen the request was created, formatted as e.g. Aug 4, 2026, 06:55 PM.
data[].Updated AtWhen the request was last updated, same format.

Error Responses

StatusResponseReason
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 Authorization header is needed. Results are scoped to the clients of the given parent_username, so it doesn't expose data outside that reseller relationship.
  • When verified_name is provided, it matches usernames/display names that start with that value (value%), not a general substring search — e.g. verified_name=demo matches demo_user but not my_demo_user.
  • Results are ordered newest-first (id DESC).
  • If nothing matches, data is returned as an empty array rather than a 404.