curl --request GET \
--url https://api.orbita.melonn.com/seller-products/{sku} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.orbita.melonn.com/seller-products/{sku}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.orbita.melonn.com/seller-products/{sku}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orbita.melonn.com/seller-products/{sku}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.orbita.melonn.com/seller-products/{sku}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.orbita.melonn.com/seller-products/{sku}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orbita.melonn.com/seller-products/{sku}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"seller_id": 1234,
"active": true,
"composite": false,
"sku": "AZULZAP01",
"external_barcode": "BC00031934",
"source_seller_ecommerce_store_id": null,
"reception_instructions": null,
"packing_instructions": null,
"creation_date": "2025-08-11T16:25:36.000Z",
"last_updated_date": "2025-09-02T10:12:03.000Z",
"buyer_returns_allowed": true,
"default_buyer_return_item_action_id": 4,
"restock_failed_inspection_buyer_return_item_action_id": 3,
"buyer_return_restock_inspection_instructions": "",
"low_stock_notification_threshold": 1,
"last_low_stock_notification_date": null,
"storage_instructions": null,
"requires_health_register": null,
"health_register_document_url": null,
"packing_material_type_id": null,
"pre_packed_order_container": null,
"product": {
"id": 93026,
"product_type_id": 1,
"product_category_id": null,
"product_category": "Calzado",
"product_brand_id": null,
"product_brand": "Acme Footwear",
"name": "Zapatos Azules",
"description": null,
"variant": "Talla pequeña",
"perishable": true,
"control_by_lot_number": false,
"control_by_serial_number": false,
"fragile": true,
"net_content": null,
"small_image_url": "https://example.com/images/blue-shoes.jpeg",
"medium_image_url": "https://example.com/images/blue-shoes.jpeg",
"large_image_url": "https://example.com/images/blue-shoes.jpeg",
"stackable": true,
"min_storage_temp_celcius": 12,
"max_storage_temp_celcius": 25,
"allows_cross_contamination": true,
"flammable": false,
"weapon": false,
"sat_category_id": null,
"lot_number_regex": null,
"serial_number_regex": null,
"expiration_date_format": null,
"use_state_height": null,
"use_state_length": null,
"use_state_width": null,
"use_state_dimensions_validated": null,
"exclude_from_dimensioning": null
},
"seller_product_info_by_country": {
"country_id": 1,
"unit_cost": 45000,
"unit_price": 89900,
"declared_value": 89900
}
}{
"statusCode": 404,
"errorCode": "PRODUCT_NOT_FOUND",
"message": "Product not found"
}{
"message": "<string>",
"statusCode": 400,
"errorCode": "VALIDATION_ERROR",
"code": "<string>",
"error": "<string>",
"errorDetails": {}
}Get Seller Product
Returns one of your seller products by SKU. The SKU must match exactly.
The seller product record is returned at the top level and its product attributes (name, brand, category, variant, images, storage temperatures, flags) are nested under product.
Add fields=seller_product_info_by_country to include the cost, price and declared value of the product.
curl --request GET \
--url https://api.orbita.melonn.com/seller-products/{sku} \
--header 'x-api-key: <api-key>'import requests
url = "https://api.orbita.melonn.com/seller-products/{sku}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.orbita.melonn.com/seller-products/{sku}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orbita.melonn.com/seller-products/{sku}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.orbita.melonn.com/seller-products/{sku}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.orbita.melonn.com/seller-products/{sku}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orbita.melonn.com/seller-products/{sku}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"seller_id": 1234,
"active": true,
"composite": false,
"sku": "AZULZAP01",
"external_barcode": "BC00031934",
"source_seller_ecommerce_store_id": null,
"reception_instructions": null,
"packing_instructions": null,
"creation_date": "2025-08-11T16:25:36.000Z",
"last_updated_date": "2025-09-02T10:12:03.000Z",
"buyer_returns_allowed": true,
"default_buyer_return_item_action_id": 4,
"restock_failed_inspection_buyer_return_item_action_id": 3,
"buyer_return_restock_inspection_instructions": "",
"low_stock_notification_threshold": 1,
"last_low_stock_notification_date": null,
"storage_instructions": null,
"requires_health_register": null,
"health_register_document_url": null,
"packing_material_type_id": null,
"pre_packed_order_container": null,
"product": {
"id": 93026,
"product_type_id": 1,
"product_category_id": null,
"product_category": "Calzado",
"product_brand_id": null,
"product_brand": "Acme Footwear",
"name": "Zapatos Azules",
"description": null,
"variant": "Talla pequeña",
"perishable": true,
"control_by_lot_number": false,
"control_by_serial_number": false,
"fragile": true,
"net_content": null,
"small_image_url": "https://example.com/images/blue-shoes.jpeg",
"medium_image_url": "https://example.com/images/blue-shoes.jpeg",
"large_image_url": "https://example.com/images/blue-shoes.jpeg",
"stackable": true,
"min_storage_temp_celcius": 12,
"max_storage_temp_celcius": 25,
"allows_cross_contamination": true,
"flammable": false,
"weapon": false,
"sat_category_id": null,
"lot_number_regex": null,
"serial_number_regex": null,
"expiration_date_format": null,
"use_state_height": null,
"use_state_length": null,
"use_state_width": null,
"use_state_dimensions_validated": null,
"exclude_from_dimensioning": null
},
"seller_product_info_by_country": {
"country_id": 1,
"unit_cost": 45000,
"unit_price": 89900,
"declared_value": 89900
}
}{
"statusCode": 404,
"errorCode": "PRODUCT_NOT_FOUND",
"message": "Product not found"
}{
"message": "<string>",
"statusCode": 400,
"errorCode": "VALIDATION_ERROR",
"code": "<string>",
"error": "<string>",
"errorDetails": {}
}Authorizations
Path Parameters
SKU of the product, exactly as you registered it.
Query Parameters
Extra data to include in the response. The only supported value is seller_product_info_by_country, which adds the product's cost, price and declared value (?fields=seller_product_info_by_country). Any other value is rejected.
seller_product_info_by_country Response
The seller product.
A seller product with its product attributes nested under product.
Your seller id.
Whether the product is active.
Whether the product is a kit made of other products.
Your code for the product.
Main barcode of the product.
Sales-channel store the product was imported from, if any.
1 RETURN_STOCK, 2 RETURN_SELLER, 3 DISCARD, 4 DONATE.
1 RETURN_STOCK, 2 RETURN_SELLER, 3 DISCARD, 4 DONATE.
Stock level that triggers a low-stock notification.
Product attributes.
Show child attributes
Show child attributes
Cost, price and declared value of the product. Present only when requested with fields=seller_product_info_by_country and when a value has been stored. If several countries are stored, only one is returned.
Show child attributes
Show child attributes