addrbookFor publishers
← The evidence ledger

Evidence row 257598

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://serp402.com/api/v1/google-play
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
24330bd99cee7beba9eb5674def162f4d216e27daca4e468e6d7b03a11a3d786
Leaf
0xf28b37062b0d57f8aae4e4cafa144b7c6deda71226b31da1177048287341dcd0

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://serp402.com/api/v1/google-play"
    ]
  ],
  "name": "serp402",
  "owner_address": "0xaa1252d726567293cffe6ca495e32c6aecfdc56d",
  "raw": {
    "accepts": [
      {
        "amount": "50000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xAA1252D726567293cffE6Ca495e32c6AEcfDC56d",
        "scheme": "exact"
      },
      {
        "amount": "50000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "6srFz6v3mSUWBmz6Fx2XUaHQGHCNFJ59z85Cp9UDCvbK",
        "scheme": "exact"
      }
    ],
    "description": "Google Play Store: Google Play Store results, returned as JSON. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "q": "car"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "endpoint": "google-play",
              "meta": {
                "latencyMs": 1400
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": true,
                  "properties": {
                    "age": {
                      "description": "age subcategory. age works, and should only be used with apps_category=FAMILY (Kids Apps) It can be set to: AGE_RANGE1 - Ages up to 5 AGE_RANGE2 - Ages 6-8…",
                      "type": "string"
                    },
                    "apps_category": {
                      "description": "apps store category. Head to the Google Play store Apps Categories for a full list of supported Google Play Apps store categories.",
                      "type": "string"
                    },
                    "chart": {
                      "description": "Parameter is used for showing top charts. It can return up to 50 results. Each store contains different charts which require different values for retrieving…",
                      "type": "string"
                    },
                    "gl": {
                      "description": "country to use for the Google Play search. It's a two-letter country code. (e.g., us (default) for the United States, uk for United Kingdom, or fr for…",
                      "type": "string"
                    },
                    "hl": {
                      "description": "language to use for the Google Play search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…",
                      "type": "string"
                    },
                    "next_page_token": {
                      "description": "next page token. It is used for retrieving the next page results. It shouldn't be used with the section_page_token , see_more_token , and chart parameters.",
                      "type": "string"
                    },
                    "q": {
                      "type": "string"
                    },
                    "section_page_token": {
                      "description": "section page token used for retrieving the pagination results from individual sections. This parameter is a safer version of see_more_token , and is found in…",
                      "type": "string"
                    },
                    "see_more_token": {
                      "description": "see more token used for retrieving the pagination results from individual sections It is usually found in next page results. It shouldn't be used with the…",
                      "type": "string"
                    },
                    "store_device": {
                      "description": "device for sorting results. This parameter cannot be used with apps_category or q parameters. Available options: phone - Phone device (default) tablet -…",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "additionalProperties": true,
                  "description": "Google Play Store results as structured JSON. The shape follows the source, so fields differ between endpoints; identifiers and routing belonging to the collection layer are stripped.",
                  "properties": {
                    "attribution": {
                      "description": "Where the data comes from and what was done to it. Keep it with the results if you pass them on.",
                      "type": "object"
                    },
                    "endpoint": {
                      "description": "Which endpoint answered.",
                      "type": "string"
                    },
                    "meta": {
                      "description": "How long the call took.",
                      "type": "object"
                    },
                    "paid": {
                      "description": "The settled transaction and network.",
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "offer-receipt": {
        "info": {
          "offers": [
            {
              "acceptIndex": 0,
              "format": "eip712",
              "payload": {
                "amount": "50000",
                "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "network": "eip155:8453",
                "payTo": "0xAA1252D726567293cffE6Ca495e32c6AEcfDC56d",
                "resourceUrl": "https://serp402.com/api/v1/google-play",
                "scheme": "exact",
                "validUntil": 1793028940,
                "version": 1
              },
              "signature": "0x93cf069e0c167d501d98133d265313dc8228d13828bfec1694f0a48de4b2aaac5c220aeed1d0411f1432907247809b2942aab7338ea39063889e60407e07b66b1c"
            },
            {
              "acceptIndex": 1,
              "format": "eip712",
              "payload": {
                "amount": "50000",
                "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
                "payTo": "6srFz6v3mSUWBmz6Fx2XUaHQGHCNFJ59z85Cp9UDCvbK",
                "resourceUrl": "https://serp402.com/api/v1/google-play",
                "scheme": "exact",
                "validUntil": 1793028940,
                "version": 1
              },
              "signature": "0xa20daa537acb3f3300ec5a313dede54d6af95ba10a3f2c299cf2dacf7fd580066eef2ac194232ba3f4dbb8392a53791eafbbf406723f30dc554869d9672a23041b"
            }
          ]
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "offers": {
              "items": {
                "properties": {
                  "acceptIndex": {
                    "type": "integer"
                  },
                  "format": {
                    "type": "string"
                  },
                  "payload": {
                    "properties": {
                      "amount": {
                        "type": "string"
                      },
                      "asset": {
                        "type": "string"
                      },
                      "network": {
                        "type": "string"
                      },
                      "payTo": {
                        "type": "string"
                      },
                      "resourceUrl": {
                        "type": "string"
                      },
                      "scheme": {
                        "type": "string"
                      },
                      "validUntil": {
                        "type": "integer"
                      },
                      "version": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "version",
                      "resourceUrl",
                      "scheme",
                      "network",
                      "asset",
                      "payTo",
                      "amount"
                    ],
                    "type": "object"
                  },
                  "signature": {
                    "type": "string"
                  }
                },
                "required": [
                  "format",
                  "signature"
                ],
                "type": "object"
              },
              "type": "array"
            }
          },
          "required": [
            "offers"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-26T15:33:40.805Z",
    "quality": {
      "lastCalledAt": "2026-10-26T15:33:40.805Z"
    },
    "resource": "https://serp402.com/api/v1/google-play",
    "serviceName": "serp402",
    "tags": [
      "apps",
      "google",
      "play",
      "x402",
      "agents"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Google Play Store: Google Play Store results, returned as JSON. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners."
}

What the leaf hashes

{"body":"24330bd99cee7beba9eb5674def162f4d216e27daca4e468e6d7b03a11a3d786","id":257598,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793029766906037,"prev":null,"subject":"x402_bazaar:https://serp402.com/api/v1/google-play","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xf28aab68b0e75c00d88714d49d5211fe4fac68007d35cf5f5b0959fa5e2535e0
  2. 0x890da8c08bd1da7de660ea078a459408c173ea40760067861af973c191c8d3b8
  3. 0xc9a37b36bec324c2de853b97b40f6e48bbfaeda6c646827dbb78a3a337584d00
  4. 0x8af35ff09e222a469381ace59d9b22499232a5fbd6bf2cd73d556a440bff57a4
  5. 0xebe118a4ff5fb25e99e27f3ac5d2544760a47d90f948411dadc4b8f219cabd4e
  6. 0x5c80574f08f2f19df6dcd74032b5b8def137b2ed0a34796d442620039ed2acf1
  7. 0x108ec57f11db265c3516c521844902e1a0cde24a65a74be540825a409a0c90f0
  8. 0xc4634ada3072ad4bd0f355a011eb00f25d9bfc62216756b3d39dc67818d35bdd
  9. 0xaf818172ba46cb6411d4774976f929599ef69d18db1a825dd0b70a186985cb5b
  10. 0x747b8d129940c04d50dabe8a6f73c88489e36e50ca6f34c4b98a90d3c8238e2e
  11. 0xed3de41377d308fca21bfc95ef194b731c0ae2a53b6db64d80352c5f19d0e790
  12. 0x3e439c99553dde4ddc1a9189bc043fa92a4b6b41e39e7e6b21c10148f9558a78
  13. 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON