← 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) 856ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-05-07 08:57:27
Last Healthy 2026-05-07 08:57:27
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-05-07 08:57:27 healthy 402 1028ms
2026-05-07 04:23:05 healthy 402 723ms
2026-05-07 02:49:28 healthy 402 931ms
2026-05-06 20:45:23 healthy 402 879ms
2026-05-06 18:09:04 healthy 402 337ms
2026-05-06 14:34:39 healthy 402 835ms
2026-05-06 11:04:48 healthy 402 856ms
2026-05-06 08:18:19 healthy 402 989ms
2026-05-06 05:49:18 healthy 402 237ms
2026-05-06 01:59:40 healthy 402 789ms
2026-05-05 22:58:13 healthy 402 2225ms
2026-05-05 20:43:48 healthy 402 881ms
2026-05-05 17:43:45 healthy 402 801ms
2026-05-05 14:14:13 healthy 402 864ms
2026-05-05 11:59:36 healthy 402 792ms
2026-05-05 08:19:47 healthy 402 3054ms
2026-05-05 05:24:04 healthy 402 822ms
2026-05-05 03:28:55 healthy 402 876ms
2026-05-04 23:45:53 healthy 402 830ms
2026-05-04 21:07:21 healthy 402 763ms