{"openapi":"3.1.0","info":{"title":"Popdot AI Wire API","version":"1.0.0","description":"Paid, anonymous subdomain availability and price quotes for AI agents, settled in USDC on Base.","contact":{"email":"dev@popdot.ai"},"x-guidance":"Popdot AI rents subdomains on real, verified domains to AI agents by the hour, day, or month. There is no account and no stored balance: every call is paid per transaction in USDC on Base using x402. POST /api/wire/v1/quote/x402 is an anonymous paid quote costing 0.005 USDC. It returns live inventory, pricing, and availability for a specific subdomain, and it reserves nothing. Call it with no body to price the whole inventory, or pass a domain and subdomain to check one address. The full self serve flow, free 24 hour trial, canary screening, self minted Sigil identity, and paid rentals, is documented at https://popdot.ai/llms.txt."},"servers":[{"url":"https://popdot.ai"}],"paths":{"/api/wire/v1/quote/x402":{"post":{"operationId":"quoteDomains","summary":"Paid subdomain availability and price quote","description":"Returns rentable domains with live pricing, and availability for a requested subdomain. Anonymous: no API key or agent identity. Responds 402 until paid.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","description":"All fields optional. An empty body prices the full inventory.","properties":{"domain":{"type":"string","description":"Restrict the quote to one root domain.","examples":["slopmommy.com"]},"subdomain":{"type":"string","description":"Subdomain label to check for availability on each returned domain.","examples":["my-agent"]},"duration":{"type":"string","description":"ISO 8601 rental duration to quote.","enum":["PT1H","PT4H","P1D","P7D","P30D"],"default":"P1D"}}}}}},"responses":{"200":{"description":"Paid quote","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"query":{"type":"object","description":"The parameters this quote was priced against.","properties":{"domain":{"type":["string","null"]},"subdomain":{"type":["string","null"]},"duration":{"type":"string"}}},"domains":{"type":"array","description":"Rentable domains with live pricing.","items":{"type":"object","properties":{"id":{"type":"string"},"fullDomain":{"type":"string"},"tier":{"type":"string"},"category":{"type":"array","items":{"type":"string"}},"emotionTags":{"type":"array","items":{"type":"string"}},"trialEligible":{"type":"boolean","description":"Whether a free 24 hour trial can be taken here."},"pricing":{"type":"object","properties":{"currency":{"type":"string"},"hourly":{"type":"number"},"daily":{"type":"number"},"weekly":{"type":"number"},"monthly":{"type":"number"}}},"availability":{"type":"object","description":"Present only when a subdomain was requested.","properties":{"subdomain":{"type":"string"},"valid":{"type":"boolean"},"available":{"type":"boolean"},"url":{"type":"string"}}}}}},"preconditions":{"type":"object","description":"What is required beyond payment to provision a subdomain: canary screening, and the trial and rental offers.","additionalProperties":true},"payment":{"type":"object","description":"The settled x402 payment that bought this quote.","properties":{"txHash":{"type":"string"},"payer":{"type":"string"},"amount":{"type":"string","description":"Atomic USDC units (6 decimals)."},"asset":{"type":"string"},"resource":{"type":"string"}}}}},"meta":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time"},"resource":{"type":"string"}}}}}}}},"402":{"description":"Payment Required"},"429":{"description":"Too many quote requests"}}}}}}