Authentication
All authenticated endpoints require a Bearer token in the Authorization header. Get your API key from the Partner Dashboard.
Authorization: Bearer YOUR_API_KEY/api/auth/api-keyPublicExchange partner credentials for an API key.
Parameters
partner_idstringrequiredYour partner account IDsecretstringrequiredYour partner secretExample
curl -X POST https://www.bosstag.co/api/auth/api-key \
-H "Content-Type: application/json" \
-d '{"partner_id": "your-id", "secret": "your-secret"}'/api/assetsList assets. Supports filtering by sector, status, and owner.
Parameters
sectorstringoptionalFilter by sector (collectibles, automotive, etc.)statusstringoptionalFilter by status (verified, listed, sold)limitnumberoptionalResults per page (max 100, default 20)offsetnumberoptionalPagination offset/api/assets/:idGet a single asset by ID including verification status and metadata.
/api/assetsCreate a new asset for digitization.
Parameters
titlestringrequiredAsset name or titlesectorstringrequiredAsset sectordescriptionstringoptionalDetailed descriptionestimated_valuenumberoptionalEstimated value in USDmetadataobjectoptionalSector-specific metadata/api/assets/:id/verifySubmit an asset for AI verification via Boss Vision.
Parameters
imagesstring[]requiredArray of image URLs for verificationdocumentsstring[]optionalSupporting document URLs/api/listingsPublicBrowse all active marketplace listings. Public endpoint.
Parameters
sectorstringoptionalFilter by sectormin_pricenumberoptionalMinimum price in USDmax_pricenumberoptionalMaximum price in USDlisting_typestringoptionalbuy-now or auction/api/listingsCreate a marketplace listing for a verified asset.
Parameters
asset_idstringrequiredID of verified asset to listpricenumberrequiredListing price in USDlisting_typestringrequiredbuy-now or auction/api/partner/webhooksRegister a webhook endpoint to receive platform events.
Parameters
urlstringrequiredHTTPS endpoint to receive eventseventsstring[]requiredEvent types to subscribe tosecretstringoptionalSigning secret for HMAC verificationExample
// Verify webhook signature
const sig = req.headers['x-bosstag-signature'];
const expected = crypto
.createHmac('sha256', YOUR_SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (sig !== expected) throw new Error('Invalid signature');/api/admin/white-label/tenantsCreate a new white-label tenant deployment.
Parameters
namestringrequiredTenant display namedomainstringrequiredCustom domain (e.g. assets.yoursite.com)themeobjectoptionalBrand colors and logo URLssectorsstring[]optionalEnabled sectors for this tenantfee_pctnumberoptionalCustom platform fee percentageasset.createdasset.verifiedasset.listedasset.soldkyc.approvedkyc.rejecteddispute.fileddispute.resolvedtransfer.completedRate Limits
1000 / min
Read endpoints
100 / min
Write endpoints
20 / min
AI endpoints
Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.