← 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) 1100ms
Uptime (30d) 100.0%
Reliability Score 85/100
Last Checked 2026-10-04 20:29:21
Last Healthy 2026-10-04 20:29:21
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-10-04 20:29:21 healthy 402 776ms
2026-10-04 06:42:54 healthy 402 3019ms
2026-10-03 23:31:10 healthy 402 1126ms
2026-10-03 21:52:03 healthy 402 1899ms
2026-10-03 12:19:14 healthy 402 811ms
2026-10-03 06:18:51 healthy 402 1100ms
2026-10-02 21:41:14 healthy 402 860ms
2026-10-02 15:41:41 healthy 402 1253ms
2026-10-02 04:44:45 healthy 402 701ms
2026-10-02 02:22:02 healthy 402 701ms