Marketplace Services Pricing About Documentation

INSTALOGS API

A RESTful API to access all marketplace features programmatically — browse accounts, place boost orders, receive OTP codes, and manage your wallet.

🔑 Authentication required. All endpoints require an API key. Get yours from your Developer Dashboard.

lock Authentication

Include your API key in every request using one of these methods:

# Recommended: custom header curl https://instalogs.net/api/v1/me \ -H "X-API-Key: ik_live_YOUR_KEY" # Bearer token curl https://instalogs.net/api/v1/me \ -H "Authorization: Bearer ik_live_YOUR_KEY" # Query parameter (less secure) curl "https://instalogs.net/api/v1/me?api_key=ik_live_YOUR_KEY"
⚠️ Keep your API keys secret. Never expose them in frontend JavaScript or public repositories.

Key Types

ik_live_*Production key — real transactions, real balance deducted.
ik_test_*Sandbox key — fully simulated, no balance deducted. Use on /api/v1/sandbox/* routes.

data_object Response Format

All responses return application/json with a top-level status field.

// ✅ Success { "status": "success", "data": { ... }, "meta": { "current_page": 1, "last_page": 5, "per_page": 20, "total": 98 } } // ❌ Error { "status": "error", "message": "Insufficient wallet balance.", "errors": { "quantity": ["The quantity field is required."] } }

error HTTP Status Codes

200OK — Successful GET/listing
201Created — Order or purchase was created
401Unauthorized — Missing or invalid API key
403Forbidden — Sandbox key on live route, or vice versa
404Not Found — Resource doesn't exist or doesn't belong to you
410Gone — SMS order expired or was refunded
422Unprocessable — Validation error or business rule (e.g. insufficient balance)
500Server Error — Contact support if persistent
502Bad Gateway — Upstream provider error

shopping_bag Accounts

Browse and purchase social media accounts from the marketplace.

GET/api/v1/accountsList active accounts (paginated)
GET/api/v1/accounts/categoriesList categories
GET/api/v1/accounts/{id}Get a single account
POST/api/v1/accounts/{id}/purchasePurchase an account

Purchase Example

curl -X POST https://instalogs.net/api/v1/accounts/42/purchase \ -H "X-API-Key: ik_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"quantity": 1}' // Response (201) { "status": "success", "message": "Account purchased successfully.", "data": { "id": 91, "type": "account", "total": 4500, "status": "completed", "items": [{ "credentials_delivered": { ... } }] } }

rocket_launch Boost Services

Place social media growth orders — followers, likes, views, comments

GET/api/v1/boosts/categoriesList service categories
GET/api/v1/boosts/servicesList services with NGN prices
POST/api/v1/boosts/ordersPlace a boost order
GET/api/v1/boosts/ordersList your boost orders
GET/api/v1/boosts/orders/{id}Get order status (refreshed from provider)

Place Boost Order

curl -X POST https://instalogs.net/api/v1/boosts/orders \ -H "X-API-Key: ik_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"service_id": 123, "link": "https://instagram.com/yourhandle", "quantity": 500}' // Response (201) { "status": "success", "data": { "order_id": 7, "external_order_id": 98201, "service_name": "Instagram Followers", "quantity": 500, "total": 1350, "status": "processing" } }

sms SMS Verification

Get a virtual phone number and receive OTP codes for any service — WhatsApp, Telegram, Google, and more.

GET/api/v1/sms/countriesAvailable countries
GET/api/v1/sms/servicesAvailable apps/services
GET/api/v1/sms/price?country=&service=Get NGN price
POST/api/v1/sms/ordersPurchase a number
GET/api/v1/sms/orders/{id}/checkPoll for OTP code
POST/api/v1/sms/orders/{id}/resendResend SMS
DELETE/api/v1/sms/orders/{id}Cancel order

Complete SMS Flow

# Step 1: Purchase a number curl -X POST https://instalogs.net/api/v1/sms/orders \ -H "X-API-Key: ik_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"country": "United States", "service": "WhatsApp"}' # Response → order_id: 5, number: "+15551234567" # Step 2: Poll for OTP (repeat until status != "pending") curl https://instalogs.net/api/v1/sms/orders/5/check \ -H "X-API-Key: ik_live_YOUR_KEY" // When OTP arrives (status: "completed"): { "status": "success", "message": "OTP received.", "data": { "otp_code": "485920", "full_sms": "Your WhatsApp code is 485920" } }

receipt_long Orders

View all your orders across all service types in one place.

GET/api/v1/ordersList all orders (filter by type, status)
GET/api/v1/orders/{id}Get a single order
POST/api/v1/ordersPlace account order directly

Supported filters on GET /api/v1/orders: type (account|boost|sms), status (pending|processing|completed|cancelled)

account_balance_wallet Wallet

GET/api/v1/wallet/balanceCurrent NGN balance
GET/api/v1/walletBalance + transaction history
GET/api/v1/meYour profile + wallet + key metadata

science Sandbox

Test your integration safely using your ik_test_* key on /api/v1/sandbox/* routes. No real transactions are made.

🔬 Sandbox routes require a sandbox key (ik_test_*). Using a live key returns 403.
# Test SMS purchase (no real cost) curl -X POST https://instalogs.net/api/v1/sandbox/sms/orders \ -H "X-API-Key: ik_test_YOUR_SANDBOX_KEY" \ -H "Content-Type: application/json" \ -d '{"country": "United States", "service": "WhatsApp"}' // Returns mock data instead of real number { "sandbox": true, "number": "+15557859130", "otp_code": null }

Ready to integrate?

Get your API keys from your developer dashboard and start building.

person_add Create an Account