Changelog
Changes to the public sales agent that buyers can see, newest first.
2026-09-27
- Every product format now resolves.
list_creative_formatsreturns every format attached to a published product, as well as Carbnn’s global formats. Anyformat_idfromget_productscan now be looked up. Action: none. If you cached a format list, refresh it.
2026-09-26
- Territory-aware product access. For keyed buyers,
get_productshonoursfilters.countriesagainst the territories your key is opened for, and hides territories another buyer holds exclusively. Action: send upper-case ISO country codes (e.g."GB"). - Only
POSTis accepted.GETandDELETEon the endpoint return405. Action: none for MCP clients that usePOST. - Bearer keys and rate limits. Buyers with a key issued by Carbnn get
real products from
get_products. Rate limits apply: 30 per minute per IP anonymously, or 300 per minute per key. Calls to tools the agent doesn’t expose now returnUNSUPPORTED_FEATURE. Action: send your key asAuthorization: Bearer <your-key>. HandleRATE_LIMITEDandUNSUPPORTED_FEATUREas described in errors and limits. - AdCP 3.1. The agent moved to AdCP 3.1. It now declares
operatoras its only billing model, andget_productsresponses carry acache_scope("public"or"account"). Action: make sure your client accepts AdCP 3.1 responses. - Launch. The public sales agent went live at
https://salesagent.streetsdigital.com/withget_adcp_capabilities,list_creative_formatsandget_products(anonymous discovery).