BeezUP Merchant API
beezup · Commerce
# The REST API of BeezUP system ## Overview The REST APIs provide programmatic access to read and write BeezUP data. Basically, with this API you will be able to do everything like you were with your browser on https://go.beezup.com ! The main features are: - Register and manage your account - Create and manage and share your stores with your friends/co-workers. - Import your product catalog and schedule the auto importation - Search the channels your want to use - Configure your channels for
Authentication
Sample Requests
List all your current channel catalogs
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/?storeId=example"
import requests
params = {
"storeId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/');
url.searchParams.set('storeId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/")
q := baseURL.Query()
q.Set("storeId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/")
uri.query = URI.encode_www_form({
"storeId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channelCatalogs/?" . http_build_query([
"storeId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));List all available channel for this store
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/?storeId=example"
import requests
params = {
"storeId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/');
url.searchParams.set('storeId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/")
q := baseURL.Query()
q.Set("storeId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/")
uri.query = URI.encode_www_form({
"storeId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/channels/?" . http_build_query([
"storeId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));List all your current channel catalogs configured to use legacy tracking format
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/?storeId=example"
import requests
params = {
"storeId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/');
url.searchParams.set('storeId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/")
q := baseURL.Query()
q.Set("storeId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/")
uri.query = URI.encode_www_form({
"storeId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/beezup.com/2.0/v2/user/legacyTracking/channelCatalogs/?" . http_build_query([
"storeId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with BeezUP Merchant API ?
BeezUP Merchant API is a Commerce API. Developers commonly use commerce APIs for:
- syncing product catalogues and inventory levels
- building price comparison and deal-finder tools
- processing orders and tracking shipments
- managing customer wishlists and reviews
- automating abandoned-cart and promotional emails
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. BeezUP Merchant API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?