Loading your dashboard...

Skip to main content
Swipe for menu

API Documentation

Integrate XtraLogs services directly into your applications with our REST API

API Access: Limited
Your API Key

Please log in to view your API key

Base URL:
https://upgrade.xtralogstools.com/api/v1/
Authentication: All API requests must include your API key as a POST parameter or in the request headers. Use api_key=YOUR_API_KEY in POST data or X-API-Key: YOUR_API_KEY in headers.

GET List All Services

/services.php

Fetch lists of all available services (OTP, Rental, SMM) and countries. Use the id from these lists in your order requests.

Parameters

Parameter Type Required Description
api_key String Yes Your unique API key for authentication

Success Response

JSON Response
{
    "success": true,
    "otp_services": [
        {"id": "wa", "name": "Whatsapp", "price": 150.00},
        {"id": "tg", "name": "Telegram", "price": 130.00},
        ...
    ],
    "rental_services": [
        {"id": "wa-rent", "name": "WhatsApp Rental", "price_per_day": 80.00},
        ...
    ],
    "smm_services": [
        {"id": "ig-likes", "name": "Instagram Likes", "rate": 0.85},
        ...
    ],
    "countries": [
        {"id": "us", "name": "United States", "code": "+1"},
        {"id": "ng", "name": "Nigeria", "code": "+234"},
        ...
    ]
}

POST OTP Verification

/otp.php

Order a temporary phone number to receive SMS verification codes for various services.

Parameters

Parameter Required Description
api_key Yes Your API key
action Yes Must be getNumber
service_id Yes Service ID from otp_services list (e.g., 'wa', 'tg')
country_id Yes Country ID from countries list (e.g., 'us', 'ng')

Success Response

JSON Response
{
    "success": true,
    "message": "Number received successfully",
    "order_id": "OTP12345",
    "phone_number": "+1555019988",
    "charge": "150.00",
    "balance": "4500.00",
    "expires_in": 300
}

POST Check Order Status

/status.php

Check the status of an OTP or Rental order to retrieve received SMS codes. Poll this endpoint every 5-10 seconds after placing an order.

Parameters

Parameter Required Description
api_key Yes Your API key
order_id Yes The order_id received from order creation

Waiting Response

JSON
{
    "success": false,
    "status": "PENDING_SMS",
    "message": "Waiting for SMS..."
}

Success Response

JSON
{
    "success": true,
    "status": "COMPLETED",
    "message": "SMS received successfully",
    "sms_code": "482910",
    "received_at": "2025-11-25 14:30:15"
}

Unlock Full API Access

Upgrade to API User or Vendor tier to access all endpoints, higher rate limits, and priority support.

Upgrade Now