v1.6 · Live

WickSpend Reseller API

Use WickSpend verification numbers, long rentals, Temp Mail, Marketplace products, Boostly SMM services and reseller notifications from your own server. API keys must stay server-side.

Base URL

https://wickspend.com/api/v1

Authentication

X-API-Key: ws_live_xxxxxxxxx

# or
Authorization: Bearer ws_live_xxxxxxxxx

Never expose API keys in browser JavaScript, mobile bundles, screenshots or repositories.

Numbers

MethodPathPurpose
GET/numbers/catalogLive number offers
GET/balanceWickSpend wallet balance
POST/numbers/buyBuy a number
GET/numbers/ordersRecent number orders
GET/numbers/status?reference=…Order + OTP status
POST/numbers/cancelConfirmed cancel + refund

Long rentals

MethodPathPurpose
GET/rentals/catalogLive rental services and periods
POST/rentals/buyBuy a long rental
GET/rentals/ordersYour rental orders
GET/rentals/order?reference=…Rental + current SMS/OTP messages
POST/rentals/cancelConfirmed provider cancel + refund

Temp Mail

MethodPathPurpose
GET/temp-mail/servicesLive Gmail services
GET/temp-mail/price?service_code=…Trusted price + stock
POST/temp-mail/buyBuy a mailbox
GET/temp-mail/order?reference=…Mailbox + OTP status
GET/temp-mail/ordersYour Temp Mail orders
POST/temp-mail/cancelConfirmed provider cancel + refund

Temp Mail uses the existing WickSpend SMSBower integration and wallet. A 202 response is processing/unknown; keep the same request key and do not assume a refund.

Marketplace

MethodPathPurpose
GET/marketplace/productsExisting WickSpend Marketplace catalog
GET/marketplace/product?product_id=…One product
GET/marketplace/ordersYour Marketplace orders + delivery
POST/marketplace/buyBuy a provider-backed product

manual: products remain read-only through the API.

Boostly

MethodPathPurpose
GET/boostly/servicesLive SMM services and pricing
GET/boostly/service?service_id=…One service
GET/boostly/ordersYour recent orders
GET/boostly/order?reference=…One order
POST/boostly/buyPlace an SMM order

Notifications

MethodPathPurpose
GET/notificationsList your tenant-scoped notifications
POST/notifications/readMark one or all notifications read
POST /notifications/read
{"notification_id":123}

# mark all
{"all":true}

Notification reads are scoped to the reseller authenticated by the API key. Another reseller's notification ID cannot be changed.

Buy Temp Mail

curl -X POST 'https://wickspend.com/api/v1/temp-mail/buy' \
  -H 'X-API-Key: ws_live_xxxxxxxxx' \
  -H 'Content-Type: application/json' \
  -d '{"service_code":"wa","request_key":"mail-order-123"}'

Idempotency and refunds

Use one stable request_key per purchase attempt. Do not create a second key after a timeout or PROVIDER_STATUS_UNKNOWN. Wallet refunds occur only after a provider failure or cancellation is confirmed.

Signed webhooks

Webhook configuration and signing-secret rotation are available in the reseller developer dashboard. Verify X-WickSpend-Signature, reject stale timestamps, and deduplicate by delivery ID.

OpenAPI 3.1

https://wickspend.com/api/v1/openapi.json contains the machine-readable contract.