addrbookFor publishers
← The evidence ledger

Evidence row 279197

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://serp402.com/api/v1/google-play
Recorded
Previous row
#257598
Body SHA-256
d1d96ebbeaa11d35384e8f2ae5a72e64719958dba83f3b028658d8aed6fbaa9c
Leaf
0xce0e68434c6c82d13b90f8202ef72974310d8fa15adb01edc20bf4eb394ec397

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": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-26T15:33:40.655Z"
    },
    "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":"d1d96ebbeaa11d35384e8f2ae5a72e64719958dba83f3b028658d8aed6fbaa9c","id":279197,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793042181983427,"prev":257598,"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. 0xce0e579a8b98414829126573262410d8f12c90ddb4be0b2597834f221fc7c1b5
  2. 0xd584b3c01f5f0ec92437dd332e55c9e930cf69166fb4f7892af0e41fd1d9bb27
  3. 0xb06ced1e956b56a9ac9253aec1b43999a8c8fdf40790f27174625505be91d42a
  4. 0xfcac7e950d20d0b3c2fa542a8204ed757e3f7879c2ef53dfa73b0c0f9e8ac4af
  5. 0x5cdc9cfce4673f7f84f645092b86e3e106cd8df2cec1ed57b85a58f8d2abfc2e
  6. 0xcb2ec3488a8f0e092ecc82ca73d8c71bdc06744346b477f0738fcff0b551c13d
  7. 0x1cca4717a821ee8a0d06799a71ba12abd26a69c6b9641b7851d4f82f7a869e2a
  8. 0x2f9a5938e1620e03fa1fc055e2089630b0a2d5e0517212b37131875091994a50
  9. 0x91430a077af042d5241ba59962277085bc699eba8d600b4bd9390d0e4dd124b7
  10. 0x9a73546a7d103d7486a891fe9f96753919be6696ccb5a70a4044405c08bca716
  11. 0xbee3c0dbc9149e89a214e95afe49b5d8a825aaaf7aa1721b2d66bbb287d6fd4d
  12. 0xa45f4438c9296b0ba586fc2eec9f0202e5d3c61a1d3adc975b80f6a1f4a5ca57
  13. 0xe43762a621da83c0b4b63f549cd2e19c428ac702bfc1038d70233867b06c447f
  14. 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON