LogiQ API
Buy OTP numbers, logs and SMM orders programmatically. Pricing in NGN — all charges debit your LogiQ wallet.
Authentication & scopes
Every request needs a Bearer token. Create one on the API Keys page and pick the scopes the key is allowed to use.
Authorization: Bearer lq_xxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxAvailable scopes — one per endpoint group:
- • wallet → GET /wallet
- • services → GET /services
- • otp → POST /otp
- • smm → POST /smm
- • logs → POST /logs
Base URL:
https://logiqmarket.com/api/public/v1/wallet— Wallet balanceReturns your wallet balance in NGN.
curl https://logiqmarket.com/api/public/v1/wallet \
-H "Authorization: Bearer $LOGIQ_KEY"
# {"balance_ngn":12500,"email":"you@x.com","name":"You"}/services— CatalogFull live catalog: countries, OTP services, logs, rental, SMM services. Prices are already marked up for resale.
curl https://logiqmarket.com/api/public/v1/services -H "Authorization: Bearer $LOGIQ_KEY"/otp— Order an OTP numberUse action: "getNumber" to buy a number. The wallet is debited only if the provider returns a number. Then poll checkStatus until the SMS arrives, or call cancel to refund.
# 1. Buy
curl -X POST https://logiqmarket.com/api/public/v1/otp \
-H "Authorization: Bearer $LOGIQ_KEY" \
-H "Content-Type: application/json" \
-d '{"action":"getNumber","service_id":"6","country_id":"5","server":1}'
# {"order_id":"123","phone_number":"+1...","server":1,"charged":5287.5,"balance":7212.5}
# 2. Poll for the SMS code (every 7s)
curl -X POST https://logiqmarket.com/api/public/v1/otp \
-H "Authorization: Bearer $LOGIQ_KEY" \
-H "Content-Type: application/json" \
-d '{"action":"checkStatus","order_id":"123"}'
# 3. Cancel and refund if no SMS arrives
curl -X POST https://logiqmarket.com/api/public/v1/otp \
-H "Authorization: Bearer $LOGIQ_KEY" \
-H "Content-Type: application/json" \
-d '{"action":"cancel","order_id":"123","refund":5287.5}'/logs— Buy premium logsGet product ids from /services → logs[]. Credentials are returned in the response.
curl -X POST https://logiqmarket.com/api/public/v1/logs \
-H "Authorization: Bearer $LOGIQ_KEY" \
-H "Content-Type: application/json" \
-d '{"product_id":"1234","server":1,"quantity":1}'/smm— Order SMM boostGet service ids and rates from /services → smm[]. Charge is computed server-side as quantity / 1000 × rate.
curl -X POST https://logiqmarket.com/api/public/v1/smm \
-H "Authorization: Bearer $LOGIQ_KEY" \
-H "Content-Type: application/json" \
-d '{"service_id":1234,"link":"https://instagram.com/yourpage","quantity":1000}'Errors
- 401 — missing or revoked API key
- 402 — insufficient wallet balance (top up at /dashboard)
- 403 — API key is missing the required scope for this endpoint
- 400 — invalid input or unsupported action
- 502 — provider rejected the order (wallet auto-refunded)