Custom Hotmail Creator API

Generate fully authenticated Hotmail/Outlook accounts in bulk. Pricing is based on your Membership Rank. Failed accounts are automatically refunded.

How It Works

Step 1

Create the Order

POST your target email list. You get an orderId immediately. Balance is deducted upfront.

Step 2

Poll Order Status

Use GET /v1/order/:id every 10s. Status stays PROCESSING until background worker finishes.

Step 3

Retrieve Accounts

When COMPLETED, all accounts are in deliveryData.successfulResults with email + password.

Step 4

Handle Refunds

Failed accounts are auto-refunded. Check deliveryData.failedResults for failure reasons.

Order Status Reference

PROCESSINGGenerating accounts. Keep polling every 10s.
COMPLETEDDone. Accounts in deliveryData.successfulResults.
CANCELLEDAll failed. Auto-refunded to your wallet.

Delivery Data Structure

Found in GET /v1/order/:iddata.deliveryData

{
  "totalCount": 5,              // Total emails submitted
  "processedCount": 5,          // Processed so far — use for progress bar
  "successfulResults": [
    {
      "email": "john@hotmail.com",
      "password": "SecurePass@1",   // The account password
      "hotmailToken": "eyJhb...",   // OAuth refresh token (use with Hotmail Reader)
      "clientId": "000000004C1C...",// OAuth client ID (use with Hotmail Reader)
      "accountData": "john@hotmail.com|SecurePass@1|eyJhb...|000000004C...", // Raw full string
      "status": "LIVE"
    }
  ],
  "failedResults": [
    {
      "email": "taken@hotmail.com",
      "error": "Account creation failed.",
      "refundAmount": 500        // BDT auto-refunded to wallet
    }
  ],
  "totalPaid": 2500,            // Total BDT charged for this order
  "pricePerEmail": 500,         // BDT per account at your rank
  "isBackgroundFinished": true
}

Step 1 — Create Order

2 / 1000

One Hotmail/Outlook address per line. Max 1,000 per request.

POST
https://api.hsmail.shop/v1/mailbox/hotmail/create-order
Headers:Authorization: (Not Set - Set in Topbar)

Step 2 — Check Order Status

Replace orderId in the URL with the ID from Step 1 response. Poll every ~10 seconds until COMPLETED or CANCELLED.

GET
https://api.hsmail.shop/v1/order/{orderId}
Headers:Authorization: (Not Set - Set in Topbar)

Full Integration Examples

These examples cover the complete flow: create order → poll status → extract accounts.

curl -X POST https://api.hsmail.shop/v1/mailbox/hotmail/create-order \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"emails":["john.doe9982@hotmail.com","sarah.conner112@outlook.com"],"passwordType":"RANDOM"}'