API Documentation

API URL

https://wisetask.net.ng/api/v2

API Key

Get an API key on the Account page

Response format

JSON

User Balance

POST

key

Your API key

action

balance
Example Response
{
    "balance": "100.84292",
    "currency": "USD"
}

Service List

POST

key

Your API key

action

services
Example Response
[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "First Category",
        "rate": "0.90",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true
    },
    {
        "service": 2,
        "name": "Comments",
        "type": "Custom Comments",
        "category": "Second Category",
        "rate": "8",
        "min": "10",
        "max": "1500",
        "refill": false,
        "cancel": true
    }
]

Add Order

POST
Example Response
{
    "order": 23501
}

Order Status

POST

key

Your API key

action

status

order

Order ID
Example Response
{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}

Multiple Orders Status

POST

key

Your API key

action

status

orders

Order IDs (comma-separated, up to 100 IDs)
Example Response
{
    "1": {
        "charge": "0.27819",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "USD"
    },
    "10": {
        "error": "Incorrect order ID"
    },
    "100": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}

Create Refill

POST

key

Your API key

action

refill

order

Order ID
Example Response
{
    "refill": "1"
}

Create Multiple Refill

POST

key

Your API key

action

refill

orders

Order IDs (comma-separated, up to 100 IDs)
Example Response
[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

Get Refill Status

POST

key

Your API key

action

refill_status

refill

Refill ID
Example Response
{
    "status": "Completed"
}

Get Multiple Refill Status

POST

key

Your API key

action

refill_status

refills

Refill IDs (comma-separated, up to 100 IDs)
Example Response
[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

Virtual Number API

This documentation will walk you through the process of integrating our virtual SMS API with your website for resale purposes.
Follow these steps to establish a seamless connection and unlock the full potential of our API.
You can also hire us to connect this to your website.

Fetch Server for Virtual Number

POST

key

Your API key

action

fetch_server
Example Response
[
    {
        "id": "1",
        "name": "Server A"
    },
    {
        "id": "2",
        "name": "USA Only"
    }
]

Fetch Country for Virtual Number

POST

key

Your API key

action

fetch_country

server

Server id
Example Response
[
    {
        "id": "ng",
        "server_id": "1",
        "name": "NIGERIA",
        "iso": "ng"
    },
    {
        "id": "us",
        "server_id": "1",
        "name": "UNITED STATES",
        "iso": "us"
    }
]

Fetch Product for Virtual Number

POST

key

Your API key

action

fetch_product

server

Server id

country

Country id
Example Response
[
    {
        "id": "adidas",
        "name": "Adidas",
        "count": 46071
    },
    {
        "id": "uber",
        "name": "Uber",
        "count": 1234
    }
]

Fetch Price for Virtual Number

POST

key

Your API key

action

fetch_price

server

Server id

country

Country id

product

Product id
Example Response
{
    "russia": {
        "telegram": {
            "beeline": {
                "cost": 8.5,
                "count": 12,
                "rate": 99.99
            },
            "matrix": {
                "cost": 9.1,
                "count": 8,
                "rate": 105.23
            }
        }
    }
}

Buy Number for Virtual Number

POST

key

Your API key

action

buy

server

Server id

country

Country id

product

Product id

provider

Provider
Example Response
{
    "id": 11631253,
    "phone": "+79000381454",
    "operator": "beeline",
    "product": "vkontakte",
    "price": 21,
    "status": "PENDING",
    "expires": "2024-07-17T08:28:38.809469028Z",
    "sms": [],
    "created_at": "2024-07-17T08:13:38.809469028Z",
    "forwarding": false,
    "forwarding_number": "",
    "country": "russia"
}

Fetch Order / SMS for Virtual Number

POST

key

Your API key

action

fetch_order

orderid

Order id
Example Response
{
  "error": false,
  "sms": "[\"126-348\"]",
  "status": "finished",
  "api": 4,
  "order_id": "974"
}

OR

{
  "error": false,
  "sms": "[{\"created_at\":\"2025-09-01T09:17:01.556517Z\",\"date\":\"2025-09-01T09:17:01.542001Z\",\"sender\":\"15878011923\",\"text\":\"<#>YourWhatsAppcode:892068Don'tsharethiscodewithothers4sgLq1p5sV6\",\"code\":\"892068\"}]",
  "status": "finished",
  "api": 1,
  "order_id": "711"
}

Cancel Order for Virtual Number

POST

key

Your API key

action

cancel_order

orderid

Order id
Example Response
{
    "id": 11631253,
    "created_at": "2025-07-17T10:12:48Z",
    "phone": "+79000381454",
    "product": "vkontakte",
    "price": 21,
    "status": "CANCELED",
    "expires": "2025-07-17T10:32:48Z",
    "sms": [
        {
            "created_at": "2025-07-17T10:25:00Z",
            "date": "2025-07-17T10:24:00Z",
            "sender": "VKcom",
            "text": "VK: 09363 - use this code to reclaim your suspended profile.",
            "code": "09363"
        }
    ],
    "forwarding": false,
    "forwarding_number": "",
    "country": "Russia"
}

Finish Order for Virtual Number

POST

key

Your API key

action

finish_order

orderid

Order id
Example Response
{
    "id": 11631253,
    "created_at": "2025-07-17T10:12:48Z",
    "phone": "+79000381454",
    "product": "vkontakte",
    "price": 21,
    "status": "FINISHED",
    "expires": "2025-07-17T10:32:48Z",
    "sms": [
        {
            "created_at": "2025-07-17T10:25:00Z",
            "date": "2025-07-17T10:24:00Z",
            "sender": "VKcom",
            "text": "VK: 09363 - use this code to reclaim your suspended profile.",
            "code": "09363"
        }
    ],
    "forwarding": false,
    "forwarding_number": "",
    "country": "Russia"
}

Number Rental API

This documentation will walk you through the process of integrating our Number Rental API with your website for resale purposes.
Follow these steps to establish a seamless connection and unlock the full potential of our API.
You can also hire us to connect this to your website.

Fetch Country for Number Rental

POST

key

Your API key

action

rental_country

rental_type

ServiceRent or FullRent
Example Response
[
    {
        "id": "10",
        "rental_type": "ServiceRent",
        "name": "Argentina",
		"flag": "https://flagcdn.com/w40/ar.png"
        "iso": "ar"
    },
    {
        "id": "287",
        "rental_type": "ServiceRent",
        "name": "UNITED STATES",
		"flag": "https://flagcdn.com/w40/us.png"
        "iso": "us"
    }
]

Fetch Service for Number Rental

POST

key

Your API key

action

rental_service

rental_type

ServiceRent or FullRent

country_id

Country id
Example Response
[
    {
         "product_id": "9167", 
		 "service": "1688Taobao", 
		 "rental_type": "ServiceRent", 
		 "duration_min": 20, 
		 "duration_text": "20 Mins", 
		 "price": 0.28 
    },
    {
		"product_id": "9169", 
		"service": "1688Taobao", 
		"rental_type": "ServiceRent", 
		"duration_min": 10080, 
		"duration_text": "7 Days", 
		"price": 1.96
    }
]
[
    {
		 "product_id": "9987", 
		 "service": "Full Service Rent", 
		 "rental_type": "FullRent", 
		 "duration_min": 43200, 
		 "duration_text": "30 Days", 
		 "price": 16.8
    },
    {
		 "product_id": "9988", 
		 "service": "Full Service Rent", 
		 "rental_type": "FullRent", 
		 "duration_min": 129600, 
		 "duration_text": "90 Days", 
		 "price": 35 
    }
]

Buy Number Rental

POST

key

Your API key

action

buy_rental

rental_type

ServiceRent or FullRent

country_id

Country id

product_id

Product id

duration_min

The duration min as it is on the payload response

service_name

The service name as it is on the payload response
Example Response
{
    "id": 11631253,
    "phone": "+79000381454",
    "country": "united state",
    "service": "Whatsapp",
	"rental_type": "ServiceRent"
    "price": 0.4,
    "status": "PENDING",
    "duration_text": "7 Days",
    "expires_in": "2024-07-17T08:28:38.809469028Z",
    "created_at": "2024-07-17T08:13:38.809469028Z",
}

Fetch Order / SMS for Number Rental

POST

key

Your API key

action

fetch_order

orderid

Order id
Example Response
{ 
					"id": 90, 
					"phone": "+351911051639", 
					"country": "221", 
					"service": "WhatsApp", 
					"rental_type": "Activation", 
					"status": "RECEIVED", 
					"sms": 
					[ 
					{ 
						"sender": "WhatsApp", 
						"text": "<#> Your WhatsApp Business code 552-355\nDon't share this code with others\nrJbA\/XP1K+V", 
						"date": "2026-07-16 00:06:54" 
					} 
					], 
					"expires_in": 0, 
					"updated_at": "2026-07-17T01:21:12+01:00" 
				}

Cancel Order for Number Rental (Only Service rental of 20min can be cancel)

POST

key

Your API key

action

cancel_order

orderid

Order id
Example Response
{
    "id": 11631253,
    "price": 21,
    "status": "CANCELED",
}

ACCOUNT LOGS API

This documentation will walk you through the process of integrating our Account LOGS API with your website for resale purposes.
Follow these steps to establish a seamless connection and unlock the full potential of our API.
You can also hire us to connect this to your website.

Fetch Logs Category for Account Logs

POST

key

Your API key

action

fetch_log_categories
Example Response
[
    {
        "id": "1",
        "name": "Facebook",
        "image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR3p1FHmkcQ4P_zawEP1eWEpdpedQNRn81xOA&s"
    },
    {
        "id": "2",
        "name": "Netflix",
        "image": ""
    }
]

Fetch Logs Accounts for Account Logs

POST

key

Your API key

action

fetch_log_accounts

category_id(optional)

1
Example Response
[
    {
        "id": "1",
        "category": "Facebook",
        "name": "Newly Created Facebook 0-30 days"
        "description": "Fresh account, ensure to login with vpn, do not add friend immediately after login in."
        "price": '0.01',
        "stock":  '200'
    },
    {
        "id": "2",
        "category": "Twitter",
        "name": "Newly Created Twitter 0-30 days"
        "description": "Fresh account, ensure to login with vpn, do not add follow immediately after login in."
        "price": '0.01',
        "stock":  '200'
    }
]

Buy Logs for Account Logs

POST

key

Your API key

action

buy_logs (For testing use this action "buy_logs_test_mode")

account_id

The id of the account

quantity

The quantity of number the user is buying
Example Response
{
    "id": 11631253,
    "data": [
        "1000040304952|GUTJXYIFPWLHCNDOMBRKVAQESZ",
        "1000087676467|IVMRLABECWTQYUXHPOFNJDSZGK",
        "1000073612513|ERKPFTVCAJDLINWMXSUOGBQZHY",
        "1000011975745|JXEZTVLYOFBQNRHGDKMIPUCAWS"
    ]
    "unit_price": 0.5,
    "quantity": 42,
    "price": 21,
    "status": "delivered",
    "created_at": "2024-07-17T08:13:38.809469028Z",
}

Order Status

POST

key

Your API key

action

logs_status

order

Order ID
Example Response
{
    "id": 11631253,
    "data": [
        "1000040304952|GUTJXYIFPWLHCNDOMBRKVAQESZ",
        "1000087676467|IVMRLABECWTQYUXHPOFNJDSZGK",
        "1000073612513|ERKPFTVCAJDLINWMXSUOGBQZHY",
        "1000011975745|JXEZTVLYOFBQNRHGDKMIPUCAWS"
    ]
    "unit_price": 0.5,
    "quantity": 42,
    "price": 21,
    "status": "delivered",
    "created_at": "2024-07-17T08:13:38.809469028Z",
}

ESIM API

This documentation will walk you through the process of integrating our ESIM API to your website for resale purposes.
Follow these steps to establish a seamless connection and unlock the full potential of our API.
You can also hire us to connect this to your website.

Fetch Countries for ESIM

POST

key

Your API key

action

esim_country

esim_type

esim type can be either "data" or "data_sms"
Example Response
[ 
				{
					 "id": 2462, 
					"name": "Afghanistan", 
					"country_code": "AF", 
					"image": "https:\/\/p.qrsim.net\/img\/flags\/af.png", 
					"packages_count": 10 
				}, 
				{
					 "id": 3, 
					"name": "Aland Islands", 
					"country_code": "AX", 
					"image": "https:\/\/p.qrsim.net\/img\/flags\/ax.png", 
					"packages_count": 34 
				} 
]

Fetch ESIM Packages for ESIMs

POST

key

Your API key

action

esim_package

country_id

733

esim_type

esim type can be either "data" or "data_sms"
Example Response
[ 
				{ 
					"id": 1250,
					"name": "United States 100MB 7Days",
					"country": "United States", 
					"country_code": "US", 
					"image": "https:\/\/p.qrsim.net\/img\/flags\/us.png", 
					"is_regional": false, 
					"cost": 0.45, 
					"currency": "USD", 
					"volume_formatted": "100 MB", 
					"volume_bytes": 104857600, 
					"duration_formatted": "7 Day(s)", 
					"duration_value": 7, 
					"duration_unit": "day", 
					"supported_operators": "", 
					"speed": "3G\/4G\/5G", 
					"sms": 
						{
							"sms_status_code": 2, 
							"supports_sms": true, 
							"type": "Data + SMS" 
						}, 
					"topup": 
						{ 
							"topup_type_code": 2,
						 	"supports_topup": true, 
						 	"description": "Supported" 
						} 
				}, 
]

Buy ESim

POST

key

Your API key

action

buy_esim (For testing use this action "buy_esim_test_mode")

country_id

The country id of the esim

package_id

The package id of the esim

quantity

The quantity of number the user is buying
Example Response
[
{ 
	"id": 3676,
	"profiles": [
	{
		"iccid": "89049032000051899424",
		"lpa": "LPA:1$rsp.mock-carrier.com$TEST-REF-60B7D72A",
		"qr_code": "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=LPA:1$rsp.mock-carrier.com$TEST-REF"
		}
		],
		"unit_price": 8.5,
		"quantity": 1,
		"price": 8.5,
		"status": "delivered",
		"created_at": "2026-07-13T14:23:08+01:00" 
}
OR
{
	"id": 11631253,
	"profiles": [
		"product_id": "111",
		"iccid": "8943108170000775671",
		"qr_code_url": "",
		"lpa_string": "",
		"pin": "1234",
		"puk": "12345678",
		"qr_url": "https://image.com/image.jpg",
		"price": "0.5",
	],
	"unit_price": 0.5,
	"quantity": 4,
	"price": 2.0,
	"status": "delivered",
	"created_at": "2026-07-11T19:59:57+01:00"
}
]

ESIM Status

POST

key

Your API key

action

esim_status

order

Order ID
Example Response
{
    "id": 11631253,
    "profiles": [
        "product_id": "111",
        "iccid": "8943108170000775671",
        "qr_code_url": "",
        "lpa_string": "",
        "pin": "1234",
        "puk": "12345678",
        "qr_url": "https://image.com/image.jpg",
        "price": "0.5",
    ],
    "unit_price": 0.5,
    "quantity": 4,
    "price": 2.0,
    "status": "delivered",
    "created_at": "2026-07-11T19:59:57+01:00"
}

Fetch ESIM TOPUP Packages for ESIMs

POST

key

Your API key

action

esim_topup_package

order

1
Example Response
[
    {
        "id": "1",
        "name": "United States 100MB 7Days",
        "country": "United States"
        "cost": "0.01"
        "volume": "1 GB"
        "duration": '1 Days(s)',
        "image":  'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR3p1FHmkcQ4P_zawEP1eWEpdpedQNRn81xOA&s'
    },
    {
        "id": "2",
        "name": "United States 100MB 7Days",
        "country": "United States"
        "cost": "0.01"
        "volume": "1 GB"
        "duration": '1 Days(s)',
        "image":  'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR3p1FHmkcQ4P_zawEP1eWEpdpedQNRn81xOA&s'
    }
]

Topup ESim

POST

key

Your API key

action

buy_esim_topup (For testing use this action "buy_esim_topup_test_mode")

order

The order id of the esim

item_id

The item id of the esim package

package_id

The package id of the esim topup

quantity

The quantity of number the user is buying
Example Response
[
	{ 
		"id": 7171, 
		"iccid": "89049032000076655177", 
		"transaction_id": "MOCK-TP-1783948905904", 
		"unit_price": 5, 
		"quantity": 1, 
		"price": 5, 
		"status": "delivered", 
		"created_at": "2026-07-13T14:21:45+01:00" 
	}
    ]

AIrtime API

This documentation will walk you through the process of integrating our Airtime API to your website for resale purposes.
Follow these steps to establish a seamless connection and unlock the full potential of our API.
You can also hire us to connect this to your website.

Buy airtime

POST

key

Your API key

action

buy_airtime

network_type

This can be MTN, Aitel, GLO, etisalat. All in small letter

phone

Phone number of the receiver

amount

Amount of the airtime you want to buy. Amount should be in USD
Example Response
[
	{
		"success": true,
		"order_id": "129",
		"message": "\u2705 Order submitted successfully. Number: 07067593754,
		Status: SUCCESS"
	}
]
WiseTASK on Your Home Screen

Install WiseTASK mobile app for easy access, just like any other app

WiseTASK

Preparing your workspace...

Loading...
WhatsApp