HstockPlusHstockPlus
Начать
  • Все
  • Лучшие подборки
  • В тренде
  • Аккаунты
  • Электронная почта
  • Услуги для роста
  • Прокси-сервисы
  • Проверка по SMS
  • Отзывы
  • Магазины
HstockPlus/Документация API
Войдите, чтобы получить API-ключ

Ваш API ключ

Загрузка...

Тест API

Выберите действие, заполните параметры и отправьте запрос. Если вы авторизованы, ваш API-ключ загружается автоматически.

Автоматически обновляется при изменении действия или параметров.

curl -X POST "https://hstockplus.com/api/v2" \
  --data-urlencode "key=YOUR_API_KEY" \
  --data-urlencode "action=categories"

Конечная точка API

https://hstockplus.com/api/v2

Все запросы API должны отправляться через HTTP POST на эту конечную точку.

ВАЖНО — URL-адреса изображений товаров (imageUrl)

Когда Media CDN включён, поля imageUrl в ответах Services List, Products List и Subcategory Info используют домен CDN (https://cdn.hstockplus.org/...). Используйте эти абсолютные URL напрямую в вашем приложении — не заменяйте их на hstockplus.com или hstockplus.net.

https://cdn.hstockplus.org/uploads/products/gmail.webp

Необязательный язык (lang)

Необязательно. Код целевого языка. Используйте один из поддерживаемых кодов, перечисленных ниже. Если указан и не равен en, переводимые поля возвращаются на этом языке. Если перевод ещё недоступен, API возвращает английский.

Поддерживаемые коды языков

zhesfrdejakoptpt-BRruarhiviurbn-BDen(default — опустите lang или используйте en)

Используйте эти точные значения для параметра lang. Псевдоним: jp принимается как ja.

Поддерживается для операций чтения: categories, subcategory_info, services, products, inventory ((названия подпродуктов)), sms_projects, и sms_countries. Пропустите lang или используйте en для английского.

Параметры фильтрации категорий и подкатегорий для услуг/товаров всегда используют канонические английские названия, даже если установлен язык.

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "lang=zh"

Получить категории

Получить все категории и подкатегории каждой категории. Используйте эти значения для фильтрации списка услуг по категории или подкатегории.

ParameterDescriptionRequired
keyYour API keyYes
actioncategoriesYes
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=categories" \
  -d "lang=zh"

Пример ответа:

{
  "categories": [
    {
      "category": "Instagram",
      "subcategories": ["Followers", "Comments", "Likes"]
    },
    {
      "category": "Email Accounts",
      "subcategories": ["Gmail", "Outlook"]
    }
  ]
}

Информация о подкатегории

Получить детали подкатегории по subcategoryId, включая родительскую категорию. Используйте subcategoryId из строк списка продуктов.

ParameterDescriptionRequired
keyYour API keyYes
actionsubcategory_infoYes
subcategoryIdSubcategory ID from Products ListYes
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=subcategory_info" \
  -d "subcategoryId=674a1f77bcf86cd799439099" \
  -d "lang=zh"

Пример ответа:

{
  "subcategoryId": "674a1f77bcf86cd799439099",
  "name": "Gmail",
  "slug": "gmail",
  "imageUrl": "https://cdn.hstockplus.org/uploads/subcategories/gmail.webp",
  "description": "Verified Gmail accounts",
  "category": {
    "categoryId": "674a1f77bcf86cd799439088",
    "name": "Email Accounts",
    "slug": "email-accounts"
  }
}

Список магазинов

Список активных магазинов с основной информацией, количеством товаров и оценками отзывов. Названия магазинов скрыты для конфиденциальности.

ParameterDescriptionRequired
keyYour API keyYes
actionshopsYes
pagePage number (default 1).No
limitItems per page (default 20).No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=shops"

С пагинацией:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=shops" \
  -d "page=1" \
  -d "limit=20"

Список товаров

Список только товаров маркетплейса (без SMM-услуг). Те же поля, что и в строках товаров в списке услуг, включая id (идентификатор сущности товара), service (дружественный номер услуги), description и imageUrl. Необязательный параметр productIds возвращает только указанные товары (дружественные номера услуг из списка и/или идентификаторы сущностей товаров, разделенные запятыми или JSON-массивом, макс. 100). Необязательный параметр sort=sold сортирует результаты по убыванию количества оплаченных заказов (сначала самые продаваемые).

ParameterDescriptionRequired
keyYour API keyYes
actionproductsYes
pagePage number (default 1). Used when limit > 0.No
limitItems per page (default 0 = return all).No
categoryFilter by category name (from Get Categories). Returns only products in this category.No
subcategoryFilter by subcategory name (from Get Categories). Returns only products in this subcategory.No
shopIdFilter by shop ID (from Shops List). Returns only that shop's products.No
productIdsOptional list of product IDs (service numbers and/or entity ids). Comma-separated, JSON array, or repeated fields. Returns only those products (max 100).No
isRecommendedНеобязательно. Установите true, чтобы возвращать только товары с isRecommended === true.No
sortНеобязательно. sold = сортировка по убыванию количества оплаченных заказов (сначала самые продаваемые). Оставьте пустым для сохранения порядка кэша по умолчанию.No
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products"

Фильтр по ID товаров:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "productIds=2,5,9"

С пагинацией:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "page=1" \
  -d "limit=50"

Фильтр по категории или подкатегории:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "category=Accounts-Email"
# Or filter by subcategory:
curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "subcategory=Gmail"

Самые продаваемые в подкатегории:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "subcategory=Twitter/X" \
  -d "sort=sold" \
  -d "page=1" \
  -d "limit=10"

Только рекомендуемые товары:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=products" \
  -d "isRecommended=true"

Список услуг

Получить все доступные услуги с опциональной пагинацией. Каждая строка содержит id (идентификатор сущности), service (дружественный номер услуги), stock и entityType (smm или product). Опциональный параметр entityType возвращает только строки product или только smm. Опциональные параметры category и subcategory возвращают только услуги в указанной категории или подкатегории (значения из API Get Categories). Опциональный параметр shopId возвращает только товары и услуги для указанного магазина (используйте shopId из Shops List). Опциональный параметр productIds возвращает только соответствующие строки (дружественные номера услуг и/или идентификаторы сущностей; совпадает со строками product или smm). Используйте action=products для фильтрации только товаров.

ParameterDescriptionRequired
keyYour API keyYes
actionservicesYes
pagePage number (default 1). Used when limit > 0.No
limitItems per page (default 0 = return all).No
categoryFilter by category name (from Get Categories). Returns only services in this category.No
subcategoryFilter by subcategory name (from Get Categories). Returns only services in this subcategory.No
shopIdFilter by shop ID (from Shops List). Returns only that shop's products and SMM services.No
entityTypeНеобязательный фильтр: товары или SMM. Возвращает только товары маркетплейса или только SMM-услуги.No
productIdsOptional list of IDs (friendly service numbers and/or entity ids). Comma-separated, JSON array, or repeated fields. Returns matching product or smm rows. Use action=products for products only.No
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "lang=zh"

С пагинацией:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "page=1" \
  -d "limit=50"

Фильтр по категории или подкатегории:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "category=Instagram"
# Or filter by subcategory:
curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "subcategory=Followers"

Фильтр по типу сущности:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=services" \
  -d "entityType=product"

Пример ответа:

{
  "services": [
    {
      "id": "507f1f77bcf86cd799439011",
      "service": 1,
      "name": "Instagram Followers",
      "type": "Default",
      "category": "Instagram",
      "rate": "0.50",
      "min": 100,
      "max": 10000,
      "refill": true,
      "cancel": false,
      "stock": 10000,
      "entityType": "smm",
      "autoDelivery": true
    },
    {
      "id": "507f1f77bcf86cd799439012",
      "service": 2,
      "name": "Gmail Account - USA",
      "type": "Default",
      "category": "Accounts-Email",
      "rate": "25.00",
      "min": 1,
      "max": 50,
      "refill": false,
      "cancel": false,
      "stock": 50,
      "entityType": "product",
      "autoDelivery": true,
      "description": "Verified Gmail account with recovery email",
      "imageUrl": "https://cdn.hstockplus.org/uploads/products/gmail.webp",
      "isRecommended": true,
      "subcategoryId": "674a1f77bcf86cd799439099"
    }
  ],
  "total": 150,
  "page": 1,
  "limit": 50,
  "total_pages": 3
}

Каждая строка включает id (идентификатор сущности) и service (понятный номер услуги для заказов), stock, entityType (smm или product), а также autoDelivery. Строки товаров также содержат description, imageUrl, isRecommended и subcategoryId. Если limit равен 0 или опущен, возвращаются все услуги, а page/limit равны общему количеству.

Проверить наличие

Получить текущий запас и доступность услуги по её ID (тот же ID, что и в списке услуг). Для продуктов маркетплейса JSON включает субпродукты: массив активных вариантов, каждый из которых содержит subproductId, name и stock (отображаемый запас для этого варианта).

ParameterDescriptionRequired
keyYour API keyYes
actioninventoryYes
serviceService ID (from services list)Yes
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.No

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=inventory" \
  -d "service=23501"

Пример ответа (SMM):

{
  "service": 1,
  "stock": 10000,
  "available": true,
  "rate": "0.5000",
  "entityType": "smm",
  "autoDelivery": true
}

Пример ответа (продукт):

{
  "service": 23501,
  "stock": 42,
  "available": true,
  "rate": "25.0000",
  "min": 1,
  "max": 42,
  "entityType": "product",
  "autoDelivery": true,
  "subproducts": [
    { "subproductId": "674a1f77bcf86cd799439011", "name": "1 Month", "stock": 42 },
    { "subproductId": "674a1f77bcf86cd799439012", "name": "3 Months", "stock": 0 }
  ]
}

Ответ включает rate (за единицу, в том же строковом формате, что и список услуг), entityType (smm или product) и autoDelivery (true = автоматическая доставка, false = поставщик выполняет вручную). Для услуг типа product значения min и max соответствуют основной строке подпродукта в списке услуг; если этот подпродукт не может выполнить ваш дополнительный заказ, платформа может выбрать другой подпродукт и взимать его цену за единицу. Массив subproducts содержит список всех активных вариантов с отображаемым остатком; ответы по инвентаризации SMM не включают subproducts.

Добавить заказ

Place a standard order with link and quantity. Link: for SMM services (e.g. followers, likes) — required, use the URL to the content (e.g. Instagram post); for product orders (e.g. accounts) — optional, if empty the system uses your account email for delivery.

ParameterDescriptionRequired
keyYour API keyYes
actionaddYes
serviceService IDYes
linkLink: For SMM orders (e.g. followers, likes, comments): required — URL or link to the content (e.g. Instagram post URL). For product orders (e.g. accounts): optional — delivery email or reference; if empty, the system uses your account email.No
quantityQuantity to orderYes

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1" \
  -d "link=https://instagram.com/username" \
  -d "quantity=1000"

Пример ответа:

{
  "order": 23501
}

Статус заказа

Получить статус заказа.

ParameterDescription
keyYour API key
actionstatus
orderOrder ID

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=status" \
  -d "order=23501"

Пример ответа:

{
  "status": "In progress",
  "charge": "5.00",
  "start_count": 1000,
  "remains": 500,
  "currency": "USD",
  "autoDelivery": true
}

Для заказов на продукты (например, аккаунты), когда заказ полностью или частично выполнен, ответ включает массив "accounts" с данными для доставленных аккаунтов (одна строка на аккаунт). При частичной доставке возвращаются только аккаунты, доставленные на данный момент.

autoDelivery: true, если заказ выполняется автоматически (например, SMM, товары с авто/инвентаризацией); false, если поставщик должен выполнить вручную (может занять некоторое время).

Пример ответа (заказ продукта с доставленными аккаунтами):

{
  "status": "Completed",
  "charge": "10.00",
  "start_count": 5,
  "remains": 0,
  "currency": "USD",
  "entityType": "product",
  "autoDelivery": true,
  "accounts": [
    "user1:pass1",
    "user2:pass2"
  ]
}

Возможные статусы:

PendingIn progressCompletedPartialCanceled

Создать отмену

Отменить один или несколько заказов (пакетный формат, совместимый с PerfectPanel). Каждый подходящий заказ возмещается на ваш баланс.

Все перечисленные ниже условия должны быть выполнены. Используйте allowcancel для проверки возможности отмены без обработки возврата.

  • Досрочная отмена: функция платформы включена (настройка администратора).
  • Досрочная отмена: productType имеет значение auto или inventory (автоматические SMM-сервисы обычно используют productType auto).
  • Досрочная отмена: статус оплаты — completed или partial.
  • Досрочная отмена: статус заказа — pending, processing или error (ошибки провайдера отображаются как in progress).
  • Досрочная отмена: отсутствует external_id (заказ еще не отправлен внешнему поставщику или провайдеру).
  • Досрочная отмена: прошло не менее N минут с момента завершения оплаты (auto_order_early_refund_minutes, по умолчанию 30).
  • Досрочная отмена: клиент еще не использовал досрочный самостоятельный возврат по этому заказу.
  • Досрочная отмена: заказ не полностью выполнен (частичная выдача приводит к пропорциональному возмещению за невыполненную часть).
  • Досрочная отмена: остается сумма к возврату (refundedAmount меньше общей суммы заказа).
  • Досрочная отмена: по заказу нет активного спора.
  • Досрочная отмена: нет запроса на вывод средств от поставщика в статусе requested или completed.

Частичная выдача приводит к пропорциональному частичному возврату; выданные аккаунты сохраняются.

ParameterDescription
keyYour API key
actioncancel
ordersID заказов (через запятую, до 100 ID)

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=cancel" \
  -d "orders=23501,23502"

Пример ответа:

[
  {
    "order": 23501,
    "cancel": 1
  },
  {
    "order": 23502,
    "cancel": {
      "error": "Incorrect order ID"
    }
  }
]

Разрешить отмену

Проверить, можно ли отменить один или несколько заказов прямо сейчас (те же правила допуска, что и для отмены, но без обработки возврата). Используйте перед вызовом cancel, чтобы избежать неудачных запросов. Поддерживает пакетные ID заказов (через запятую, до 100).

Все перечисленные ниже условия должны быть выполнены. Используйте allowcancel для проверки возможности отмены без обработки возврата.

  • Досрочная отмена: функция платформы включена (настройка администратора).
  • Досрочная отмена: productType имеет значение auto или inventory (автоматические SMM-сервисы обычно используют productType auto).
  • Досрочная отмена: статус оплаты — completed или partial.
  • Досрочная отмена: статус заказа — pending, processing или error (ошибки провайдера отображаются как in progress).
  • Досрочная отмена: отсутствует external_id (заказ еще не отправлен внешнему поставщику или провайдеру).
  • Досрочная отмена: прошло не менее N минут с момента завершения оплаты (auto_order_early_refund_minutes, по умолчанию 30).
  • Досрочная отмена: клиент еще не использовал досрочный самостоятельный возврат по этому заказу.
  • Досрочная отмена: заказ не полностью выполнен (частичная выдача приводит к пропорциональному возмещению за невыполненную часть).
  • Досрочная отмена: остается сумма к возврату (refundedAmount меньше общей суммы заказа).
  • Досрочная отмена: по заказу нет активного спора.
  • Досрочная отмена: нет запроса на вывод средств от поставщика в статусе requested или completed.

Когда allowcancel равен 1, ответ включает refundAmount (сумму, которую вернула бы отмена).

ParameterDescription
keyYour API key
actionallowcancel
ordersID заказов (через запятую, до 100 ID)

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=allowcancel" \
  -d "orders=23501,23502"

Пример ответа:

[
  {
    "order": 23501,
    "allowcancel": 1,
    "refundAmount": 5.00
  },
  {
    "order": 23502,
    "allowcancel": 0,
    "error": "Early auto refund is not available for this order",
    "reason": "BEFORE_MIN_WAIT",
    "eligibleAfter": "2026-06-23T12:30:00.000Z"
  }
]

Баланс

Получите ваш текущий баланс.

ParameterDescription
keyYour API key
actionbalance

Пример запроса:

curl -X POST https://hstockplus.com/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=balance"

Пример ответа:

{
  "balance": "100.00",
  "currency": "USD"
}

SMS Verification API

Выделенные конечные точки для услуг SMS-верификации.

1. Получить SMS-проекты

Action: sms_projects

ParameterDescription
keyYour API key
actionsms_projects
countryOptional. Filter by country ID (e.g. 'us', 'gb')
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.
[
  {
    "project_id": "65f...",
    "name": "OpenAI / ChatGPT",
    "price": "0.5000",
    "country_id": "us",
    "country_title": "United States"
  }
]

2. Получить страны для SMS

Action: sms_countries

ParameterDescription
keyYour API key
actionsms_countries
langНеобязательный код языка. См. поддерживаемые коды в разделе «Необязательный язык (lang)» выше.
[
  {
    "country_code": "us",
    "country_name": "United States"
  },
  {
    "country_code": "gb",
    "country_name": "United Kingdom"
  }
]

3. Создать SMS-заказ

Action: add_sms

ParameterDescriptionRequired
keyYour API key
actionadd_sms
project_idProject ID from sms_projectsYes
quantityNumber of numbers (1-10)No (Default 1)
countryCountry code (e.g. 'us')No
phonePhone number to reuseNo
{
  "orders": [
    {
      "order": 12345,
      "phone": "+1234567890",
      "country": "us",
      "status": "active"
    }
  ]
}

4. Получить SMS-код

Action: sms_code

ParameterDescription
keyYour API key
actionsms_code
orderOrder ID
{
  "status": "completed",
  "code": "123456",
  "sms_content": "Your verification code is 123456"
}
// OR
{
  "status": "waiting",
  "message": "Waiting for code"
}

5. Получить статус заказа по SMS

Action: sms_status

ParameterDescription
keyYour API key
actionsms_status
orderOrder ID
{
  "status": "code_received",
  "phone": "+1234567890",
  "code": "123456",
  "charge": "0.5000",
  "currency": "USD",
  "expires_at": "2023-01-01T12:00:00.000Z"
}

Ответы с ошибками

Распространенные сообщения об ошибках, с которыми вы можете столкнуться.

{"error": "Invalid API key"}
{"error": "Invalid action"}
{"error": "Service ID is required"}
{"error": "Insufficient balance"}
{"error": "Order not found"}
{"error": "Service not found"}

Нужна помощь? Свяжитесь с нами по адресу support@hstockplus.com

Поддерживаемые способы оплаты

Supported payment methods
HstockPlusHstockPlus

Hstockplus — это проверенная торговая площадка цифровых аккаунтов, которая связывает покупателей с верифицированными продавцами по всему миру. Как современная альтернатива Hstock, мы предлагаем почтовые аккаунты, аккаунты в социальных сетях, прокси, услуги по накрутке, а теперь и услуги SMS-верификации для поддержки безопасного создания аккаунтов и бизнес-операций.

🛒 Для покупателей
  • Как создать аккаунт покупателя
  • Как пополнить счет
  • Как оформить заказ
  • Руководство по отслеживанию заказа
  • Процесс оспаривания
  • Политика возвратов
  • Политика защиты покупателя
  • Советы по безопасности аккаунта
🛍️ Для продавцов
  • Как создать магазин
  • Как добавить товар
  • Как работает доставка заказа
  • Как вывести заработок
  • Правила и политика для продавцов
  • Руководство по одобрению товаров
  • Уровни продавца и преимущества
  • Советы по увеличению продаж
🏢 О нас
  • Компания
  • Маркетплейс
  • Политика конфиденциальности
  • Условия и положения
  • Доверие и безопасность
  • Политика доставки
  • Отчёт о нарушении политики
  • Политика отмены
  • Партнёры
🆘 Поддержка
  • Связаться с нами
  • Поддержка продавцов
  • Поддержка покупателей
  • Часто задаваемые вопросы
  • Сообщить о проблеме
  • Поддержка в живом чате
  • Центр помощи
  • ✈️ Телеграм
  • 📢 Telegram-канал
📰 Медиа
  • Блог-посты
  • Объявления
  • Обновления и новости
  • Обучающие материалы и руководства
🌐 Подписывайтесь на нас
  • Quora
  • G2
  • Trustpilot
  • TikTok
  • YouTube
  • X(Twitter)
  • Instagram
  • Reddit
  • Facebook
  • Threads
  • Pinterest
  • Alternativeto
  • Medium
  • Tumblr
🛠️ Инструменты и советы
  • Бесплатный обмен и хостинг изображений
  • Генератор 2FA
  • Тестер SMTP
  • Проверка UID Facebook
  • Руководство по использованию прокси
  • Customer API
  • SMS API
  • API поставщика
  • Что такое мой IP-адрес
  • Тест на обнаружение ботов
  • Проверка имени пользователя Instagram
🔐 Компания
  • Название компании: Hstockplus
  • Электронная почта: support@hstockplus.com
  • Тип бизнеса: Цифровая торговая площадка
  • Trade License No:3172209528

Языки

  • Chinese
  • Spanish
  • French
  • German
  • Japanese
  • Korean
  • Portuguese
  • Portuguese (Brazil)
  • Arabic
  • Vietnamese
  • Russian
  • Hindi
  • Urdu
  • bd

© 2026 HstockPlus. Все права защищены.

Trustpilot