SIDERA Memory compiles supported Claude, Codex, Grok and Gemini JSONL logs into agent m…
SIDERA Memory compiles supported Claude, Codex, Grok and Gemini JSONL logs into agent memory: reusable memory.md and lossless raw.tar.zst with source evidence. Processing: 1 MB $0.02; 100 MB $2; 1 GB $18; 5 GB+ from $75, by measured original size. Isolated co…
by shadowharness.com · discovered, not yet claimed by its owner · updated 2026-09-12
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
SIDERA Memory compiles supported Claude, Codex, Grok and Gemini JSONL logs into agent memory: reusable memory.md and lossless raw.tar.zst with source evidence. Processing: 1 MB $0.02; 100 MB $2; 1 GB $18; 5 GB+ from $75, by measured original size. Isolated container per order. This $0.001 call returns service information and ordering steps; processing is purchased separately. Sample: https://shadowharness.com/sidera/#sample
Tags: bazaar
Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/8164.jsonfor the price and payment options. - Pay. Call
GET https://shadowharness.com/v1/sidera/discovery. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, Polygon, Solana, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.001 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base, Polygon, Solana
- Uptime
- 1 of the last 1 checks answered
- Calls (30d)
- 2 · 2 unique payers (third-party data from the public x402 Bazaar)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.001 | 0x637482e9BbC3f23Aa2561FFEF50349e0AdDfafC3 | 300s |
| exact | Polygon eip155:137 | USDC | $0.001 | 0x637482e9BbC3f23Aa2561FFEF50349e0AdDfafC3 | 300s |
| exact | Solana solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp | USDC | $0.001 | 9H5LDSCLXU1wx75Ng7qcQYzTfGXDzca3Wx4EytRDGmVP | 300s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x637482e9BbC3f23Aa2561FFEF50349e0AdDfafC3",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "1000",
"amountUsd": 0.001,
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "eip155:137",
"payTo": "0x637482e9BbC3f23Aa2561FFEF50349e0AdDfafC3",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"amount": "1000",
"amountUsd": 0.001,
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "9H5LDSCLXU1wx75Ng7qcQYzTfGXDzca3Wx4EytRDGmVP",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "1000",
"amountUsd": 0.001,
"maxTimeoutSeconds": 300
}
]Schemas
Output schema (JSON Schema)
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {},
"type": "http"
},
"output": {
"example": {
"delivery": {
"completion_deadline": null,
"description": "Submit one tar.zst archive. The server measures original JSONL bytes and presents a price and approximate processing time before payment. Processing starts only after x402 settlement and returns memory.md and raw.tar.zst. Estimates exclude upload and measurement time and vary with log format, conversation volume, API load and retries.",
"estimate_basis": "original_input_bytes",
"estimate_kind": "approximate_range",
"estimated_duration_seconds": null,
"large_inputs_may_exceed_seconds": 36000,
"maximum_duration_seconds": null,
"mode": "asynchronous",
"payment_due": "after_measurement_and_quote",
"poll_after_seconds": 60,
"processing_starts": "payment_settled",
"timing_factors": [
"original_input_bytes",
"source_cli_and_log_format",
"extracted_conversation_volume",
"session_and_slice_counts",
"api_response_time",
"retries"
],
"version": "v3"
},
"description": "SIDERA Memory compiles supported Claude, Codex, Grok and Gemini JSONL logs into agent memory: reusable memory.md and lossless raw.tar.zst with source evidence. Processing: 1 MB $0.02; 100 MB $2; 1 GB $18; 5 GB+ from $75, by measured original size. Isolated container per order. This $0.001 call returns service information and ordering steps; processing is purchased separately. Sample: https://shadowharness.com/sidera/#sample",
"discovery_price_usdc": "0.001",
"includes_processing": false,
"order_input_schema": {
"additionalProperties": false,
"properties": {
"email": {
"description": "Email address for the order confirmation, expected completion window, private status API and ShadowHarness support contact.",
"format": "email",
"maxLength": 254,
"type": "string"
},
"request_key": {
"description": "Generate a secret random value with at least 128 bits of entropy, encoded as 32–128 URL-safe characters. Keep it private and retain it with the original payment signature to recover this order. Never reuse an example value.",
"pattern": "^[A-Za-z0-9_-]{32,128}$",
"type": "string"
}
},
"required": [
"request_key",
"email"
],
"type": "object"
},
"ordering_url": "https://shadowharness.com/sidera/ORDERING.md",
"orders_url": "https://shadowharness.com/v1/orders",
"overview_url": "https://shadowharness.com/sidera/",
"pricing": {
"basis": "measured_original_bytes",
"currency": "USDC",
"rounding": "ceil_to_mb",
"tiers": [
{
"micro_usdc_per_mb": 20000,
"minimum_bytes": 0,
"usd_per_mb": "0.020"
},
{
"micro_usdc_per_mb": 18000,
"minimum_bytes": 1000000000,
"usd_per_mb": "0.018"
},
{
"micro_usdc_per_mb": 15000,
"minimum_bytes": 5000000000,
"usd_per_mb": "0.015"
}
],
"unit_bytes": 1000000
},
"quote_policy": {
"notice": "This measured quote is valid for 60 minutes. If you cancel or payment is not submitted before expiry, the submitted data and order workspace are deleted and the worker becomes available for another request. A new request and upload are required. A payment already being settled is retained until its outcome is known.",
"valid_for_seconds": 3600
},
"quote_url": "https://shadowharness.com/v1/quote?bytes=100000000",
"reserves_capacity": false,
"samples_url": "https://shadowharness.com/sidera/examples/README.md",
"service": "SIDERA Memory",
"upload_policy": {
"deadline_seconds": 3600,
"notice": "Upload the archive within 60 minutes of creating the request. A request whose upload has not completed by then expires, its data is deleted and the worker becomes available for another request. A new request is required."
},
"usage_url": "https://shadowharness.com/sidera/USAGE.md",
"workflow": [
"POST request_key and email to orders_url; retain the private order_token and returned URLs.",
"PUT one tar.zst of supported JSONL logs to upload_url with Authorization: Bearer <order_token> within 60 minutes of creating the request.",
"Review the measured original bytes, exact price and approximate duration; the quote expires in 60 minutes.",
"POST to payment_url for its x402 challenge; approve and pay that measured quote to start processing.",
"Poll status_url with the order token, download memory.md and raw.tar.zst, verify SHA-256 and acknowledge delivery."
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Example shape — generated from the schema, not a captured live response
nullExamples
curl "https://shadowharness.com/v1/sidera/discovery"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://shadowharness.com/v1/sidera/discovery");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://shadowharness.com/v1/sidera/discovery")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- shadowharness.com
- Endpoint
- https://shadowharness.com/v1/sidera/discovery
- Machine-readable
/resources/8164.json