{
  "tool": {
    "slug": "context-compress",
    "title": "Context Compress",
    "category": "Token Economy",
    "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
    "buyerIntent": "Use when a coding agent is about to resend a large terminal log, CI trace, or repo summary to an LLM.",
    "tokenValue": "Cuts repeated lines and clamps context size before another expensive model call.",
    "method": "POST",
    "rawBlueprintSlug": "agent-context-compressor",
    "priceUSDC": 0.005,
    "latencyTargetMs": 250,
    "status": "live-preview",
    "tags": [
      "context",
      "tokens",
      "logs",
      "compression"
    ],
    "requestSchema": {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string",
          "description": "Raw log, transcript, or context block."
        },
        "maxLength": {
          "type": "integer",
          "minimum": 200,
          "maximum": 12000,
          "default": 2000
        }
      }
    },
    "responseSchema": {
      "type": "object",
      "properties": {
        "compressedText": {
          "type": "string"
        },
        "originalLength": {
          "type": "integer"
        },
        "compressedLength": {
          "type": "integer"
        },
        "compressionRatio": {
          "type": "number"
        }
      }
    },
    "sampleRequest": {
      "text": "Downloading package...\nDownloading package...\nDownloading package...\nDone.",
      "maxLength": 1200
    },
    "sampleResponse": {
      "compressedText": "Downloading package...\nDownloading package...\nDownloading package...\nDone.",
      "originalLength": 74,
      "compressedLength": 74,
      "compressionRatio": 1
    },
    "endpoint": "/api/v1/agent-tools/context-compress/",
    "absoluteEndpoint": "https://elpa.space/api/v1/agent-tools/context-compress/",
    "pageUrl": "https://elpa.space/agent-tools/#context-compress",
    "rawBlueprintUrl": "https://elpa.space/raw/agent-context-compressor",
    "priceLabel": "0.005 USDC"
  },
  "payment": {
    "protocol": "x402",
    "implementation": "x402 v2 exact EVM facilitator with legacy Base USDC transaction-hash fallback",
    "network": "Base",
    "networkCaip2": "eip155:8453",
    "currency": "USDC",
    "tokenContract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "recipientAddress": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
    "paymentHeaders": [
      "PAYMENT-SIGNATURE",
      "X-PAYMENT",
      "x402-tx-hash (legacy)"
    ],
    "challengeHeader": "PAYMENT-REQUIRED",
    "responseHeader": "PAYMENT-RESPONSE",
    "facilitatorEnv": [
      "X402_FACILITATOR_URL",
      "X402_FACILITATOR_AUTHORIZATION"
    ],
    "maxTimeoutSeconds": 120,
    "priceUSDC": 0.005,
    "x402": {
      "x402Version": 2,
      "resource": {
        "url": "https://elpa.space/api/v1/agent-tools/context-compress/",
        "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
        "mimeType": "application/json",
        "serviceName": "ELPA Agent Tools",
        "tags": [
          "context",
          "tokens",
          "logs",
          "compression"
        ],
        "iconUrl": "https://elpa.space/logo.svg"
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "5000",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "payTo": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USDC",
            "version": "2",
            "decimals": 6
          }
        }
      ],
      "paymentRequired": {
        "x402Version": 2,
        "error": "PAYMENT-SIGNATURE header is required",
        "resource": {
          "url": "https://elpa.space/api/v1/agent-tools/context-compress/",
          "description": "Compress verbose logs, traces, and repeated output into a smaller context block before the agent retries a task.",
          "mimeType": "application/json",
          "serviceName": "ELPA Agent Tools",
          "tags": [
            "context",
            "tokens",
            "logs",
            "compression"
          ],
          "iconUrl": "https://elpa.space/logo.svg"
        },
        "accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "amount": "5000",
            "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "payTo": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
            "maxTimeoutSeconds": 120,
            "extra": {
              "name": "USDC",
              "version": "2",
              "decimals": 6
            }
          }
        ],
        "extensions": {
          "bazaar": {
            "info": {
              "discoverable": true,
              "category": "Token Economy",
              "tags": [
                "context",
                "tokens",
                "logs",
                "compression"
              ],
              "input": {
                "text": "Downloading package...\nDownloading package...\nDownloading package...\nDone.",
                "maxLength": 1200
              },
              "output": {
                "compressedText": "Downloading package...\nDownloading package...\nDownloading package...\nDone.",
                "originalLength": 74,
                "compressedLength": 74,
                "compressionRatio": 1
              }
            },
            "schema": {
              "type": "object",
              "properties": {
                "discoverable": {
                  "type": "boolean"
                },
                "category": {
                  "type": "string"
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "input": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Raw log, transcript, or context block."
                    },
                    "maxLength": {
                      "type": "integer",
                      "minimum": 200,
                      "maximum": 12000,
                      "default": 2000
                    }
                  }
                },
                "output": {
                  "type": "object",
                  "properties": {
                    "compressedText": {
                      "type": "string"
                    },
                    "originalLength": {
                      "type": "integer"
                    },
                    "compressedLength": {
                      "type": "integer"
                    },
                    "compressionRatio": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "paymentRequiredBase64": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQQVlNRU5ULVNJR05BVFVSRSBoZWFkZXIgaXMgcmVxdWlyZWQiLCJyZXNvdXJjZSI6eyJ1cmwiOiJodHRwczovL2VscGEuc3BhY2UvYXBpL3YxL2FnZW50LXRvb2xzL2NvbnRleHQtY29tcHJlc3MvIiwiZGVzY3JpcHRpb24iOiJDb21wcmVzcyB2ZXJib3NlIGxvZ3MsIHRyYWNlcywgYW5kIHJlcGVhdGVkIG91dHB1dCBpbnRvIGEgc21hbGxlciBjb250ZXh0IGJsb2NrIGJlZm9yZSB0aGUgYWdlbnQgcmV0cmllcyBhIHRhc2suIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJFTFBBIEFnZW50IFRvb2xzIiwidGFncyI6WyJjb250ZXh0IiwidG9rZW5zIiwibG9ncyIsImNvbXByZXNzaW9uIl0sImljb25VcmwiOiJodHRwczovL2VscGEuc3BhY2UvbG9nby5zdmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiIweDgzMzU4OWZjZDZlZGI2ZTA4ZjRjN2MzMmQ0ZjcxYjU0YmRhMDI5MTMiLCJwYXlUbyI6IjB4ZDlkNmFlMWQ1YTIxMjhmZWE1MTE0NjBmYWM4ZTRkZWE1OGJhZjE1MyIsIm1heFRpbWVvdXRTZWNvbmRzIjoxMjAsImV4dHJhIjp7Im5hbWUiOiJVU0RDIiwidmVyc2lvbiI6IjIiLCJkZWNpbWFscyI6Nn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJkaXNjb3ZlcmFibGUiOnRydWUsImNhdGVnb3J5IjoiVG9rZW4gRWNvbm9teSIsInRhZ3MiOlsiY29udGV4dCIsInRva2VucyIsImxvZ3MiLCJjb21wcmVzc2lvbiJdLCJpbnB1dCI6eyJ0ZXh0IjoiRG93bmxvYWRpbmcgcGFja2FnZS4uLlxuRG93bmxvYWRpbmcgcGFja2FnZS4uLlxuRG93bmxvYWRpbmcgcGFja2FnZS4uLlxuRG9uZS4iLCJtYXhMZW5ndGgiOjEyMDB9LCJvdXRwdXQiOnsiY29tcHJlc3NlZFRleHQiOiJEb3dubG9hZGluZyBwYWNrYWdlLi4uXG5Eb3dubG9hZGluZyBwYWNrYWdlLi4uXG5Eb3dubG9hZGluZyBwYWNrYWdlLi4uXG5Eb25lLiIsIm9yaWdpbmFsTGVuZ3RoIjo3NCwiY29tcHJlc3NlZExlbmd0aCI6NzQsImNvbXByZXNzaW9uUmF0aW8iOjF9fSwic2NoZW1hIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImRpc2NvdmVyYWJsZSI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJjYXRlZ29yeSI6eyJ0eXBlIjoic3RyaW5nIn0sInRhZ3MiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9fSwiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInJlcXVpcmVkIjpbInRleHQiXSwicHJvcGVydGllcyI6eyJ0ZXh0Ijp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IlJhdyBsb2csIHRyYW5zY3JpcHQsIG9yIGNvbnRleHQgYmxvY2suIn0sIm1heExlbmd0aCI6eyJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjIwMCwibWF4aW11bSI6MTIwMDAsImRlZmF1bHQiOjIwMDB9fX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJjb21wcmVzc2VkVGV4dCI6eyJ0eXBlIjoic3RyaW5nIn0sIm9yaWdpbmFsTGVuZ3RoIjp7InR5cGUiOiJpbnRlZ2VyIn0sImNvbXByZXNzZWRMZW5ndGgiOnsidHlwZSI6ImludGVnZXIifSwiY29tcHJlc3Npb25SYXRpbyI6eyJ0eXBlIjoibnVtYmVyIn19fX19fX19",
      "facilitator": {
        "url": "https://api.cdp.coinbase.com/platform/v2/x402",
        "verify": "/verify",
        "settle": "/settle"
      },
      "legacy": {
        "enabled": true,
        "header": "x402-tx-hash",
        "note": "Legacy Base USDC transaction-hash receipts remain accepted for manual testing, but PAYMENT-SIGNATURE is the primary x402 path."
      }
    }
  }
}