This feature is available only for premium users.

VT module.

class vt.Feed(client, feed_type, cursor=None)[source]

Feed represents a stream of objects received from VirusTotal in real-time.

For more information about VirusTotal Feeds see: https://docs.virustotal.com/reference/feeds

In the example below the loop iterates forever, retrieving file objects as they are processed by VirusTotal. For a more elaborate example see the file examples/file_feed.py in this repository.

>>> with vt.Client(<apikey>) as client:
>>> for file_obj in client.feed(vt.FeedType.FILES):
>>>   print(file_obj.id)

Instances of this class are not created directly, you should use the vt.Client.feed() method instead.

property cursor

Returns a cursor indicating the last item retrieved from the feed.

This cursor can be used for creating a new Feed object that continues where a previous one left.

class vt.FeedType(value)[source]

Feed types.

FILES = 'files'
FILE_BEHAVIOURS = 'file-behaviours'
URLS = 'urls'