API de Conexión v2.0

Última actualización: 3 de Diciembre de 2025

Conecta tu e-commerce o marketplace con BTSWholesaler de forma automática. Nuestra API REST te permite sincronizar productos, precios, stock y gestionar pedidos en tiempo real con una velocidad y estabilidad excepcionales.

¿Qué ofrece nuestra API?

Velocidad Extrema

Respuestas en milisegundos. Catálogo completo de +48,000 productos sincronizado en menos de 2 minutos.

Sincronización Delta

Solo descarga los cambios desde tu última consulta. Ahorra ancho de banda y tiempo con actualizaciones incrementales.

Stock en Tiempo Real

Consulta el stock actualizado de cualquier producto al instante. Sin retrasos, sin sorpresas.

Seguridad JWT

Autenticación mediante tokens JWT con cifrado de última generación. Tus datos siempre protegidos.

Multi-idioma

Datos de productos disponibles en 5 idiomas: Español, Inglés, Alemán, Francés e Italiano.

Gestión de Pedidos

Crea pedidos automáticamente, consulta estados y gestiona tu logística dropshipping sin intervención manual.

<50ms
Tiempo de respuesta
99.9%
Disponibilidad
+48K
Productos
24/7
Acceso continuo

Ejemplos de Integración

PHP Python JavaScript C#
example.php
// Obtener catálogo de productos con paginación
$api_url = $your_api_endpoint; // URL en tu panel de cliente
$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => $api_url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $jwt_token,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'page' => 1,
        'limit' => 500,
        'lang' => 'es'
    ])
]);

$response = curl_exec($ch);
$products = json_decode($response, true);

// Procesar productos
foreach ($products['data'] as $product) {
    echo $product['sku'] . ' - ' . $product['name'];
}
import requests

# URL proporcionada en tu panel de cliente
API_ENDPOINT = your_api_endpoint
headers = {
    "Authorization": f"Bearer {jwt_token}",
    "Content-Type": "application/json"
}

payload = {"page": 1, "limit": 500, "lang": "es"}

response = requests.post(API_ENDPOINT, json=payload, headers=headers)
products = response.json()

for product in products["data"]:
    print(f"{product['sku']} - {product['name']}")
// URL proporcionada en tu panel de cliente
const API_ENDPOINT = yourApiEndpoint;

const getProducts = async () => {
    const response = await fetch(API_ENDPOINT, {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${jwtToken}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({page: 1, limit: 500, lang: 'es'})
    });
    
    const products = await response.json();
    products.data.forEach(p => console.log(`${p.sku} - ${p.name}`));
};

getProducts();
using System.Net.Http;
using System.Text.Json;

// URL proporcionada en tu panel de cliente
string apiEndpoint = YourApiEndpoint;

var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {jwtToken}");

var payload = new { page = 1, limit = 500, lang = "es" };
var content = new StringContent(
    JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");

var response = await client.PostAsync(apiEndpoint, content);
var json = await response.Content.ReadAsStringAsync();

Funciones Disponibles

POST
getListProducts

Catálogo completo con paginación. Hasta 500 productos por página.

POST
getProductChanges NUEVO

Solo productos modificados desde la última sincronización.

POST
getProductStock NUEVO

Stock y precios en tiempo real para productos específicos.

POST
getNewProducts NUEVO

Productos añadidos recientemente al catálogo.

GET
getFeedStatus NUEVO

Estado del catálogo: total productos, última actualización.

POST
createOrder

Crea pedidos dropshipping automáticamente.

GET
getOrderStatus

Consulta el estado y tracking de tus pedidos.

POST
getShippingRates

Calcula costes de envío según destino y peso.

¿Listo para automatizar tu negocio?
Accede a la documentación completa y genera tu token JWT desde tu panel de cliente.

Acceder y Empezar

Esta web utiliza 'cookies' propias y de terceros para ofrecerte una mejor experiencia y servicio. Al navegar o utilizar nuestros servicios, el usuario acepta el uso que hacemos de dichas 'cookies'.

Aceptar   Más Info