addrbookFor publishers
← The evidence ledger

Evidence row 25467

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:agdata-shveik-dev
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c23fcd5f8b21c32de2a45794bc26f0c7538be4ec84572ca8f793d0c53fe22dab
Leaf
0x62a2354f87f0b6fb545aeedbc5c58b3d2ca5f3e23aa37f9847ba59dba314be54

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://agdata.shveik.dev/x402/amazon"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/amazon-reviews"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/domain-contacts"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/ebay-sold"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/facebook-page"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/google-maps"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/google-maps-reviews"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/google-news"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/google-search"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/indeed-jobs"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/instagram"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/instagram-comments"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/linkedin"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/linkedin-company"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/linkedin-jobs"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/linkedin-posts"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/linkedin-profile-email"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/meta-ads"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/reddit"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/screenshot"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/search-plus"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/shopify-products"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/tiktok"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/tiktok-comments"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/twitter"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/unblock"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/web-search"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/x-replies"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/youtube"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/youtube-comments"
    ],
    [
      "x402",
      "https://agdata.shveik.dev/x402/youtube-transcript"
    ]
  ],
  "name": "agdata.shveik.dev",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:137",
      "eip155:8453",
      "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    ],
    "category": "",
    "description": "",
    "domain": "agdata.shveik.dev",
    "endpoints": [
      {
        "description": "Keyword search on Amazon.com (US store): up to 20 products per call, each filled in from its product page. Body: {query, limit}. The normalized object per product: asin, title, brand, price, list_price, currency, rating, reviews_count, in_stock, seller, image, url, description and the features bullet list. Good for price checks and product comparison.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "wireless keyboard",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.113",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "amazon",
          "amazon-products",
          "ecommerce",
          "product-search",
          "prices"
        ],
        "url": "https://agdata.shveik.dev/x402/amazon"
      },
      {
        "description": "Amazon product reviews API for AI agents: send an ASIN or an Amazon product URL and get up to 50 customer reviews as JSON: rating, title, text, date, verified-purchase flag and helpful votes. Sort by recent or helpful, filter by stars, and pick the marketplace (US, UK, DE, FR, IT, ES, CA, JP). Reviewer names and photos are not returned. A product with no reviews is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "B079JLY5M5",
            "group": "body",
            "name": "product",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0498",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/amazon-reviews"
      },
      {
        "description": "Website contact finder API for AI agents: send up to 5 websites and get, for each, the emails, phone numbers and social profile links printed on its home, contact and about pages, as JSON with the contact page that was found. Pay per website in stablecoins; a site where no contact was found is not charged and you are refunded for it.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "urls",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/domain-contacts"
      },
      {
        "description": "eBay sold listings API for AI agents: send a keyword and get confirmed sold items as JSON, for resale price comps: title, sold price and currency, shipping, total price, sale date, condition, listing type, bids and the seller's feedback percentage. Eight eBay marketplaces, the last 1 to 90 days, filter by new or used. Seller names and thumbnails are not returned. A search that returns nothing is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 30,
            "group": "body",
            "name": "days",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "mechanical keyboard",
            "group": "body",
            "name": "keyword",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "ebay.com",
            "group": "body",
            "name": "site",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.33605",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/ebay-sold"
      },
      {
        "description": "Facebook page API for AI agents: send the URL of a public Facebook page and get its public details as JSON: name, category, followers, intro, website, and the email, phone and address when the page lists them. One page per call; pay per call in stablecoins. A page that is private, unknown or not a page is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.facebook.com/nasa/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.048",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/facebook-page"
      },
      {
        "description": "Google Maps places for a search term, optionally narrowed to an area: {\"query\":\"coffee shops\",\"location\":\"Prague\",\"limit\":5}. Up to 20 places per call. Each place comes back with title, categoryName, address, phone, website, totalScore (rating), reviewsCount, location (lat, lng), openingHours, price, placeId and its Maps url. Common uses are local lead lists, store and competitor mapping, and checking a business's hours or phone number.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Prague",
            "group": "body",
            "name": "location",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "coffee shops",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0922",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "google-maps",
          "places",
          "local-business",
          "lead-generation",
          "business-listings"
        ],
        "url": "https://agdata.shveik.dev/x402/google-maps"
      },
      {
        "description": "Google Maps reviews API for AI agents: send a place_id or a Google Maps place URL and get up to 50 reviews as JSON: stars, text and its translation, date, likes, the owner's reply, plus the place's name, address and rating. Sort by newest, relevant, highest or lowest. Reviewer names, profiles and photos are not returned. A place with no reviews is not charged; reviews you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "ChIJN1t_tDeuEmsRUsoyG83frY4",
            "group": "body",
            "name": "place",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.03665",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "agdata",
        "tags": [
          "google-maps",
          "google-reviews",
          "reviews",
          "local-business",
          "sentiment"
        ],
        "url": "https://agdata.shveik.dev/x402/google-maps-reviews"
      },
      {
        "description": "Google News search API for AI agents: send a keyword or phrase and get up to 30 current news articles as JSON: headline, publisher, publish time, a short description and the article's link. Choose the language and country edition. Articles you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "openai",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0613",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/google-news"
      },
      {
        "description": "Google Search results (SERP) for a query, as JSON. Each record is one results page with organicResults (position, title, url, displayedUrl, description), paidResults, relatedQueries, peopleAlsoAsk and searchQuery metadata. Body: {query, limit}. limit (1-20) is rounded up to whole pages of about 10 results, so 1-10 returns one page and 11-20 returns two. Useful for rank checks, source discovery and grounding answers in search results.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "best CRM tools",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.03005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "agdata",
        "tags": [
          "google-search",
          "serp",
          "search-results",
          "seo",
          "web-search"
        ],
        "url": "https://agdata.shveik.dev/x402/google-search"
      },
      {
        "description": "Indeed jobs search API for AI agents: send a job title and an optional location and country and get up to 50 job listings as JSON: title, employer, location, posting date, job types, benefits, salary range when listed and the listing's description. Filter by how recently a job was posted; 60 countries. Jobs you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "us",
            "group": "body",
            "name": "country",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Austin, TX",
            "group": "body",
            "name": "location",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "nurse",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0231",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "11",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/indeed-jobs"
      },
      {
        "description": "Instagram posts as JSON. Mode profile returns an account's posts, hashtag returns posts under a tag, and search or user take a keyword and scrape the best-matching hashtag or account. Send {mode, query, limit} with limit 1-20. Each post has a normalized object: caption, likes, comments_count, views, posted_at, media_type, media_url, hashtags, author, author_name, shortcode, url. No Instagram login or API key needed.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "profile",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "natgeo",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0647",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "instagram",
          "instagram-posts",
          "hashtags",
          "social-media",
          "influencer-marketing"
        ],
        "url": "https://agdata.shveik.dev/x402/instagram"
      },
      {
        "description": "Instagram comments API for AI agents: send the URL of a post or reel and get its comments as JSON: text, time, likes and reply count. Up to 100 comments per call. The commenters' names and handles are not returned. Pay per call in stablecoins; comments you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.instagram.com/p/DdG4RIxIPyf/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.1186",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/instagram-comments"
      },
      {
        "description": "Look up one public LinkedIn profile per call. Pass {query} as a username (jane-example), a profile URL or a URN; there is no limit field. The normalized object holds name, first_name, last_name, headline, about, location, country_code, current_company, followers, connections, avatar, plus experience (title, company, start_year, end_year, is_current) and education (school, degree, field, years). Email addresses are not returned.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "jane-example",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.027",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "35",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "agdata",
        "tags": [
          "linkedin",
          "linkedin-profile",
          "people-data",
          "lead-enrichment",
          "work-history"
        ],
        "url": "https://agdata.shveik.dev/x402/linkedin"
      },
      {
        "description": "LinkedIn company enrichment API for AI agents: send up to 10 LinkedIn company page URLs and get one JSON record per company: name, website, employee and follower counts, founding year, tagline, description, industries, specialities, headquarters and locations, company type. Pay per company in stablecoins; a company that is not found is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "companies",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.03205",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/linkedin-company"
      },
      {
        "description": "LinkedIn jobs search API for AI agents: send a job title or keywords and an optional location and get up to 50 public job listings as JSON: title, company, location, posting date, employment type, seniority, salary when listed, the listing's URL and its description. Filter by how recently a job was posted. Recruiter names are not returned. Jobs you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Prague",
            "group": "body",
            "name": "location",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "data engineer",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0294",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "23",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/linkedin-jobs"
      },
      {
        "description": "LinkedIn posts API for AI agents: send one LinkedIn profile or company page URL and get its recent posts as JSON, each with text, date, likes, comments, shares, author, post URL and the reposter when it is a repost. Up to 20 posts per call; pay per post in stablecoins. A URL with no posts is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.linkedin.com/company/stripe/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.05505",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/linkedin-posts"
      },
      {
        "description": "LinkedIn profile with a verified work email for AI agents: send one LinkedIn profile URL and get the public profile (headline, about, location, current and past positions, education, skills) plus the work email of its owner that passed a deliverability check (not a catch-all domain), with its status and quality score. Pay per profile in stablecoins; a profile with no verified email is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.linkedin.com/in/jane-example/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.062",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/linkedin-profile-email"
      },
      {
        "description": "Meta ad library API for AI agents, for competitor research: send a keyword or an advertiser (name or page id) and get its public ads as JSON: advertiser, start and end date, whether it is still running, platforms, text, title, call to action, link, format and image URLs. Filter by country and by active or all ads; up to 100 per call, each ad once. Pay per call in stablecoins; an empty search is not charged and ads you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "US",
            "group": "body",
            "name": "country",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "running shoes",
            "group": "body",
            "name": "keyword",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.04915",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/meta-ads"
      },
      {
        "description": "Search Reddit or read a subreddit. Use mode hashtag with a subreddit name (no r/), profile with a username, or search with keywords, plus limit 1-20. Every record is a post with kind, id, url, title, body, author, subreddit, upvotes, comments_count, created_at, members and source; at most limit posts come back. Comments, profile and subreddit records are not returned. upvotes and comments_count can be null. Send raw true for the full original records.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "hashtag",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "programming",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0535",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "agdata",
        "tags": [
          "reddit",
          "subreddit",
          "reddit-posts",
          "forums",
          "social-listening"
        ],
        "url": "https://agdata.shveik.dev/x402/reddit"
      },
      {
        "description": "Screenshot API for AI agents: send {url}, get JPEG, PNG, WebP or PDF as base64 JSON. Options: viewport, full page, dark mode, selector. It does not get past bot protection (use unblock for those pages' text). Failed or blank captures aren't charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "jpeg",
            "group": "body",
            "name": "format",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01897",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "7"
        },
        "serviceName": "agdata",
        "tags": [
          "screenshot",
          "website-screenshot",
          "url-to-pdf",
          "web-capture",
          "headless-browser"
        ],
        "url": "https://agdata.shveik.dev/x402/screenshot"
      },
      {
        "description": "Search API for AI agents: web or news search with up to 30 results per call, each with a title, URL and a query-relevant excerpt. Filter by site, or by category: developer (repos, issues, docs), GitHub or PDF. Fast, about a second. Pay per call in stablecoins.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "developer",
            "group": "body",
            "name": "category",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "fastapi websocket disconnect",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0424",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/search-plus"
      },
      {
        "description": "Shopify store products API for AI agents: send a store's domain and get up to 250 of its public products as JSON: title, vendor, product type, price range, compare-at price, sale and availability flags, tags, image, description and variants with SKU and price. A site that is not a Shopify store, or has no public products, is not charged; products you paid for but did not get are refunded. Pay per call in stablecoins.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "example.com",
            "group": "body",
            "name": "store",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.094",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/shopify-products"
      },
      {
        "description": "Get TikTok videos for a username, a hashtag or a search keyword. The body is {mode: profile|hashtag|search, query, limit} and limit runs 1-20. Records use the scraper's own field names: text, createTimeISO, playCount, diggCount (likes), commentCount, shareCount, webVideoUrl, hashtags, authorMeta (name, nickName, fans, verified), musicMeta and videoMeta.duration. A leading @ or # in the query is stripped.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "profile",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "nasa",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0867",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "tiktok",
          "tiktok-videos",
          "hashtags",
          "creators",
          "social-media"
        ],
        "url": "https://agdata.shveik.dev/x402/tiktok"
      },
      {
        "description": "TikTok comments API for AI agents: send the URL of a video and get its comments as JSON: text, time, likes and reply count. Up to 100 comments per call. The commenters' names and handles are not returned. Pay per call in stablecoins; comments you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.tiktok.com/@nasa/video/7665075736742530317",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.06325",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/tiktok-comments"
      },
      {
        "description": "Tweets from X (Twitter) for one account or a search query. {\"mode\":\"profile\",\"query\":\"nasa\"} returns that account's tweets, mode search takes keywords, and limit is 1-20. Each tweet has text, createdAt, url, lang, likeCount, retweetCount, replyCount, quoteCount, viewCount, isReply, isRetweet and an author object with userName, name, followers and isBlueVerified. No X developer account needed; pay per call in USDC.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "profile",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "elonmusk",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0204",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "twitter",
          "x",
          "tweets",
          "social-media",
          "social-listening"
        ],
        "url": "https://agdata.shveik.dev/x402/twitter"
      },
      {
        "description": "Unblocker for AI agents: send {url} and get the page back as clean Markdown, with title, description, language, final URL and HTTP status. Gets through Cloudflare and other common bot protection and can render JavaScript-heavy pages. Set format to html or text for those instead. A page that can't be fetched (blocked, error status or empty) is not charged. No API key, proxy or account: pay per call in USDC over x402 (Base, Polygon) or MPP (Base).",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "markdown",
            "group": "body",
            "name": "format",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01655",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "20",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "agdata",
        "tags": [
          "unblocker",
          "web-unblocker",
          "anti-bot",
          "cloudflare",
          "javascript-rendering"
        ],
        "url": "https://agdata.shveik.dev/x402/unblock"
      },
      {
        "description": "Web search with page content for AI agents: send keywords and get the top results with each page read as clean Markdown, in one call: title, URL, a short description and the page's text. Up to 5 results, each page cut at 20,000 characters. Pages that cannot be fetched are dropped and refunded. Pay per call in stablecoins.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 3,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "lithium prices",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.031665",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "11",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/web-search"
      },
      {
        "description": "Replies to a post on X (Twitter) for AI agents: send the post's URL and get the replies as JSON: text, time, likes, reposts, replies, views and the author's handle. Up to 50 replies per call. Pay per call in stablecoins; replies you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 10,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://x.com/NASA/status/2106751099063484493",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.0204",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/x-replies"
      },
      {
        "description": "YouTube video search by keyword, or the videos of one channel. Mode search takes keywords; mode profile takes a channel handle without the @. limit is 1-20 regular videos, no Shorts or live streams. Per video you get a normalized object: title, description, views, likes, comments_count, duration_seconds, published_at, thumbnail, url, channel_name, channel_url, channel_id, subscribers.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "search",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "web scraping tutorials",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.092",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [
          "youtube",
          "youtube-videos",
          "video-search",
          "youtube-channel",
          "creators"
        ],
        "url": "https://agdata.shveik.dev/x402/youtube"
      },
      {
        "description": "YouTube comments API for AI agents: send the URL of a video and get its comments as JSON: text, time, likes and reply count. Up to 100 comments per call. The commenters' names and handles are not returned. Pay per call in stablecoins; comments you paid for but did not get are refunded.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.094",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "agdata",
        "tags": [],
        "url": "https://agdata.shveik.dev/x402/youtube-comments"
      },
      {
        "description": "YouTube transcript API for AI agents: send a video URL or 11-character id and get its published subtitles as timed JSON segments, plain text, SRT or WebVTT, with title, channel, duration, views and publish date. Choose one of ten subtitle languages or any. No speech-to-text. A video without subtitles in that language is not charged.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "json",
            "group": "body",
            "name": "format",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "en",
            "group": "body",
            "name": "lang",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "dQw4w9WgXcQ",
            "group": "body",
            "name": "video",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.024",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "agdata",
        "tags": [
          "youtube",
          "youtube-transcript",
          "transcript",
          "subtitles",
          "captions"
        ],
        "url": "https://agdata.shveik.dev/x402/youtube-transcript"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "agdata-shveik-dev",
    "integrationType": "",
    "isNew": false,
    "name": "agdata.shveik.dev",
    "networks": [
      "Base",
      "eip155:137",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.06245",
      "currency": "USDC",
      "maxAmount": "0.33605",
      "minAmount": "0.01655"
    },
    "provider": "agdata.shveik.dev",
    "providerUrl": "",
    "serviceName": "agdata",
    "tags": [
      "amazon",
      "amazon-products",
      "ecommerce",
      "product-search",
      "prices",
      "google-maps",
      "places",
      "local-business",
      "lead-generation",
      "business-listings",
      "google-reviews",
      "reviews",
      "sentiment",
      "google-search",
      "serp",
      "search-results",
      "seo",
      "web-search",
      "instagram",
      "instagram-posts",
      "hashtags",
      "social-media",
      "influencer-marketing",
      "linkedin",
      "linkedin-profile",
      "people-data",
      "lead-enrichment",
      "work-history",
      "reddit",
      "subreddit",
      "reddit-posts",
      "forums",
      "social-listening",
      "screenshot",
      "website-screenshot",
      "url-to-pdf",
      "web-capture",
      "headless-browser",
      "tiktok",
      "tiktok-videos",
      "creators",
      "twitter",
      "x",
      "tweets",
      "unblocker",
      "web-unblocker",
      "anti-bot",
      "cloudflare",
      "javascript-rendering",
      "youtube",
      "youtube-videos",
      "video-search",
      "youtube-channel",
      "youtube-transcript",
      "transcript",
      "subtitles",
      "captions"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"c23fcd5f8b21c32de2a45794bc26f0c7538be4ec84572ca8f793d0c53fe22dab","id":25467,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793025354612050,"prev":null,"subject":"agentic_market:agdata-shveik-dev","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. 0x62a2201335f24eae7338f11cb5624cb83e271dc7c5248c731f7144aded6a937b
  2. 0x300d060ae6d9e07956310708eb8e208f28eb6e077856df3acbec41b00beae2a3
  3. 0xd614335708402ee5bc5da64205b1e8d16f0e4602703880a71bf1eb6095296542
  4. 0x68c25abfc0db4ea9329c6d79681769d47256f62a58d0f19ffc964d1011b4754a
  5. 0x5619ccfc8238161206956f9b5c91abcea1d57e2dd0e4ebb9f34563cf4a089a8b
  6. 0x1a8ef2e45ea09363bd5f8e7edd09c4fd49e9a10fbd0977bb1d07e32583cdbd4a
  7. 0x4d0615bee6b7759495db1aa9e62159ac24b0fab311368d2de857618061aca0c3
  8. 0x86fc99b9ed1d62ade448aa13ff934d61faa0817f2f68116bce97914c80e92575
  9. 0x19d8f25097cc526849a9f96a43bac5867c7364680c1ce654e33c2238d194f256
  10. 0xbc3c355b950c7c23082f84a109d9c2ea6ccfd6ca5cc47b5103a3180b43e85bfd
  11. 0x131755a2ea202f5e6a5e7b2b4223cbbcd0bee9398f637648162d1129112491ce
  12. 0x7285c0b02d1aedd949b8ba0c7b2499f7121588ebdd4c96ef8725919bb84dd534
  13. 0x89fcaf55e37dd777228f271b79ea895534a66ec0d184363c2a6eb1b4d23c9ef1
  14. 0x216cebb9ae5414599109a02297c4817d7d1c6b1394afeb97efe38e32f0053974
  15. 0x7726154b91b2ad65b13849ef6cb6443b1f0ff113a3089c9bd5f2bcfc16be099d
  16. 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON