lookupByIds abstract method
- required List<
String> tweetIds, - List<
TweetExpansion> ? expansions, - List<
TweetField> ? tweetFields, - List<
UserField> ? userFields, - List<
PlaceField> ? placeFields, - List<
PollField> ? pollFields, - List<
MediaField> ? mediaFields,
Returns a variety of information about the Tweet specified by the requested ID or list of IDs.
Parameters
-
tweetIds
: Unique identifiers of the Tweet to request. Up to 100 are allowed in a single request. -
expansions
: Expansions enable you to request additional data objects that relate to the originally returned Tweets. Submit a list of desired expansions in a comma-separated list without spaces. The ID that represents the expanded data object will be included directly in the Tweet data object, but the expanded object metadata will be returned within the includes response object, and will also include the ID so that you can match this data object to the original Tweet object. -
tweetFields
: This fields parameter enables you to select which specific Tweet fields will deliver in each returned Tweet object. You can also passexpansions
to return the specified fields for both the original Tweet and any included referenced Tweets. The requested Tweet fields will display in both the original Tweet data object, as well as in the referenced Tweet expanded data object that will be located in theincludes
data object. -
userFields
: This fields parameter enables you to select which specific user fields will deliver in each returned Tweet. While the user ID will be located in the original Tweet object, you will find this ID and all additional user fields in theincludes
data object. -
placeFields
: This fields parameter enables you to select which specific place fields will deliver in each returned Tweet. Specify the desired fields in a comma-separated list without spaces between commas and fields. The Tweet will only return place fields if the Tweet contains a place and if you’ve also included theexpansions=geo.place_id
query parameter in your request. While the place ID will be located in the Tweet object, you will find this ID and all additional place fields in theincludes
data object. -
pollFields
: This fields parameter enables you to select which specific poll fields will deliver in each returned Tweet. Specify the desired fields in a comma-separated list without spaces between commas and fields. The Tweet will only return poll fields if the Tweet contains a poll and if you've also included theexpansions=attachments.poll_ids
query parameter in your request. While the poll ID will be located in the Tweet object, you will find this ID and all additional poll fields in theincludes
data object. -
mediaFields
: This fields parameter enables you to select which specific media fields will deliver in each returned Tweet. Specify the desired fields in a comma-separated list without spaces between commas and fields. The Tweet will only return media fields if the Tweet contains media and if you've also included theexpansions=attachments.media_keys
query parameter in your request. While the media ID will be located in the Tweet object, you will find this ID and all additional media fields in theincludes
data object.
Endpoint Url
Authentication Methods
- OAuth 2.0 Authorization Code with PKCE
- OAuth 2.0 App-only
- OAuth 1.0a
Required Scopes
- tweet.read
- users.read
Rate Limits
-
App rate limit (OAuth 2.0 App Access Token): 900 requests per 15-minute window shared among all users of your app
-
User rate limit (OAuth 2.0 user Access Token): 900 requests per 15-minute window per each authenticated user
Reference
Implementation
Future<TwitterResponse<List<TweetData>, void>> lookupByIds({
required List<String> tweetIds,
List<TweetExpansion>? expansions,
List<TweetField>? tweetFields,
List<UserField>? userFields,
List<PlaceField>? placeFields,
List<PollField>? pollFields,
List<MediaField>? mediaFields,
});