{"id":11452,"name":"qart.uk","description":"The agent interface to qart.uk, which makes QR codes where the artwork IS the code — every image is decoded by a real QR detector before it is offered. It resolves scanned codes, browses the free claim pool, and generates custom scan-verified QR artwork in the paid Studio.","card_url":"https://qart.uk/.well-known/agent-card.json","endpoint":"https://qart.uk/api/a2a","protocol_version":"1.0","first_seen":"2026-10-10T13:01:29.220003+00:00","last_verified":"2026-10-11T19:32:53.068397+00:00","card":{"url":"https://qart.uk/api/a2a","name":"qart.uk","skills":[{"id":"qr-resolve","name":"Resolve a qart.uk Code","tags":["qr","lookup","resolve","redirect"],"examples":["Where does qart.uk/_ab12cde go?","Is the code _ab12cde still active?"],"inputModes":["text/plain","application/json"],"description":"Given a scanned qart.uk code or its alias, report where it currently points, or that it has been retired. Does not count as a scan and does not affect the owner's statistics. Works without credentials.","outputModes":["application/json","text/plain"]},{"id":"qr-pool-browse","name":"Browse the Free QR Pool","tags":["qr","gallery","browse","free"],"examples":["What free QR codes can I claim right now?","Show me the available styles in the qart.uk pool."],"inputModes":["text/plain","application/json"],"description":"List the pre-generated, scan-verified QR artwork currently claimable for free, one per style, with a preview image URL for each. Works without credentials; claiming one requires a signed-in account.","outputModes":["application/json","text/plain"]},{"id":"qr-generate","name":"Generate Custom QR Artwork","tags":["qr","generate","image-generation","studio","paid"],"examples":["Make me a QR code for https://example.com that looks like a watercolour forest.","Generate a scannable QR artwork pointing at my shop, in a neon cyberpunk style."],"inputModes":["text/plain","application/json"],"description":"Generate scan-verified QR artwork for a destination URL and a described style. Returns a Task: images arrive as artifacts one at a time over several minutes, each carrying its own scan verdict, and the task can be cancelled at any point. SPENDS REAL MONEY — requires an OAuth bearer token with the qart:studio scope, and consumes the account's prepaid credits.","outputModes":["application/json","text/plain","image/png"]},{"id":"qr-buy","name":"Buy a QR Artwork Outright","tags":["qr","generate","image-generation","paid","x402","anonymous"],"examples":["Buy me a QR code for https://example.com in a watercolour style.","I have a wallet but no qart.uk account — can I just pay for one QR?"],"inputModes":["text/plain","application/json"],"description":"How to buy one scan-verified QR artwork outright, paying from your own wallet over x402 — no account, no bearer token, no credits. Asking here returns the live price and the exact call to make; the purchase itself is an HTTP request to https://qart.uk/api/v1/qr, because a payment needs a PAYMENT-SIGNATURE header and this JSON-RPC transport has nowhere to put one. That endpoint answers 402, and on the paid retry the PNG comes back in the response. You are charged ONLY if a real QR detector decodes the image: settlement follows the scan verdict, so a request that produces nothing scannable costs nothing.","outputModes":["image/png","application/json"]}],"iconUrl":"https://qart.uk/icon.webp","version":"1.0.0","provider":{"url":"https://qart.uk","organization":"qart.uk"},"extensions":[{"uri":"https://ap2-protocol.org/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."},{"uri":"https://github.com/google-agentic-commerce/AP2/tree/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."},{"uri":"https://github.com/google-agentic-commerce/ap2/tree/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."}],"description":"The agent interface to qart.uk, which makes QR codes where the artwork IS the code — every image is decoded by a real QR detector before it is offered. It resolves scanned codes, browses the free claim pool, and generates custom scan-verified QR artwork in the paid Studio.","capabilities":{"tasks":true,"streaming":false,"extensions":[{"uri":"https://ap2-protocol.org/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."},{"uri":"https://github.com/google-agentic-commerce/AP2/tree/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."},{"uri":"https://github.com/google-agentic-commerce/ap2/tree/v0.1.0","params":{"roles":["merchant"],"catalogUrl":"https://qart.uk/api/qart/products","fulfilment":"redemption-code","paymentUrl":"https://qart.uk/api/qart/x402/credits","redemptionUrl":"https://qart.uk/api/qart/redeem","settlementRails":["x402"],"directFulfilment":"artwork-in-response","directPurchaseUrl":"https://qart.uk/api/v1/qr","mandateVerification":"not-implemented"},"required":true,"description":"Agent Payments Protocol. qart.uk sells prepaid Studio credits; an agent may buy them from its own wallet and receive a single-use redemption code, which any account can redeem."}],"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"1.0","documentationUrl":"https://qart.uk/llms.txt","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://qart.uk/api/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-11T19:32:53.068397+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-11T19:32:53.068397+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://qart.uk/.well-known/agent-card.json"],"also_observed_in":[{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-10T14:12:50.766699+00:00"}],"skills":[{"skill_id":"qr-pool-browse","name":"Browse the Free QR Pool","description":"List the pre-generated, scan-verified QR artwork currently claimable for free, one per style, with a preview image URL for each. Works without credentials; claiming one requires a signed-in account.","tags":["qr","gallery","browse","free"],"quality_warning":false},{"skill_id":"qr-buy","name":"Buy a QR Artwork Outright","description":"How to buy one scan-verified QR artwork outright, paying from your own wallet over x402 — no account, no bearer token, no credits. Asking here returns the live price and the exact call to make; the purchase itself is an HTTP request to https://qart.uk/api/v1/qr, because a payment needs a PAYMENT-SIGNATURE header and this JSON-RPC transport has nowhere to put one. That endpoint answers 402, and on the paid retry the PNG comes back in the response. You are charged ONLY if a real QR detector decodes the image: settlement follows the scan verdict, so a request that produces nothing scannable costs nothing.","tags":["qr","generate","image-generation","paid","x402","anonymous"],"quality_warning":false},{"skill_id":"qr-generate","name":"Generate Custom QR Artwork","description":"Generate scan-verified QR artwork for a destination URL and a described style. Returns a Task: images arrive as artifacts one at a time over several minutes, each carrying its own scan verdict, and the task can be cancelled at any point. SPENDS REAL MONEY — requires an OAuth bearer token with the qart:studio scope, and consumes the account's prepaid credits.","tags":["qr","generate","image-generation","studio","paid"],"quality_warning":false},{"skill_id":"qr-resolve","name":"Resolve a qart.uk Code","description":"Given a scanned qart.uk code or its alias, report where it currently points, or that it has been retired. Does not count as a scan and does not affect the owner's statistics. Works without credentials.","tags":["qr","lookup","resolve","redirect"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":14,"passed":14},"recent_checks":[{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T19:32:53.068397+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T17:14:51.385929+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T14:50:27.961574+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T12:27:35.582060+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T10:04:46.054893+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T07:49:04.438730+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T05:35:03.856592+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T03:17:19.919193+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-11T00:59:44.520474+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-10T22:40:53.054679+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-10T20:23:58.604941+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://qart.uk/.well-known/agent-card.json","checked_at":"2026-10-10T18:06:36.018543+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-11T19:32:53.068397+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-11T14:50:27.961574+00:00","state":"jsonrpc_response","http_status":200,"detail":"JSON-RPC response received; A2A behavior not confirmed"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://qart.uk/.well-known/agent-card.json","last_successful_card_check":"2026-10-11T19:32:53.068397+00:00","latest_card_check":{"checked_at":"2026-10-11T19:32:53.068397+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-11T19:32:53.068397+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-11T19:32:53.068397+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_response","protocol_checked_at":"2026-10-11T14:50:27.961574+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}