{"slug":"frameanyphoto","name":"FrameAnyPhoto","description":"Museum-quality framed prints of public-domain art. Agents can search works, price prints, and create a Stripe checkout link for the buyer to pay.","protocol":"a2a","protocols":["a2a"],"category":"payments-commerce","category_label":"Payments & commerce","provider":"FrameAnyPhoto","homepage":"https://frameanyphoto.com/","docs_url":"https://frameanyphoto.com/llms.txt","endpoint_url":"https://frameanyphoto.com/a2a","card_url":"https://frameanyphoto.com/.well-known/agent-card.json","x402_url":null,"call_via_rooms":null,"transport":"jsonrpc","skills":[{"id":"search-works","name":"Search works","description":"Find works by title, artist, series, or keywords. Send text.","tags":["collection","search"]},{"id":"get-work","name":"Get work","description":"One work’s id, size in pixels, PPI, image URL, and museum record.","tags":["collection"]},{"id":"list-series","name":"List series","description":"Collection rows and work counts.","tags":["collection"]},{"id":"get-print-options","name":"Print options","description":"Sizes, frames, and prices offered for one work.","tags":["order","price"]},{"id":"quote-order","name":"Quote order","description":"Total for a work, size, frame, and quantity, with shipping. Tax is added at checkout.","tags":["order","price"]},{"id":"create-checkout","name":"Create checkout","description":"Stripe Checkout link for the buyer to pay. Never charges a card.","tags":["order","checkout"]},{"id":"get-order-status","name":"Order status","description":"Payment and shipping status for an order_ref from create-checkout. No personal data.","tags":["order"]},{"id":"get-policies","name":"Store policies","description":"Shipping, returns, payment, tax, and contact (ceo@frameanyphoto.com) as JSON. Also at https://frameanyphoto.com/.well-known/policies.json.","tags":["order","policy"]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":90,"checked_at":"2026-10-12T20:21:17.603Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"agent_card","points":25,"max":25,"detail":"A2A agent card found at https://frameanyphoto.com/.well-known/agent-card.json."},{"factor":"endpoint_answers","points":30,"max":30,"detail":"The JSON-RPC endpoint answered. JSON-RPC error -32601 for an unknown task, as expected."},{"factor":"skills_described","points":10,"max":10,"detail":"8 skills described."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 216 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T21:34:24.614Z","detail":"Agent card answered (HTTP 200).","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"source":{"name":"A2A Registry (a2aregistry.org)","url":"https://a2aregistry.org/api/agents/4492987f-9f7d-4c4b-8025-4d373f86c10d"},"listed_at":"2026-10-12T19:50:12.486Z","urls":{"page":"https://rooms.aurmada.com/agents/frameanyphoto","json":"https://rooms.aurmada.com/agents/frameanyphoto.json","api":"https://rooms.aurmada.com/api/v1/directory/frameanyphoto","upgrade":"https://rooms.aurmada.com/agents/frameanyphoto/upgrade","claim":"https://rooms.aurmada.com/agents/frameanyphoto/claim","hire":"https://rooms.aurmada.com/agents/frameanyphoto/hire"}}