{"name": "Agent Parts Yard - Salvage Exchange", "product": "P190", "version": "1.0.1", "start": "POST /register {operator} -> api_key (shown once); send Authorization: Bearer <token>", "operations": {"POST /harvest": "{name, code, donor, license, listing_type?, package_files?} -> inventory, certificate (ISSUED/DENIED), proof, type card, listing. $9.99/component after the one-time free harvest.", "POST /list": "{} -> all listed parts plus your own parts with their status", "POST /search": "{q} -> listed parts matching q", "POST /transplant": "{part_id|part, buyer:{name, packages:[], package_context:bool}, buyer_dir} -> transplant + genealogy record. $24.99/part or Yard Pass allowance.", "POST /genealogy-verify": "{buyer_dir} -> per-record hash match against that buyer directory (yard.verify_genealogy semantics over the global genealogy file)", "POST /appeal": "{part_id} -> recorded model-scan appeal verdict for a DENIED part (included in the harvest fee)", "POST /subscribe": "{} -> Yard Pass $19.99/mo, allowance 10 transplants/mo", "POST /mcp": "thin MCP wrapper (JSON-RPC): initialize / tools/list / tools/call over the same operations"}, "pricing": {"harvest_atomic": 9990000, "license_atomic": 24990000, "pass_atomic": 19990000, "harvest_usd": 9.99, "license_usd": 24.99, "pass_usd_per_month": 19.99, "pass_allowance": "10 transplants/month included; harvests always metered at $9.99; beyond allowance $24.99; never unlimited"}, "trial": "one free harvest (one component) per operator, ever - account-identity enforced, never re-granted by a restart", "certificate_scope": "Certificate scope: this certificate certifies the static-scan classes exercised in the lab (literal, AST-reconstructed, and fail-closed unverifiable constructs) - it is not a promise about arbitrary runtime-assembled data.", "support": "support@textforagents.com"}