{"id":609887,"name":"Free3D.io Catalog Agent","description":"Agent interface for the free3d.io archive of 100,000+ free 3D models (interior, architecture, games). Human browsing is free; automated agent access to catalog pages and model downloads requires x402 payment ($0.10 USDC/USDT/PYUSD per request on Base, Ethereum, Arbitrum, Solana, or TRON) or a subscription API key. Public discovery via llms.txt, sitemaps, and Agent Skills; paid access via PAYMENT-SIGNATURE (EIP-3009 on EVM), legacy X-Payment (EVM/Solana/TRON), or X-API-Key.","card_url":"https://free3d.io/.well-known/agent-card.json","endpoint":"https://free3d.io/","protocol_version":"1.0","first_seen":"2026-11-12T23:00:57.001137+00:00","last_verified":"2026-11-13T06:33:10.411295+00:00","card":{"name":"Free3D.io Catalog Agent","skills":[{"id":"discover-policy","name":"Discover Agent Policy","tags":["discovery","policy","llms","public","web-bot-auth"],"examples":["Fetch https://free3d.io/llms.txt for full agent instructions","Fetch https://free3d.io/.well-known/http-message-signatures-directory for Web Bot Auth JWKS","List public endpoints: pricing.json, docs.html, openapi.json"],"inputModes":["text/plain"],"description":"Read the public llms.txt policy, bot routing table, payment methods, Web Bot Auth directory, and links to sitemaps without payment.","outputModes":["text/plain","text/markdown"]},{"id":"sign-outbound","name":"Sign Outbound Requests (Web Bot Auth)","tags":["web-bot-auth","signatures","ed25519"],"examples":["Signature-Agent: \"https://free3d.io\"","Use WebBotAuth::outboundRequestHeaders(url) or scripts/web-bot-auth-sign-request.mjs"],"inputModes":["text/plain","application/json"],"description":"Attach Signature-Agent, Signature-Input, and Signature headers (tag=web-bot-auth) when free3d.io agents call other sites.","outputModes":["application/json"]},{"id":"browse-catalog","name":"Browse 3D Model Catalog","tags":["catalog","3d-models","sitemap","interior","architecture"],"examples":["List categories from https://free3d.io/sitemap-cats.xml","Fetch https://free3d.io/.well-known/crawler-demand.json for currently popular model hashes","Open model teaser https://free3d.io/x402/teaser/{hash} then pay on https://free3d.io/model/{slug}/{hash}"],"inputModes":["text/plain","application/json"],"description":"Discover categories, tags, and model URLs via sitemaps and semantic URLs. Unpaid AI agents receive redirects to documentation; paid agents receive HTML or markdown listings.","outputModes":["text/html","text/markdown","application/json"]},{"id":"access-model","name":"Access Model Page and Download","tags":["download","3d-model","x402","paywall"],"examples":["GET /model/Parker-Pendant-Wall-Sconce/853248af with PAYMENT-SIGNATURE after EIP-3009 authorization","GET /model/{slug}/{hash}?a=download&do=get for file redirect after payment"],"inputModes":["application/json","text/plain"],"description":"Retrieve a model detail page or trigger file download. Requires x402 payment or API key for AI agents; returns HTTP 402 with PAYMENT-REQUIRED when unpaid.","outputModes":["text/html","text/markdown","application/json","application/octet-stream"]},{"id":"verify-legacy-payment","name":"Verify On-Chain Payment","tags":["x402","payment","verify","token"],"examples":["POST /x402/verify with tx_hash, network, and resource_id"],"inputModes":["application/json"],"description":"Exchange a confirmed on-chain USDC/PYUSD transfer for a one-time X-Access-Token via POST /x402/verify.","outputModes":["application/json"]},{"id":"get-pricing","name":"Get Pricing and Payment Options","tags":["pricing","x402","payment"],"examples":["GET https://free3d.io/x402/pricing.json"],"inputModes":["application/json"],"description":"Return machine-readable x402 accepts, networks, tokens, and API key subscription plans from pricing.json.","outputModes":["application/json"]}],"iconUrl":"https://free3d.io/images/logo.svg","version":"1.0.0","provider":{"url":"https://free3d.io","organization":"Free3D.io"},"security":[{"paymentSignature":[]},{"xPaymentV1":[]},{"apiKey":[]}],"description":"Agent interface for the free3d.io archive of 100,000+ free 3D models (interior, architecture, games). Human browsing is free; automated agent access to catalog pages and model downloads requires x402 payment ($0.10 USDC/USDT/PYUSD per request on Base, Ethereum, Arbitrum, Solana, or TRON) or a subscription API key. Public discovery via llms.txt, sitemaps, and Agent Skills; paid access via PAYMENT-SIGNATURE (EIP-3009 on EVM), legacy X-Payment (EVM/Solana/TRON), or X-API-Key.","capabilities":{"streaming":false,"extensions":[{"uri":"https://github.com/coinbase/x402","params":{"docsUrl":"https://free3d.io/x402/docs.html","pricingUrl":"https://free3d.io/x402/pricing.json","paymentSkillUrl":"https://free3d.io/.well-known/agent-skills/x402-payment.SKILL.md","protectedResourceMetadata":"https://free3d.io/.well-known/oauth-protected-resource"},"required":true,"description":"x402 HTTP payment: v2 PAYMENT-SIGNATURE or v1 X-PAYMENT (base64 PaymentPayload / raw JSON); legacy X-Payment tx:network on EVM/Solana/TRON; X-API-Key subscriptions. Start at pricingUrl."},{"uri":"https://cloudflare.pay/","params":{"blog":"https://blog.cloudflare.com/wallets/","handle":"boogiemuffin.cloudflare.pay","runbook":"https://free3d.io/x402/docs.html"},"required":false,"description":"Optional Cloudflare Wallet merchant identity (boogiemuffin.cloudflare.pay). Buyers may pay with CF Account/Virtual Wallets via the same x402 challenge — no checkout redirect."}],"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"apiKey":{"in":"header","name":"X-API-Key","type":"apiKey","description":"Subscription API key (purchase via free3dio@pm.me)"},"xPaymentV1":{"in":"header","name":"X-PAYMENT","type":"apiKey","description":"x402 v1: same base64 PaymentPayload as PAYMENT-SIGNATURE. Legacy on-chain uses X-Payment: <tx>:<network> instead."},"paymentSignature":{"in":"header","name":"PAYMENT-SIGNATURE","type":"apiKey","description":"x402 PaymentPayload as base64 JSON (or raw JSON). Prefer PAYMENT-SIGNATURE (v2); X-PAYMENT also accepted for v1 clients."}},"documentationUrl":"https://free3d.io/x402/docs.html","defaultInputModes":["text/plain","text/html","text/markdown","application/json"],"defaultOutputModes":["text/html","text/markdown","application/json","application/octet-stream"],"supportedInterfaces":[{"url":"https://free3d.io/","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://free3d.io/x402/verify","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"free3d.io","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-13T06:33:10.411295+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://free3d.io/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-13T06:33:10.411295+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://free3d.io/.well-known/agent-card.json"],"skills":[{"skill_id":"access-model","name":"Access Model Page and Download","description":"Retrieve a model detail page or trigger file download. Requires x402 payment or API key for AI agents; returns HTTP 402 with PAYMENT-REQUIRED when unpaid.","tags":["download","3d-model","x402","paywall"],"quality_warning":false},{"skill_id":"browse-catalog","name":"Browse 3D Model Catalog","description":"Discover categories, tags, and model URLs via sitemaps and semantic URLs. Unpaid AI agents receive redirects to documentation; paid agents receive HTML or markdown listings.","tags":["catalog","3d-models","sitemap","interior","architecture"],"quality_warning":false},{"skill_id":"discover-policy","name":"Discover Agent Policy","description":"Read the public llms.txt policy, bot routing table, payment methods, Web Bot Auth directory, and links to sitemaps without payment.","tags":["discovery","policy","llms","public","web-bot-auth"],"quality_warning":false},{"skill_id":"get-pricing","name":"Get Pricing and Payment Options","description":"Return machine-readable x402 accepts, networks, tokens, and API key subscription plans from pricing.json.","tags":["pricing","x402","payment"],"quality_warning":false},{"skill_id":"sign-outbound","name":"Sign Outbound Requests (Web Bot Auth)","description":"Attach Signature-Agent, Signature-Input, and Signature headers (tag=web-bot-auth) when free3d.io agents call other sites.","tags":["web-bot-auth","signatures","ed25519"],"quality_warning":false},{"skill_id":"verify-legacy-payment","name":"Verify On-Chain Payment","description":"Exchange a confirmed on-chain USDC/PYUSD transfer for a one-time X-Access-Token via POST /x402/verify.","tags":["x402","payment","verify","token"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://free3d.io/.well-known/agent-card.json","checked_at":"2026-11-13T06:33:10.411295+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://free3d.io/.well-known/agent-card.json","checked_at":"2026-11-12T23:00:57.001137+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-13T06:33:10.411295+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-12T23:00:57.001137+00:00","endpoint":"https://free3d.io/","protocol_binding":"HTTP+JSON","protocol_version":"1.0","state":"unconfirmed","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","request_diagnostics":{"requests":[{"path":"/tasks/localmark-probe-1db9c18f-4e12-4754-bf83-496d5c44d734","allow":[],"method":"GET","status":404,"version_header":"1.0","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://free3d.io/","selected_connection_interface":{"url":"https://free3d.io/","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://free3d.io/","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":true,"state":"unconfirmed","checked_at":"2026-11-12T23:00:57.001137+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true},{"endpoint":"https://free3d.io/x402/verify","protocol_binding":"HTTP+JSON","protocol_version":"1.0","selected":false,"state":"unconfirmed","checked_at":"2026-11-12T23:00:57.001137+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://free3d.io/.well-known/agent-card.json","last_successful_card_check":"2026-11-13T06:33:10.411295+00:00","latest_card_check":{"checked_at":"2026-11-13T06:33:10.411295+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-13T06:33:10.411295+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-13T06:33:10.411295+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-11-12T23:00:57.001137+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":609887,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/609887/repair","publisher_report_url":"https://localmark.ai/publishers/free3d.io/repair","diagnostics_json_url":"https://localmark.ai/publishers/free3d.io/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/free3d.io/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}