Skip to main content
The TwitterAPI.io plugin syncs data locally. Use corsair.twitterapiio.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.

Communities

Path: twitterapiio.db.communities.search
const rows = await corsair.twitterapiio.db.communities.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
memberCountnumberequals, gt, gte, lt, lte, in
rolestringequals, contains, startsWith, endsWith, in
createdAtstringequals, contains, startsWith, endsWith, in
isNsfwbooleanequals
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Lists

Path: twitterapiio.db.lists.search
const rows = await corsair.twitterapiio.db.lists.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
memberCountnumberequals, gt, gte, lt, lte, in
followerCountnumberequals, gt, gte, lt, lte, in
createdAtstringequals, contains, startsWith, endsWith, in
isPrivatebooleanequals
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Replies

Path: twitterapiio.db.replies.search
const rows = await corsair.twitterapiio.db.replies.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
textstringequals, contains, startsWith, endsWith, in
authorstringequals, contains, startsWith, endsWith, in
createdAtstringequals, contains, startsWith, endsWith, in
likeCountnumberequals, gt, gte, lt, lte, in
retweetCountnumberequals, gt, gte, lt, lte, in
replyCountnumberequals, gt, gte, lt, lte, in
quoteCountnumberequals, gt, gte, lt, lte, in
viewCountnumberequals, gt, gte, lt, lte, in
bookmarkCountnumberequals, gt, gte, lt, lte, in
langstringequals, contains, startsWith, endsWith, in
sourcestringequals, contains, startsWith, endsWith, in
isRetweetbooleanequals
isQuotebooleanequals
isPinnedbooleanequals
inReplyToStatusIdstringequals, contains, startsWith, endsWith, in
inReplyToUserIdstringequals, contains, startsWith, endsWith, in
quotedTweetIdstringequals, contains, startsWith, endsWith, in
conversationIdstringequals, contains, startsWith, endsWith, in
urlstringequals, contains, startsWith, endsWith, in
inReplyToUsernamestringequals, contains, startsWith, endsWith, in
isLimitedReplybooleanequals
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.
Path: twitterapiio.db.trends.search
const rows = await corsair.twitterapiio.db.trends.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
tweetVolumenumberequals, gt, gte, lt, lte, in
urlstringequals, contains, startsWith, endsWith, in
woeidnumberequals, gt, gte, lt, lte, in
trendingAtstringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Tweets

Path: twitterapiio.db.tweets.search
const rows = await corsair.twitterapiio.db.tweets.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
textstringequals, contains, startsWith, endsWith, in
authorstringequals, contains, startsWith, endsWith, in
createdAtstringequals, contains, startsWith, endsWith, in
likeCountnumberequals, gt, gte, lt, lte, in
retweetCountnumberequals, gt, gte, lt, lte, in
replyCountnumberequals, gt, gte, lt, lte, in
quoteCountnumberequals, gt, gte, lt, lte, in
viewCountnumberequals, gt, gte, lt, lte, in
bookmarkCountnumberequals, gt, gte, lt, lte, in
langstringequals, contains, startsWith, endsWith, in
sourcestringequals, contains, startsWith, endsWith, in
isRetweetbooleanequals
isQuotebooleanequals
isPinnedbooleanequals
inReplyToStatusIdstringequals, contains, startsWith, endsWith, in
inReplyToUserIdstringequals, contains, startsWith, endsWith, in
quotedTweetIdstringequals, contains, startsWith, endsWith, in
conversationIdstringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Users

Path: twitterapiio.db.users.search
const rows = await corsair.twitterapiio.db.users.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
userNamestringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
followerCountnumberequals, gt, gte, lt, lte, in
followingCountnumberequals, gt, gte, lt, lte, in
profilePicturestringequals, contains, startsWith, endsWith, in
coverPicturestringequals, contains, startsWith, endsWith, in
descriptionstringequals, contains, startsWith, endsWith, in
locationstringequals, contains, startsWith, endsWith, in
isBlueVerifiedbooleanequals
isGovernmentVerifiedbooleanequals
favouritesCountnumberequals, gt, gte, lt, lte, in
statusesCountnumberequals, gt, gte, lt, lte, in
mediaCountnumberequals, gt, gte, lt, lte, in
createdAtstringequals, contains, startsWith, endsWith, in
isProtectedbooleanequals
isSuspendedbooleanequals
isUnavailablebooleanequals
websitestringequals, contains, startsWith, endsWith, in
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.