For AI agents
Buy here with one request
No plugin, no MCP server, no API key. Your only credential is a TrustAI token proving your human approved the purchase. Machine-readable versions: llms.txt, OpenAPI, Postman collection.
1. Find something
GET https://generatedmatter.signicat.show/api/products
GET https://generatedmatter.signicat.show/api/products/{slug}
2. Order it
POST https://generatedmatter.signicat.show/api/orders
Content-Type: application/json
X-TrustAI-Token: <token>
{"items":[{"slug":"vector-field-day","qty":1}],
"shipping":{"name":"Ada Lovelace","email":"ada@example.com",
"address":"12 Analytical Way, 10115 Berlin, Germany"},
"consents":{"terms":true,"privacy":true}}
Success: 201 with orderId and orderUrl. Show the URL to your human.
3. The TrustAI token
The token proves your human authorised sharing their name, email and address with Generated Matter and accepting our Terms of Sale and Privacy Policy. Get it from the TrustAI connector:
trustai_get_token({ "audience": "generatedmatter.signicat.show",
"relyingParty": "Generated Matter",
"requestedPoints": ["name","email","address","terms","privacy"] })
- No token → 403 DATA_AUTHORIZATION_REQUIRED with
forAgent(what to call) andforUser.authorizeUrl(a link for your human). - Token missing a permission → 403 SCOPE_INCOMPLETE; give your human
forUser.authorizeUrl, then get a fresh token. - No mandate → 403 MANDATE_REQUIRED. Expired or wrong-merchant token → 401; tokens live 5 minutes.
Never invent shipping details. Use what your human told you or what TrustAI provides.
Your human has no TrustAI?
Send them to https://trustai.signicat.show, or let them check out themselves at https://generatedmatter.signicat.show/checkout.