Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Bolot Studio UCP Feeds API
version: 1.1.0
description: Universal Commerce Protocol API for Bolot Studio — custom made-to-order metal products. Photo-print products require a customer-provided image before checkout can be completed. The Address Sign uses template and address inputs, not photo upload. AI agents should direct customers to the product configurator before checkout. Pricing updated 2026-09-04; Statement single from PL 219 zł / DE €99 / CZ 1499 Kč / DK 749 kr / SE 999 kr / NO 999 kr / CH CHF129 / UK £79 / CA $229 / HU HUF25990 / RO RON319. Public agentic discovery is catalog/search plus hosted-Shopify handoff only; cart, checkout, photo-upload, order, and payment mutation APIs are intentionally omitted from this public OpenAPI surface.
contact:
name: Bolot Studio Support
email: support@bolotstudio.com
url: https://bolotstudio.com/en/pages/contact
x-llms-txt: https://bolotstudio.com/llms.txt
x-pricing-updated: '2026-09-04'
x-pricing-version: v5.2.3 July 2026
license:
name: Proprietary
servers:
- url: https://bolotstudio.com
description: Production
tags:
- name: Feeds
paths:
/api/google-merchant-feed:
get:
operationId: getGoogleMerchantFeed
summary: Google Merchant Center product feed
description: Returns product feed in XML format for Google Merchant Center with all products, pricing, images, availability, and shipping data.
tags:
- Feeds
responses:
'200':
description: Google Merchant Center XML feed
content:
application/xml:
schema:
type: string
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Access token obtained from POST /api/ucp/auth
ucp_agent:
type: http
scheme: bearer
bearerFormat: JWT
description: 'Agent identification JWT signed with ES256 (EC P-256, asymmetric). Issued by Bolot via POST /api/ucp/auth; the matching public key is published at /.well-known/jwks.json (keyed by `kid`). Include `UCP-Agent: profile="<agent profile URL>"` header alongside. Mutating checkout requests MAY additionally be signed at the HTTP-message level: send RFC 9421 `Signature-Input` + `Signature` headers (derived components @method @authority @path plus `content-digest` per RFC 9530, alg=ecdsa-p256-sha256), OR the legacy custom `request-signature` JWT. When present, the signature is verified against the agent''s UCP-profile signing keys; RFC 9421 takes precedence over the custom JWT.'