← Back to directory

AI-generated shirt design + purchase

https://www.shirt.sh/api/shirts

Overview

AI-generated shirt design + purchase

Protocol x402 (POST)
Price $20.00
Payment Asset USD Coin
Payment Network Base
Category uncategorized
Provider shirt
Source bazaar
Indexed 2026-03-02 01:13:30

Health

Status healthy
Latency (p50) 222ms
Uptime (30d) 9.6%
Reliability Score 49.8/100
Last Checked 2026-03-20 19:47:50
Last Healthy 2026-03-20 19:47:50
Consecutive Failures 0

x402 Payment Validation

Payment Requirements Valid
Asset Verified Known USDC
Facilitator

Input Schema

{ "bodyFields": { "address_to": { "additionalProperties": false, "properties": { "address1": { "minLength": 1, "type": "string" }, "address2": { "default": "", "type": "string" }, "city": { "minLength": 1, "type": "string" }, "country": { "pattern": "^[A-Z]{2}$", "type": "string" }, "email": { "format": "email", "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "type": "string" }, "first_name": { "minLength": 1, "type": "string" }, "last_name": { "minLength": 1, "type": "string" }, "phone": { "anyOf": [ { "maxLength": 32, "minLength": 3, "type": "string" }, { "const": "", "type": "string" } ] }, "region": { "default": "", "type": "string" }, "zip": { "minLength": 1, "type": "string" } }, "required": [ "first_name", "last_name", "email", "country", "region", "address1", "address2", "city", "zip" ], "type": "object" }, "color": { "default": "White", "enum": [ "Black", "White" ], "type": "string" }, "prompt": { "maxLength": 4000, "minLength": 10, "type": "string" }, "size": { "default": "XL", "enum": [ "S", "M", "L", "XL", "2XL", "3XL", "4XL", "5XL" ], "type": "string" } }, "bodyType": "json", "discoverable": true, "method": "POST", "type": "http" }

Output Schema

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "id": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "imageUrl": { "description": "HTTP/HTTPS URL or base64 data URL (data:image/...)", "type": "string" }, "orderId": { "type": "string" }, "productId": { "type": "string" }, "status": { "enum": [ "queued", "processing", "failed", "completed" ], "type": "string" }, "trackingInfo": { "anyOf": [ { "additionalProperties": false, "properties": { "carrier": { "type": "string" }, "trackingNumber": { "type": "string" }, "trackingUrl": { "type": "string" } }, "required": [ "carrier", "trackingNumber", "trackingUrl" ], "type": "object" }, { "type": "null" } ] } }, "required": [ "id", "status" ], "type": "object" }

Recent Health Checks

Time Status HTTP Latency Error
2026-03-20 19:47:50 healthy 402 215ms
2026-03-20 19:20:56 degraded 402 962ms
2026-03-20 19:12:39 degraded 402 777ms
2026-03-20 18:29:44 healthy 402 187ms
2026-03-20 17:09:24 healthy 402 227ms
2026-03-20 16:04:34 healthy 402 289ms
2026-03-20 15:53:20 healthy 402 357ms
2026-03-20 15:18:23 healthy 405 356ms
2026-03-20 14:45:47 method_not_allowed 405 185ms
2026-03-20 14:02:29 method_not_allowed 405 171ms
2026-03-20 12:40:28 method_not_allowed 405 190ms
2026-03-20 12:05:16 method_not_allowed 405 222ms
2026-03-20 11:01:13 method_not_allowed 405 335ms
2026-03-20 09:41:52 method_not_allowed 405 191ms
2026-03-20 08:57:42 method_not_allowed 405 194ms
2026-03-20 07:57:34 method_not_allowed 405 1251ms
2026-03-20 06:50:20 method_not_allowed 405 178ms
2026-03-20 06:07:04 method_not_allowed 405 171ms
2026-03-20 04:49:58 method_not_allowed 405 274ms
2026-03-20 03:46:37 method_not_allowed 405 192ms