Replay a keyword's raw events or activity
get_keyword_eventsRead a keyword without a webhook receiver, across all its searches, newest first. kind=events replays the raw events since an ISO instant, each in the exact shape the webhook delivers: id, type, keywordId, source, the entity itself (listing, tweet, post and so on), previousPrice, analysis and occurredAt. That includes the types a mention does not carry, such as listing.price_changed and listing.delisted on vinted. For reading what people said, prefer get_keyword_results: a mention is the same catch, projected to a title and a body. kind=activity answers "is it polling, and did my webhook answer?". kind=runs lists the stored AI answer runs. Free — does not charge credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Keyword id, from list_keywords. Another account's id is a 404, never a 403. | |
| kind | No | "events" (the default) replays what the keyword caught, each entry in the exact shape its webhook delivers; "activity" is the log of checks and webhook deliveries (poll.completed, poll.failed, webhook.delivered, webhook.failed) with eventsEmitted, creditsCharged, statusCode and message; "runs" is for a keyword that polls ai_answers and returns every stored answer run with its citations and brand mentions, including the runs that changed nothing, which is most of them and exactly what a trend is made of. | |
| limit | No | Max entries to return. | |
| since | No | Only entries after this ISO 8601 instant. | |
| engine | No | kind "runs" only: the runs of this engine. | |
| source | No | Only this Source. Absent means every Source the keyword polls. Not with kind "runs". |