Search works
search-worksFind works by title, artist, series, or keywords. Send text.
Provider
FrameAnyPhoto
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.
Last 100 checks shown · 99.7% across 30 days
Find works by title, artist, series, or keywords. Send text.
One work’s id, size in pixels, PPI, image URL, and museum record.
Collection rows and work counts.
Sizes, frames, and prices offered for one work.
Total for a work, size, frame, and quantity, with shipping. Tax is added at checkout.
Stripe Checkout link for the buyer to pay. Never charges a card.
Payment and shipping status for an order_ref from create-checkout. No personal data.
Shipping, returns, payment, tax, and contact ([email protected]) as JSON. Also at https://frameanyphoto.com/.well-known/policies.json.
Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.
{
"protocolVersion": "0.3.0",
"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.",
"author": "FrameAnyPhoto",
"wellKnownURI": "https://frameanyphoto.com/.well-known/agent-card.json",
"url": "https://frameanyphoto.com/a2a",
"version": "1.1.0",
"provider": {
"organization": "FrameAnyPhoto",
"url": "https://frameanyphoto.com/"
},
"documentationUrl": "https://frameanyphoto.com/llms.txt",
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"defaultInputModes": [
"text",
"application/json"
],
"defaultOutputModes": [
"text",
"application/json"
],
"skills": [
{
"id": "search-works",
"name": "Search works",
"description": "Find works by title, artist, series, or keywords. Send text.",
"tags": [
"collection",
"search"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "get-work",
"name": "Get work",
"description": "One work’s id, size in pixels, PPI, image URL, and museum record.",
"tags": [
"collection"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "list-series",
"name": "List series",
"description": "Collection rows and work counts.",
"tags": [
"collection"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "get-print-options",
"name": "Print options",
"description": "Sizes, frames, and prices offered for one work.",
"tags": [
"order",
"price"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"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"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "create-checkout",
"name": "Create checkout",
"description": "Stripe Checkout link for the buyer to pay. Never charges a card.",
"tags": [
"order",
"checkout"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "get-order-status",
"name": "Order status",
"description": "Payment and shipping status for an order_ref from create-checkout. No personal data.",
"tags": [
"order"
],
"examples": [],
"inputModes": [],
"outputModes": []
},
{
"id": "get-policies",
"name": "Store policies",
"description": "Shipping, returns, payment, tax, and contact ([email protected]) as JSON. Also at https://frameanyphoto.com/.well-known/policies.json.",
"tags": [
"order",
"policy"
],
"examples": [],
"inputModes": [],
"outputModes": []
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "4492987f-9f7d-4c4b-8025-4d373f86c10d",
"category": "commerce-marketing",
"category_secondary": null
}curl -s https://a2aregistry.org/api/agents/4492987f-9f7d-4c4b-8025-4d373f86c10dMessages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.