Wähle eine Aktion aus, fülle die Parameter aus und sende eine Anfrage. Wenn du eingeloggt bist, wird dein API-Schlüssel automatisch geladen.
Wird automatisch aktualisiert, wenn Sie Aktion oder Parameter ändern.
curl -X POST "https://hstockplus.com/api/v2" \
--data-urlencode "key=YOUR_API_KEY" \
--data-urlencode "action=categories"https://hstockplus.com/api/v2Alle API-Anfragen sollten über HTTP POST an diesen Endpunkt gesendet werden.
Optional. Zielsprachencode. Verwenden Sie einen der unten aufgeführten unterstützten Codes. Wenn gesetzt und nicht en, werden übersetzbare Felder in dieser Sprache zurückgegeben. Falls eine Übersetzung noch nicht verfügbar ist, gibt die API Englisch zurück.
Unterstützte Sprachcodes
zhesfrdejakoptpt-BRruarhiviurbn-BDen(Standardmäßig — Sprache weglassen oder „en“ verwenden)de
Unterstützt bei Leseaktionen: categories, services, products, inventory ((Unterproduktnamen)), sms_projects, und sms_countries. Verwende "lang" nicht oder nutze "en" für Englisch.
Die Filterparameter für Kategorien und Unterkategorien bei Dienstleistungen/Produkten verwenden immer die kanonischen englischen Bezeichnungen, selbst wenn die Sprache (lang) festgelegt ist.
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"Rufe alle Kategorien und deren Unterkategorien ab. Verwende diese Werte, um die Dienstleistungsliste nach Kategorie oder Unterkategorie zu filtern.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | categories | Yes |
| lang | de | 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"]
}
]
}Liste der aktiven Shops mit grundlegenden Informationen, Produktanzahl und Bewertungen. Die Shop-Namen sind aus Datenschutzgründen anonymisiert.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | shops | Yes |
| page | Page number (default 1). | No |
| limit | Items per page (default 20). | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops"Mit Paginierung:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=shops" \
-d "page=1" \
-d "limit=20"Liste nur Marktplatzprodukte auf (keine SMM-Dienste). Gleiche Felder wie Produktzeilen in der Dienstleistungsliste, einschließlich ID (MongoDB-Produkt-ID), Dienst (benutzerfreundliche Dienstnummer), Beschreibung und imageUrl. Optionales productIds gibt nur diese Produkte zurück (benutzerfreundliche Dienstnummern aus der Liste und/oder MongoDB-Produkt-IDs, kommagetrennt oder als JSON-Array, max. 100).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | products | Yes |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | Filter by category name (from Get Categories). Returns only products in this category. | No |
| subcategory | Filter by subcategory name (from Get Categories). Returns only products in this subcategory. | No |
| shopId | Filter by shop ID (from Shops List). Returns only that shop's products. | No |
| productIds | Optional list of product IDs (service numbers and/or MongoDB ids). Comma-separated, JSON array, or repeated fields. Returns only those products (max 100). | No |
| lang | de | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products"Nach Produkt-IDs filtern:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "productIds=2,5,9"Mit Paginierung:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=products" \
-d "page=1" \
-d "limit=50"Nach Kategorie oder Unterkategorie filtern:
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"Holen Sie alle verfügbaren Dienste mit optionaler Paginierung ab. Jede Zeile enthält die ID (MongoDB-Entitäts-ID), den Dienst (freundliche Dienstnummer), den Bestand und den Entitätstyp (smm oder product). Der optionale Parameter entityType gibt nur Produkt- oder nur SMM-Zeilen zurück. Die optionalen Parameter category und subcategory geben nur Dienste in dieser Kategorie oder Unterkategorie zurück (Werte aus der Get Categories API). Der optionale Parameter shopId gibt nur Produkte und Dienste für diesen Shop zurück (verwenden Sie die shopId aus der Shops-Liste). Der optionale Parameter productIds gibt nur passende Marktplatzprodukte zurück (SMM-Dienste werden ausgelassen, wenn productIds gesetzt ist).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | services | Yes |
| page | Page number (default 1). Used when limit > 0. | No |
| limit | Items per page (default 0 = return all). | No |
| category | Filter by category name (from Get Categories). Returns only services in this category. | No |
| subcategory | Filter by subcategory name (from Get Categories). Returns only services in this subcategory. | No |
| shopId | Filter by shop ID (from Shops List). Returns only that shop's products and SMM services. | No |
| entityType | Optionaler Filter: Produkt oder SMM. Gibt nur Marktplatzprodukte oder nur SMM-Dienste zurück. | No |
| productIds | Optional list of product IDs (service numbers and/or MongoDB ids). Comma-separated, JSON array, or repeated fields. Returns only those products; SMM rows are omitted. | No |
| lang | de | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "lang=zh"Mit Paginierung:
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=services" \
-d "page=1" \
-d "limit=50"Nach Kategorie oder Unterkategorie filtern:
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"Nach Entitätstyp filtern:
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://example.com/uploads/products/gmail.webp"
}
],
"total": 150,
"page": 1,
"limit": 50,
"total_pages": 3
}Jede Zeile enthält id (MongoDB-Entitäts-ID) und service (benutzerfreundliche Servicenummer für Bestellungen), stock, entityType (smm oder product) sowie autoDelivery. Produktzeilen enthalten zusätzlich description und imageUrl. Wenn limit 0 ist oder ausgelassen wird, werden alle Dienste zurückgegeben und page/limit entsprechen der Gesamtanzahl.
Rufen Sie den aktuellen Bestand und die Verfügbarkeit für einen Dienst anhand seiner ID ab (dieselbe ID wie in der Dienstliste). Bei Marktplatzprodukten enthält das JSON Unterprodukte: ein Array aktiver Varianten, jeweils mit subproductId, Name und Bestand (angezeigter Bestand für diese Variante).
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | inventory | Yes |
| service | Service ID (from services list) | Yes |
| lang | de | No |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=inventory" \
-d "service=23501"{
"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 }
]
}Die Antwort enthält den Preis (pro Einheit, gleiches Zeichenfolgenformat wie die Dienstleistungsliste), den Entitätstyp (smm oder product) und autoDelivery (true = automatische Lieferung, false = Lieferant erfüllt manuell). Bei Produktdienstleistungen stimmen min und max mit der primären Unterproduktzeile in der Dienstleistungsliste überein; falls dieses Unterprodukt Ihre Bestellung nicht erfüllen kann, kann die Plattform ein anderes Unterprodukt auswählen und dessen Einheitspreis berechnen. Das Unterprodukt-Array listet jede aktive Variante mit Anzeigebestand auf; SMM-Bestandsantworten enthalten keine Unterprodukte.
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.
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | Yes |
| action | add | Yes |
| service | Service ID | Yes |
| link | Link: 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 |
| quantity | Quantity to order | Yes |
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
}Den Status einer Bestellung abrufen.
| Parameter | Description |
|---|---|
| key | Your API key |
| action | status |
| order | Order 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
}Bei Produktbestellungen (z.B. Konten) enthält die Antwort, wenn die Bestellung vollständig oder teilweise ausgeliefert wurde, ein "accounts"-Array mit den Zugangsdaten der gelieferten Konten (ein String pro Konto). Bei Teillieferung werden nur die bisher gelieferten Konten zurückgegeben.
autoDelivery: true, wenn die Bestellung automatisch ausgeführt wird (z. B. SMM, Auto-/Bestandsprodukte); false, wenn der Lieferant manuell ausführen muss (kann einige Zeit in Anspruch nehmen).
{
"status": "Completed",
"charge": "10.00",
"start_count": 5,
"remains": 0,
"currency": "USD",
"entityType": "product",
"autoDelivery": true,
"accounts": [
"user1:pass1",
"user2:pass2"
]
}Holen Sie sich Ihr aktuelles Guthaben.
| Parameter | Description |
|---|---|
| key | Your API key |
| action | balance |
curl -X POST https://hstockplus.com/api/v2 \
-d "key=YOUR_API_KEY" \
-d "action=balance"{
"balance": "100.00",
"currency": "USD"
}Dedizierte Endpunkte für SMS-Verifizierungsdienste.
Action: sms_projects
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_projects |
| country | Optional. Filter by country ID (e.g. 'us', 'gb') |
| lang | de |
[
{
"project_id": "65f...",
"name": "OpenAI / ChatGPT",
"price": "0.5000",
"country_id": "us",
"country_title": "United States"
}
]Action: sms_countries
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_countries |
| lang | de |
[
{
"country_code": "us",
"country_name": "United States"
},
{
"country_code": "gb",
"country_name": "United Kingdom"
}
]Action: add_sms
| Parameter | Description | Required |
|---|---|---|
| key | Your API key | |
| action | add_sms | |
| project_id | Project ID from sms_projects | Yes |
| quantity | Number of numbers (1-10) | No (Default 1) |
| country | Country code (e.g. 'us') | No |
| phone | Phone number to reuse | No |
{
"orders": [
{
"order": 12345,
"phone": "+1234567890",
"country": "us",
"status": "active"
}
]
}Action: sms_code
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_code |
| order | Order ID |
{
"status": "completed",
"code": "123456",
"sms_content": "Your verification code is 123456"
}
// OR
{
"status": "waiting",
"message": "Waiting for code"
}Action: sms_status
| Parameter | Description |
|---|---|
| key | Your API key |
| action | sms_status |
| order | Order ID |
{
"status": "code_received",
"phone": "+1234567890",
"code": "123456",
"charge": "0.5000",
"currency": "USD",
"expires_at": "2023-01-01T12:00:00.000Z"
}Häufige Fehlermeldungen, auf die Sie stoßen könnten.
{"error": "Invalid API key"}{"error": "Invalid action"}{"error": "Service ID is required"}{"error": "Insufficient balance"}{"error": "Order not found"}{"error": "Service not found"}Benötigen Sie Hilfe? Kontaktieren Sie uns unter support@hstockplus.net
