{"host":"x402.apidirect.io","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"x402.apidirect.io","listings":142,"score":88,"grade":"B","errors":0,"warnings":213,"calls_30d":155,"payers_30d":145},"confidence":null,"safety":null,"fixes":[{"rule":"output-example-missing","severity":"warning","listings":142,"fix":"Add an output example to the discovery extension.","text":"no output example"},{"rule":"description-short","severity":"warning","listings":71,"fix":"Name the input, the output and what sets it apart.","text":"a description under 60 characters"}],"market":{"resource":"https://x402.apidirect.io/v1/tiktok/videos","category":"media","label":"Image, audio and video","price":{"usd":0.007,"compared_with":391,"p10":0.001,"median":0.006,"p90":0.05,"ask_more":188,"ask_less":202},"payers":{"payers_30d":2,"rank":392,"of":2744},"pattern":"no_traction","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":null,"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":1566,"price_usd":0.007,"pay_to_addresses":1,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"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/x402.apidirect.io/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":142,"score":88,"grade":"B","errors":0,"warnings":213,"calls_30d":155,"payers_30d":145}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://x402.apidirect.io/v1/tiktok/videos","description":"Search for TikTok videos by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-26T05:52:25.344Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 36 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/post","description":"Get detailed information about a specific LinkedIn post including full content, likes, comments, shares, reactions, embedded links, images, and author details.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-26T09:34:01.339Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/subreddit/posts","description":"Get a subreddit's posts by name or URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-26T11:44:55.966Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/post/comments","description":"Get the comments on a Reddit post, replies included, by URL or post ID.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":1,"last_called_at":"2026-10-25T12:21:47.812Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/posts","description":"Search for Reddit posts by keyword across all subreddits.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-25T12:01:19.609Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 57 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/threads/user/posts","description":"Get a single Threads user's recent posts (their feed) by username.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-25T15:46:27.229Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/twitter/posts","description":"Search for tweets by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-25T12:24:55.65Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 29 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/youtube/posts","description":"Search for YouTube videos by keyword.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-25T12:25:49.884Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 37 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/best-sellers","description":"Get Amazon best-seller rankings for a category — Best Sellers, New Releases, Movers & Shakers, Most Wished For, or Gift Ideas.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:05.498Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/product","description":"Get full details for an Amazon product by its 10-character ASIN — pricing, buy box with seller ID, availability, photos, videos, spec tables, rating breakdown per star, and top reviews.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:12.288Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/products","description":"Search Amazon products by free-text keyword (or an ASIN) across 24 marketplaces.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:15.603Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/seller","description":"Get an Amazon seller's profile by seller ID — name, logo, about text, registered business name and address, average rating, and feedback percentages over 30 days, 90 days, 12 months, and lifetime.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:18.157Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/seller/products","description":"Get the products sold by an Amazon seller by seller ID — the same product objects as Product Search plus the seller's total catalog size.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:20.539Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/amazon/seller/reviews","description":"Get customer feedback for an Amazon seller by seller ID.","method":"GET","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:22.165Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 56 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/post","description":"Get a single Bluesky post by URL or ID.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:23.469Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 39 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/post/comments","description":"Get the replies to a Bluesky post.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:25.337Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 34 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/post/likes","description":"Get the users who liked a Bluesky post, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:27.204Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 53 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/post/quotes","description":"Get the posts that quote a Bluesky post, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:29.508Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 54 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/post/reposts","description":"Get the users who reposted a Bluesky post, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:31.288Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 56 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/posts","description":"Search Bluesky posts by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:32.812Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 32 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/user","description":"Get a Bluesky user's full profile by handle, DID, or profile URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:34.175Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/user/followers","description":"Get the followers of a Bluesky user, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:35.655Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 50 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/user/following","description":"Get the accounts a Bluesky user follows, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:37.412Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 54 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/user/likes","description":"Get the posts a Bluesky user has liked, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:38.874Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 53 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/user/posts","description":"Get a user's feed by handle: their posts, replies, and reposts in feed order (the pinned post first, then newest first), each flagged with is_reply, is_repost, and is_pinned.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:40.17Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/bluesky/users","description":"Search Bluesky users by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:41.643Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 32 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/events","description":"Search for Facebook events by keyword.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:45.901Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 38 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/group","description":"Get detailed information about a Facebook group including name, description, privacy, member count, location and cover photo.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T13:02:50.54Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/group/posts","description":"Get posts from a specific Facebook group.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:18:59.258Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 41 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/locations","description":"Resolve a place name (city, region, or country) to Facebook location IDs.","method":"GET","price_usd":0.005,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:01.671Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page","description":"Get detailed information about a Facebook page including follower count, category, description, and the page_id / delegate_page_id / reels_page_id needed for other endpoints.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:05.388Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page/photos","description":"Get photos from a specific Facebook page.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:10.541Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 41 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page/posts","description":"Get posts from a specific Facebook page.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:15.965Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 40 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page/reels","description":"Get reels from a specific Facebook page.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:20.18Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 40 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page/reviews","description":"Get the reviews and recommendations posted to a Facebook page.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:38.742Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/page/videos","description":"Get videos from a specific Facebook page.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:43.746Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 41 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/pages","description":"Search for Facebook pages by keyword.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:47.823Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 37 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/post/comments","description":"Get comments on a Facebook post by post ID.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:50.15Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 43 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/posts","description":"Search for Facebook posts globally by keyword.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:19:54.631Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 46 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/facebook/videos","description":"Search for Facebook videos by keyword.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:04.163Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 38 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/forums/posts","description":"Search for forum posts across the web, including discussion boards, Q&A sites, and community boards.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:10.236Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/comment/replies","description":"Get the replies to a single Instagram comment by post URL or shortcode plus the comment ID from the Post Comments endpoint.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:12.177Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/hashtag/posts","description":"Get posts and reels for any Instagram hashtag.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:14.25Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 46 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/highlight/stories","description":"Get the stories saved in a single Instagram highlight by highlight ID (from the User Highlights endpoint) or highlight URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:16.572Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/post","description":"Look up a single Instagram post, reel, or IGTV video by URL, shortcode, or numeric media ID.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:18.591Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/post/comments","description":"Get the comments on an Instagram post or reel by URL or shortcode.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:20.18Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/post/likes","description":"Get the users who liked an Instagram post or reel by URL or shortcode.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:21.802Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/posts","description":"Search for Instagram posts by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:23.888Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 38 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user","description":"Look up a single Instagram user by username or profile URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:25.7Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 59 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user/followers","description":"Get a user's followers by username or profile URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:31.594Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 50 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user/following","description":"Get the accounts a user follows by username or profile URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:33.201Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 59 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user/highlights","description":"Get a user's story highlights by username or profile URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:35.467Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 57 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user/posts","description":"Get a single Instagram user's recent posts and reels (their feed) by profile URL or username.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:41.514Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/user/stories","description":"Get a user's currently active stories by username or profile URL.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:45.488Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/instagram/users","description":"Search for Instagram users by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:47.911Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 38 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/companies","description":"Search for LinkedIn company pages by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:51.368Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 45 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/company","description":"Get detailed information about a LinkedIn company page including description, follower count, industry, headquarters, employee count, founded year, specialities, locations, similar companies, and showcase pages.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:54.324Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/company/posts","description":"Retrieve recent posts published by a specific LinkedIn company page.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:20:58.293Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/job","description":"Get detailed information about a specific LinkedIn job listing by URL or numeric job ID.","method":"GET","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:01.54Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/jobs","description":"Search for LinkedIn job listings by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:05.55Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 44 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/person","description":"Get a LinkedIn person's profile: name, headline, about, location, follower and connection counts, open-to-work status, and the experience, education, skills, certifications, languages, honors, publications, volunteering, and projects sections.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:10.11Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/person/posts","description":"Get the recent posts authored by a LinkedIn person by profile URL or public slug.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:14.513Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/linkedin/posts","description":"Search for LinkedIn posts by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:21.591Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 37 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/news/articles","description":"Search for news articles from worldwide sources by keyword.","method":"GET","price_usd":0.009,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:24.618Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 59 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/places/details","description":"Get full details for a single Google Maps place by `place_id`.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:28.278Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/places/photos","description":"Get photos and videos for a place by `place_id`.","method":"GET","price_usd":0.011,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:30.92Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 48 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/places/reviews","description":"Get user reviews for a place by `place_id`.","method":"GET","price_usd":0.011,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:33.311Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 43 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/places/search","description":"Search Google Maps places (local businesses, restaurants, hotels, shops and points of interest) by free-text query.","method":"GET","price_usd":0.011,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:37.721Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/comments","description":"Search for Reddit comments by keyword across all subreddits, or in one subreddit.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:40.881Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/post","description":"Get one Reddit post by URL or post ID.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:21:44.393Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 38 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/post/crossposts","description":"Get the other submissions of a Reddit post's link across Reddit: crossposts and reposts of the same URL, by post URL or ID.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:03.358Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/subreddit","description":"Get a subreddit's details by name or URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:10.252Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 41 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/subreddit/rules","description":"Get a subreddit's rules by name or URL, in the order the subreddit lists them.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:18.885Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/subreddits","description":"Search subreddits by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:21.433Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 29 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/trending","description":"Get the posts trending across Reddit right now, from r/popular (worldwide or one country's) or r/all.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:26.592Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/user","description":"Get a Reddit user's profile by username or profile URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:28.894Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 55 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/user/comments","description":"Get a Reddit user's comments by username or profile URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:31.684Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 56 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/user/posts","description":"Get a Reddit user's submitted posts by username or profile URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:35.807Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/reddit/users","description":"Search for Reddit users by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:43.658Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 35 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/category/feed","description":"Get a Substack category's feed: the posts and notes Substack shows for the topic, top, newest or posts only.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:46.841Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/category/publications","description":"Get a Substack category's leaderboard: the top publications ranked by Substack, each with its full details (subscriber badge, paid band, prices, author) and rank.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:48.534Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/note","description":"Get a Substack Note by URL or ID, with its replies.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:50.331Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 51 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/notes","description":"Search Substack Notes by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:51.933Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 33 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/post","description":"Get a Substack post by URL, ID, or publication and slug.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:53.286Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 56 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/post/comments","description":"Get the full comment thread of a Substack post, nested.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:55.353Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 55 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/post/likes","description":"Get the people who liked a Substack post.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:22:58.537Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 41 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/posts","description":"Search Substack posts by keyword across every publication.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:00.793Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 58 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/publication","description":"Get a Substack publication by subdomain, custom domain, URL or ID.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:03.37Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/publication/posts","description":"Get a publication's posts, newest first, top or most discussed, or search them by keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:08.132Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/publication/recommendations","description":"Get the publications a Substack publication recommends to its readers, and the publications that recommend it.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:10.058Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/publications","description":"Search Substack publications by name or keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:11.976Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 48 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/trending","description":"Get the posts currently trending across all of Substack, as featured on its explore page.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:14.33Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/user","description":"Get a Substack author's full profile by handle, user ID or profile URL.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:16.491Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/user/activity","description":"Get an author's public activity feed: their Notes and the posts they publish or restack, newest first, or only their notes, posts, replies, restacks or likes.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:19.651Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/user/posts","description":"Get an author's posts across all their publications, newest first.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:21.478Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/substack/users","description":"Search Substack authors and publication profiles by name or keyword.","method":"GET","price_usd":0.004,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:23.43Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/threads/posts","description":"Search for Threads posts by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:30.194Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 36 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/threads/user","description":"Look up a single Threads user by username.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:33.236Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 42 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/threads/users","description":"Search for Threads users by keyword.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:40.642Z","score":84,"grade":"B","findings":[{"rule":"description-short","severity":"warning","message":"The description is 36 characters long.","fix":"Name the input, the output and what sets it apart."},{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]},{"resource":"https://x402.apidirect.io/v1/tiktok/comment/replies","description":"Get the replies to one comment (its thread) by video URL or numeric video ID plus the comment ID.","method":"GET","price_usd":0.007,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-25T12:23:42.227Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]}],"listings_page":{"page":1,"pages":2,"per_page":100,"total":142,"next":"https://agoranome.com/sellers/x402.apidirect.io.json?page=2"},"badge":{"url":"https://agoranome.com/sellers/x402.apidirect.io/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/x402.apidirect.io/badge.svg)](https://agoranome.com/sellers/x402.apidirect.io)"},"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/x402.apidirect.io"}