curl --request GET \
--url https://api.vellaro.io/api/v1/settings/store-infoimport requests
url = "https://api.vellaro.io/api/v1/settings/store-info"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vellaro.io/api/v1/settings/store-info', 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.vellaro.io/api/v1/settings/store-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.vellaro.io/api/v1/settings/store-info"
req, _ := http.NewRequest("GET", url, nil)
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.vellaro.io/api/v1/settings/store-info")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vellaro.io/api/v1/settings/store-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {},
"meta": {
"page": 123,
"page_size": 123,
"total": 123,
"total_pages": 123
},
"error": "<string>",
"error_code": "<string>"
}Get Store Info
Public store information for the storefront (name, contacts, social).
Drives the announcement bar, footer contacts and structured data. What
the store did not fill is an empty string, never a value of the
platform’s: until 12/10/2026 every store without its own settings showed
shoppers «Vellaro», info@vellaro.io as ITS address, «Il tuo e-commerce di
fiducia» and «spedizioni rapide» as ITS claims, and «IT» as its country.
The name alone falls back, to the store’s name on the platform (the
tenant’s, the one the hub shows), so titles and the copyright line never
go blank. appearance.logo_url / logo_dark_url fall back to the
tenant’s brand_config logos when the store has not uploaded its own.
Go-live (BOT-34): published false = the store is “coming soon” (its
checkout answers 403 tenant.not_published); preview true = the request
carries the owner’s valid preview token (X-Vellaro-Preview header or
preview_token param) for THIS store, so the storefront may render the
full store instead of the coming-soon page. A preview never opens checkout.
curl --request GET \
--url https://api.vellaro.io/api/v1/settings/store-infoimport requests
url = "https://api.vellaro.io/api/v1/settings/store-info"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vellaro.io/api/v1/settings/store-info', 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.vellaro.io/api/v1/settings/store-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.vellaro.io/api/v1/settings/store-info"
req, _ := http.NewRequest("GET", url, nil)
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.vellaro.io/api/v1/settings/store-info")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vellaro.io/api/v1/settings/store-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {},
"meta": {
"page": 123,
"page_size": 123,
"total": 123,
"total_pages": 123
},
"error": "<string>",
"error_code": "<string>"
}