{"host":"agdata.shveik.dev","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"agdata.shveik.dev","listings":31,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":228,"payers_30d":88},"confidence":null,"safety":null,"fixes":[{"rule":"tags-missing","severity":"info","listings":18,"fix":"Add a few plain tags for the category.","text":"no tags"},{"rule":"price-outside-band","severity":"info","listings":1,"fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1.","text":"a price far outside what its category asks"}],"market":{"resource":"https://agdata.shveik.dev/x402/screenshot","category":"documents","label":"PDF and OCR","price":{"usd":0.01897,"compared_with":296,"p10":0.001,"median":0.004,"p90":0.013,"ask_more":27,"ask_less":269},"payers":{"payers_30d":7,"rank":21,"of":3271},"pattern":"repeat_use","search":null,"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":{"host":"agdata.shveik.dev","counted":false,"reason":"shared","addresses":1,"window_days":30,"from_block":51895954,"to_block":53191953,"as_of":"2026-10-28T07:40:53+00:00","method":"Every USDC transfer on Base into the host's pay-to addresses over 30 days counts. A repeat payer paid in two or more sessions, more than 30 minutes apart. A sweep paid once and, within an hour, paid 5 or more of the other Bazaar sellers we read: a bot paying the catalog, not a buyer. An address that more than one host lists, or that takes more transfers than a seller could, isn't counted."},"registered_agent":null,"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":548,"price_usd":0.01719,"pay_to_addresses":3,"block":{"present":false,"valid":false},"problem":null,"security_txt":true,"recheck":false,"sample":[],"tls":null,"uptime":{"weeks":12,"since":"2026-W33","checks":1,"payable":1},"changes":null,"note":"Unpaid requests to the host's busiest listings and one picked at random, and a read of its TLS certificate, made once a week; anyone could make them."},"recheck":{"url":"https://agoranome.com/sellers/agdata.shveik.dev/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":31,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":228,"payers_30d":88}],"evidence":null,"benchmark":{"report":1,"started_at":"2026-10-27T12:00:24.977781+00:00","url":"https://agoranome.com/machines/benchmark?report=1","categories":[{"category":"web_search","decisions":27,"shown":9,"picks":1,"pick_rate":{"wins":1,"n":9,"rate":0.1111,"ci95":[0.0199,0.435]},"share_of_picks":0.037,"rank":6,"hosts":14,"tasks":[{"task":"Google search results as JSON","resource":"https://agdata.shveik.dev/x402/google-search","share":{"wins":1,"n":9,"rate":0.1111,"ci95":[0.0199,0.435]}}]}]},"listings":[{"resource":"https://agdata.shveik.dev/x402/screenshot","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","price_usd":0.01897,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":16,"payers_30d":7,"last_called_at":"2026-10-18T21:31:39.393Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/linkedin","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","price_usd":0.027,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":35,"payers_30d":6,"last_called_at":"2026-10-22T15:32:06.89Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/linkedin-jobs","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","price_usd":0.0294,"networks":["eip155:137","eip155:8453"],"calls_30d":23,"payers_30d":6,"last_called_at":"2026-10-16T04:16:49.765Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/unblock","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","price_usd":0.01655,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":20,"payers_30d":6,"last_called_at":"2026-10-25T06:50:33.453Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/youtube-transcript","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","price_usd":0.024,"networks":["eip155:137","eip155:8453"],"calls_30d":16,"payers_30d":6,"last_called_at":"2026-10-20T21:32:58.693Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/indeed-jobs","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","price_usd":0.0231,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":11,"payers_30d":4,"last_called_at":"2026-10-13T00:31:20.805Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/web-search","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","price_usd":0.031665,"networks":["eip155:137","eip155:8453"],"calls_30d":11,"payers_30d":4,"last_called_at":"2026-10-16T04:17:18.657Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/google-search","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","price_usd":0.03005,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":10,"payers_30d":4,"last_called_at":"2026-10-12T09:18:21.402Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/reddit","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","price_usd":0.0535,"networks":["eip155:137","eip155:8453"],"calls_30d":10,"payers_30d":4,"last_called_at":"2026-10-16T04:16:58.824Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/amazon-reviews","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","price_usd":0.0498,"networks":["eip155:137","eip155:8453"],"calls_30d":8,"payers_30d":3,"last_called_at":"2026-10-16T04:16:44.874Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/google-maps-reviews","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","price_usd":0.03665,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":7,"payers_30d":3,"last_called_at":"2026-10-13T00:26:18.026Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/linkedin-company","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","price_usd":0.03205,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-13T00:06:32.565Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/search-plus","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","price_usd":0.0424,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":5,"payers_30d":2,"last_called_at":"2026-10-13T00:26:09.929Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/instagram-comments","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","price_usd":0.1186,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-16T04:16:47.458Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."},{"rule":"price-outside-band","severity":"info","message":"The price, $0.119, is over 10 times the top of its category's band: the middle 80% of the 1,074 priced listings in Agent tools and MCP with 3 or more payers ask $0.001 to $0.01.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://agdata.shveik.dev/x402/meta-ads","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","price_usd":0.04915,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-16T16:53:37.442Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/tiktok-comments","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","price_usd":0.06325,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-16T04:17:11.294Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/twitter","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","price_usd":0.0204,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-16T16:58:15.306Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/youtube-comments","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","price_usd":0.094,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-16T04:17:20.939Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/amazon","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","price_usd":0.113,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-05T03:09:24.762Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/google-maps","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","price_usd":0.0922,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-05T03:09:12.484Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/instagram","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","price_usd":0.0647,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-05T03:08:23.547Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/tiktok","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","price_usd":0.0867,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-05T03:08:35.387Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/youtube","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","price_usd":0.092,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-05T03:08:58.146Z","score":100,"grade":"A","findings":[]},{"resource":"https://agdata.shveik.dev/x402/facebook-page","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","price_usd":0.048,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-24T05:49:05.614Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/x-replies","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","price_usd":0.0204,"networks":["eip155:137","eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-16T16:58:22.361Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/linkedin-profile-email","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","price_usd":0.062,"networks":["eip155:137","eip155:8453"],"calls_30d":4,"payers_30d":1,"last_called_at":"2026-10-16T04:16:54.336Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/linkedin-posts","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","price_usd":0.05505,"networks":["eip155:137","eip155:8453"],"calls_30d":3,"payers_30d":1,"last_called_at":"2026-10-16T04:16:52.114Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/shopify-products","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","price_usd":0.094,"networks":["eip155:137","eip155:8453"],"calls_30d":3,"payers_30d":1,"last_called_at":"2026-10-16T04:17:09.158Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/google-news","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","price_usd":0.0613,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-05T03:38:45.531Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/domain-contacts","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","price_usd":0.05,"networks":["eip155:137","eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-24T02:50:31.485Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]},{"resource":"https://agdata.shveik.dev/x402/ebay-sold","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","price_usd":0.33605,"networks":["eip155:137","eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-16T04:10:27.799Z","score":100,"grade":"A","findings":[{"rule":"tags-missing","severity":"info","message":"No tags.","fix":"Add a few plain tags for the category."}]}],"listings_page":{"page":1,"pages":1,"per_page":100,"total":31,"next":null},"badge":{"url":"https://agoranome.com/sellers/agdata.shveik.dev/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/agdata.shveik.dev/badge.svg)](https://agoranome.com/sellers/agdata.shveik.dev)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","method_version":1,"method_url":"https://agoranome.com/sellers/method","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/agdata.shveik.dev"}