Skip to content
Mekler AIGet started

Mekler AI / API Quote Comparison

Service details

API Quote Comparison

Compare supplied API prices and payment options before buying, with fees and quality gaps made explicit. Your assistant calls the service and brings the result back into your task.

Compare current unsigned x402 prices and payment options for supplied candidate API requests

0.005 USDC per complete dated quote comparison

Paid only. No free trial for this operation.

This operation needs paid setup. New to Mekler? Start with a free sample task →

Know its boundaries.

  • Market-wide seller search, arbitrary credentials, source purchase, verified equivalent quality or total-fee guarantees

Data handling

Candidate URLs and POST bodies are sent to those sellers without authorization headers; the sellers may log them under their own policies. Do not submit credentials or unauthorized requests. No input, result or proof enters Mekler telemetry. Completed reports are encrypted for 30 day recovery.

Input example and exact contract
{
  "request_id": "quote_comparison_example_001",
  "task": "Compare quoted prices for extracting readable content from the Mekler homepage",
  "candidates": [
    {
      "id": "markdown",
      "url": "https://x402.shizu.me/markdown?url=https%3A%2F%2Fmekler.ai%2F",
      "method": "GET"
    },
    {
      "id": "readable-text",
      "url": "https://true402.dev/api/v1/web-extract",
      "method": "POST",
      "body": {
        "url": "https://mekler.ai/"
      }
    }
  ]
}

API reference: input, output and error schemas →

Example output

Response examples are synthetic; live observation times and original challenge hashes identify actual quote reads.

{
  "status": "ok",
  "task": "Compare quoted prices for extracting readable content from the Mekler homepage",
  "observed_at": "2026-10-26T15:00:01+00:00",
  "observations": [
    {
      "id": "markdown",
      "url": "https://x402.shizu.me/markdown?url=https%3A%2F%2Fmekler.ai%2F",
      "method": "GET",
      "request_sha256": "a724b7ba65d3b802ab6ace9168bcad86c1b882d40147d38ab7a7d9aa61b69932",
      "resource_url": "https://x402.shizu.me/markdown?url=https%3A%2F%2Fmekler.ai%2F",
      "description": "Synthetic advertised extraction output",
      "description_truncated": false,
      "observed_at": "2026-10-26T15:00:00+00:00",
      "challenge_sha256": "66be961ebc87e2eb224610c41d4e57721c36e3366a670f9f361517de0c73cf85",
      "payment_required_header": "eyJ4NDAyVmVyc2lvbiI6IDIsICJyZXNvdXJjZSI6IHsidXJsIjogImh0dHBzOi8veDQwMi5zaGl6dS5tZS9tYXJrZG93bj91cmw9aHR0cHMlM0ElMkYlMkZtZWtsZXIuYWklMkYiLCAiZGVzY3JpcHRpb24iOiAiU3ludGhldGljIGFkdmVydGlzZWQgZXh0cmFjdGlvbiBvdXRwdXQiLCAibWltZVR5cGUiOiAiYXBwbGljYXRpb24vanNvbiJ9LCAiYWNjZXB0cyI6IFt7InNjaGVtZSI6ICJleGFjdCIsICJuZXR3b3JrIjogImVpcDE1NTo4NDUzIiwgImFzc2V0IjogIjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsICJhbW91bnQiOiAiNDAwMCIsICJwYXlUbyI6ICIweDExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCAibWF4VGltZW91dFNlY29uZHMiOiAzMDAsICJleHRyYSI6IHsibmFtZSI6ICJVU0QgQ29pbiIsICJ2ZXJzaW9uIjogIjIifX1dfQ==",
      "offers": [
        {
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "scheme": "exact",
          "amount_atomic": "4000",
          "quoted_usdc": "0.004000",
          "recipient": "0x1111111111111111111111111111111111111111",
          "payment_timeout_seconds": 300,
          "quote_expires_at": null,
          "additional_fees": null,
          "total_cost_usdc": null
        }
      ],
      "input_binding": "Observed for this request; seller cryptographic body binding is unverified.",
      "source_limits": [
        "Seller delivery quality, output capacity, fees and guaranteed expiry are not independently verified."
      ]
    },
    {
      "id": "readable-text",
      "url": "https://true402.dev/api/v1/web-extract",
      "method": "POST",
      "request_sha256": "77abbded48d17bb560589def54855c17e08ed46b1c443fc767e37c28bbe65de2",
      "resource_url": "https://true402.dev/api/v1/web-extract",
      "description": "Synthetic advertised extraction output",
      "description_truncated": false,
      "observed_at": "2026-10-26T15:00:00+00:00",
      "challenge_sha256": "ac6d1a4aecdfca184bcd60187aa57ad93ac7b211cfac5145f1b6f3485529b157",
      "payment_required_header": "eyJ4NDAyVmVyc2lvbiI6IDIsICJyZXNvdXJjZSI6IHsidXJsIjogImh0dHBzOi8vdHJ1ZTQwMi5kZXYvYXBpL3YxL3dlYi1leHRyYWN0IiwgImRlc2NyaXB0aW9uIjogIlN5bnRoZXRpYyBhZHZlcnRpc2VkIGV4dHJhY3Rpb24gb3V0cHV0IiwgIm1pbWVUeXBlIjogImFwcGxpY2F0aW9uL2pzb24ifSwgImFjY2VwdHMiOiBbeyJzY2hlbWUiOiAiZXhhY3QiLCAibmV0d29yayI6ICJlaXAxNTU6ODQ1MyIsICJhc3NldCI6ICIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCAiYW1vdW50IjogIjUwMDAiLCAicGF5VG8iOiAiMHgxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExIiwgIm1heFRpbWVvdXRTZWNvbmRzIjogMzAwLCAiZXh0cmEiOiB7Im5hbWUiOiAiVVNEIENvaW4iLCAidmVyc2lvbiI6ICIyIn19XX0=",
      "offers": [
        {
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "scheme": "exact",
          "amount_atomic": "5000",
          "quoted_usdc": "0.005000",
          "recipient": "0x1111111111111111111111111111111111111111",
          "payment_timeout_seconds": 300,
          "quote_expires_at": null,
          "additional_fees": null,
          "total_cost_usdc": null
        }
      ],
      "input_binding": "Observed for this request; seller cryptographic body binding is unverified.",
      "source_limits": [
        "Seller delivery quality, output capacity, fees and guaranteed expiry are not independently verified."
      ]
    }
  ],
  "price_groups": [
    {
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "quoted_amounts": [
        {
          "id": "markdown",
          "amount_atomic": "4000"
        },
        {
          "id": "readable-text",
          "amount_atomic": "5000"
        }
      ],
      "lowest_quoted_candidate_ids": [
        "markdown"
      ],
      "comparison_available": true,
      "lowest_total_cost_candidate_id": null,
      "equivalent_outputs_verified": false
    }
  ],
  "scope": "Supplied candidate requests only; no market-wide discovery or seller purchase.",
  "limitations": [
    "Lowest quoted amount is not lowest total cost or best value.",
    "Candidates are caller-selected; equivalent task fulfillment is not verified.",
    "Payment timeout is not quote expiry or a delivery guarantee.",
    "Stored recovery preserves the original dated comparison; it does not refresh quotes."
  ]
}
Calling, result interpretation and recovery

Calling

Endpoint

POST /v1/services/offers/compare-request-quotes

Content type

application/json

Input

request_id, task and 2–4 unique candidates with id, public HTTPS URL, GET/POST method and optional POST JSON body. See the complete request schema.

Interpret the result

Status

ok means every requested candidate returned a supported complete challenge. A report can identify incomparable rails; it does not certify seller delivery.

Result

price_groups reports lowest quoted amounts only among supplied candidates on the same network/asset. Unknown fees/expiry/equivalence prevent lowest-total-cost claims.

Recovery

Original-proof recovery returns the same dated report for 30 days; it never refreshes source prices.

Example

Response examples are synthetic; live observation times and original challenge hashes identify actual quote reads.

Limits

Request bytes

24000

Semantics
  • Unsigned Mekler quotes do not contact candidate sellers. Work and encrypted storage finish before settlement.

  • Up to four HTTPS candidate requests, no redirects or forwarded credentials/payment signatures. POSTs are unsigned; a free operation could execute at the source, so submit only requests you authorize.

  • Every candidate must return a supported complete x402 v2 exact native USDC challenge before charging. A completed report can show no comparable rail group; unavailable, invalid or partial source coverage is uncharged.

  • At most 8 offers per source and 40000 response bytes. Source quote dates, fees, quality and expiry are distinct; missing information remains unknown.

Payment and recovery

Price

0.005 native USDC per completed comparison

Network

Solana mainnet or Base mainnet

Protocol

x402 v2 exact

Quote

POST intended JSON unsigned for an input-bound 402 without source IO. Sign one Mekler offer and resend identical JSON. Every candidate challenge and encrypted result must complete before settlement.

Authorization

Choose one accepts entry with a standard x402 v2 client. Check native USDC, network, recipient, amount and intended input before signing. Solana uses an SVM transaction; Base uses an EOA EIP-3009 authorization (USD Coin version 2). Send the proof with identical JSON input. No API key, token approval, bridge or Solana wallet is needed for Base. Never automatically fall back to another network.

Retry

Preserve identical JSON and original proof for 30 day result recovery; do not buy again after a timeout or pending result. Fresh request_id creates a new paid operation.

Finality

A 202 is pending. Finalized delivery carries PAYMENT-RESPONSE; provisional delivery is separately labeled and does not establish finality. Preserve the original proof instead of buying again.

Expiry

Ongoing service under recurring monthly authority. Budget warnings do not stop service. Short-lived quotes and recovery retention still expire.

Networks
  • solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp

  • eip155:8453

Assets
Solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp

EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

Eip155:8453

0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Fees

CDP sponsors the payment transaction gas on both networks. The service price is the same on either network; wallet funding or exchange fees are separate.

Request binding

The server authenticates the complete quote and input and atomically binds the first accepted authorization to them. Standard Base EIP-3009 signs the money terms and nonce, not HTTP content. Keep signatures private; do not reuse an authorization for another quote, operation or body.