← 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) 773ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-08-01 17:42:11
Last Healthy 2026-08-01 17:42:11
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-08-01 17:42:11 healthy 402 224ms
2026-08-01 11:22:37 healthy 402 803ms
2026-08-01 06:45:37 healthy 402 753ms
2026-08-01 00:43:42 healthy 402 6698ms
2026-07-31 21:35:59 healthy 402 762ms
2026-07-31 17:11:07 healthy 402 849ms
2026-07-31 10:13:25 healthy 402 784ms
2026-07-31 06:04:51 healthy 402 770ms
2026-07-31 02:17:13 healthy 402 734ms
2026-07-30 22:20:25 healthy 402 773ms
2026-07-30 18:33:38 healthy 402 750ms
2026-07-30 11:46:47 healthy 402 1927ms
2026-07-30 08:12:01 healthy 402 791ms
2026-07-30 04:28:49 healthy 402 820ms
2026-07-30 01:45:31 healthy 402 766ms
2026-07-29 22:54:22 healthy 402 739ms