{
  "x402Version": 2,
  "id": 488,
  "slug": "488",
  "resource": "https://x402.botsmith.dev/x/watchlist",
  "description": "X KOL Watchlist Monitor ($0.05/call): Watch up to 15 X (Twitter) accounts with one call: every new post from the list since your last poll, above your engagement floor, with retweets and crypto-spam (airdrop/giveaway/presale bait) filtered out and duplicates removed. Pass the returned newestId back as sinceId to get only what is new - replaces the search + filter + dedupe + paging loop KOL-monitoring agents build by hand. No X account or API key needed.",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xcb9b3F94387389e38EF2A7b3C0B851FB8325d7e9",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "50000",
      "maxTimeoutSeconds": 60
    },
    {
      "scheme": "exact",
      "network": "eip155:196",
      "payTo": "0xadd1a0a81836b1ea5b272dbed78746ba09f55370",
      "asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
      "amount": "50000",
      "maxTimeoutSeconds": 60
    }
  ],
  "outputSchema": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "filter": "spam",
            "handles": "aeyakovenko,0xMert_,blknoiz06",
            "lang": "en",
            "minFaves": 5
          },
          "type": "http"
        },
        "output": {
          "example": {
            "complete": true,
            "newestId": "1846987139428634858",
            "polledAt": "2026-07-01T07:05:00.000Z",
            "posts": [
              {
                "author": {
                  "handle": "example",
                  "id": "44196397",
                  "name": "Example Dev"
                },
                "createdAt": "2026-07-01T07:00:30.000Z",
                "hashtags": [
                  "x402"
                ],
                "id": "1846987139428634858",
                "lang": "en",
                "links": [
                  "https://x402.org"
                ],
                "mentions": [
                  "coinbase"
                ],
                "metrics": {
                  "likes": 1200,
                  "quotes": 12,
                  "replies": 85,
                  "retweets": 340,
                  "views": 250000
                },
                "text": "Shipping the new agent payments stack today. HTTP 402 is finally real.",
                "url": "https://x.com/example/status/1846987139428634858"
              }
            ],
            "query": "(from:aeyakovenko OR from:0xMert_ OR from:blknoiz06) min_faves:5 lang:en -filter:retweets -airdrop -giveaway -presale -\"drop your\" -\"gm family\" -winner"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "additionalProperties": false,
                "properties": {
                  "filter": {
                    "default": "spam",
                    "description": "\"spam\" excludes airdrop/giveaway/presale bait; \"none\" returns everything",
                    "enum": [
                      "spam",
                      "none"
                    ],
                    "type": "string"
                  },
                  "handles": {
                    "description": "Comma-separated list of up to 15 X handles to monitor, with or without leading @",
                    "pattern": "^@?[A-Za-z0-9_]{1,15}(,\\s?@?[A-Za-z0-9_]{1,15}){0,14}$",
                    "type": "string"
                  },
                  "lang": {
                    "default": "en",
                    "description": "Restrict to posts in this language",
                    "pattern": "^[a-z]{2}$",
                    "type": "string"
                  },
                  "minFaves": {
                    "default": 5,
                    "description": "Minimum likes a post needs to be included (engagement floor)",
                    "maximum": 100000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "sinceId": {
                    "description": "Only return posts newer than this id; pass the newestId from your last poll",
                    "pattern": "^[0-9]{1,25}$",
                    "type": "string"
                  }
                },
                "required": [
                  "handles",
                  "minFaves",
                  "lang",
                  "filter"
                ],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "additionalProperties": false,
                "properties": {
                  "complete": {
                    "description": "False when more new posts exist than one call could fetch; poll again to catch up",
                    "type": "boolean"
                  },
                  "newestId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Pass back as sinceId on your next poll"
                  },
                  "polledAt": {
                    "description": "ISO 8601 time of this poll",
                    "type": "string"
                  },
                  "posts": {
                    "description": "New posts, newest first, deduped",
                    "items": {
                      "additionalProperties": false,
                      "properties": {
                        "author": {
                          "additionalProperties": false,
                          "properties": {
                            "handle": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "id": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "name": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "handle",
                            "name",
                            "id"
                          ],
                          "type": "object"
                        },
                        "createdAt": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "ISO 8601"
                        },
                        "hashtags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "id": {
                          "type": "string"
                        },
                        "lang": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "links": {
                          "description": "Expanded outbound URLs",
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "mentions": {
                          "description": "Mentioned handles",
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "metrics": {
                          "additionalProperties": false,
                          "properties": {
                            "likes": {
                              "anyOf": [
                                {
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "quotes": {
                              "anyOf": [
                                {
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "replies": {
                              "anyOf": [
                                {
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "retweets": {
                              "anyOf": [
                                {
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "views": {
                              "anyOf": [
                                {
                                  "maximum": 9007199254740991,
                                  "minimum": -9007199254740991,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "likes",
                            "retweets",
                            "replies",
                            "quotes",
                            "views"
                          ],
                          "type": "object"
                        },
                        "text": {
                          "type": "string"
                        },
                        "url": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "url",
                        "text",
                        "createdAt",
                        "lang",
                        "author",
                        "metrics",
                        "hashtags",
                        "links",
                        "mentions"
                      ],
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "query": {
                    "description": "The search query executed upstream, for transparency",
                    "type": "string"
                  }
                },
                "required": [
                  "posts",
                  "newestId",
                  "complete",
                  "query",
                  "polledAt"
                ],
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "bazaar"
  ],
  "sourceHost": "x402.botsmith.dev",
  "lastUpdated": "2026-09-10T06:32:03.303Z",
  "quality": {
    "calls30d": 3,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-09-10T06:32:02.51Z"
  },
  "liveness": {},
  "verified": false,
  "featured": false,
  "provider": {
    "host": "x402.botsmith.dev",
    "manifest_name": "x402.botsmith.dev",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-09-18T22:00:31.484Z"
  }
}