bookmark_count
bookmark_count: number
bookmarked
bookmarked: boolean
Optional
conversation_control
conversation_control?: {
conversation_owner_results: {
result: { __typename: string; legacy: { screen_name: string } };
};
policy: string;
}
conversation_id_str
conversation_id_str: string
Optional
coordinates
coordinates?: { coordinates: number[]; type: string }
created_at
created_at: string
display_text_range
display_text_range: number[]
entities
entities: {
hashtags: { indices: number[]; text: string }[];
media?: {
additional_media_info?: {
call_to_actions?: {
visit_site?: { url: string };
watch_now?: { url: string };
};
description?: string;
embeddable?: boolean;
monetizable: boolean;
source_user?: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: { label?: ... };
has_graduated_access?: (...) | (...) | (...);
has_nft_avatar?: (...) | (...) | (...);
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: ...;
can_dm?: ...;
can_media_tag?: ...;
created_at: ...;
default_profile: ...;
default_profile_image: ...;
description: ...;
entities: ...;
fast_followers_count: ...;
favourites_count: ...;
followers_count: ...;
following?: ...;
friends_count: ...;
has_custom_timelines: ...;
is_translator: ...;
listed_count: ...;
location: ...;
media_count: ...;
muting?: ...;
name: ...;
normal_followers_count: ...;
pinned_tweet_ids_str: ...;
possibly_sensitive: ...;
profile_banner_url?: ...;
profile_image_url_https: ...;
profile_interstitial_type: ...;
screen_name: ...;
statuses_count: ...;
translator_type: ...;
url?: ...;
verified: ...;
verified_type?: ...;
want_retweets?: ...;
withheld_in_countries: ...;
};
professional?: (...)
| (...);
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: (...) | (...) | (...);
};
};
};
title?: string;
};
allow_download_status?: { allow_download?: boolean };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { reason?: string; status: string };
features?: {
all?: {
tags: {
name: string;
screen_name: string;
type: string;
user_id: string;
}[];
};
large: { faces: { h: number; w: number; x: number; y: number }[] };
medium: { faces: { h: number; w: number; x: number; y: number }[] };
orig: { faces: { h: number; w: number; x: number; y: number }[] };
small: { faces: { h: number; w: number; x: number; y: number }[] };
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: {
focus_rects: { h: number; w: number; x: number; y: number }[];
height: number;
width: number;
};
sensitive_media_warning?: {
adult_content?: boolean;
graphic_violence?: boolean;
other?: boolean;
};
sizes: {
large: { h: number; resize: string; w: number };
medium: { h: number; resize: string; w: number };
small: { h: number; resize: string; w: number };
thumb: { h: number; resize: string; w: number };
};
source_status_id_str?: string;
source_user_id_str?: string;
type: string;
url: string;
video_info?: {
aspect_ratio: number[];
duration_millis?: number;
variants: { bitrate?: number; content_type: string; url: string }[];
};
}[];
symbols: { indices: number[]; text: string }[];
timestamps?: { indices: number[]; seconds: number; text: string }[];
urls: {
display_url: string;
expanded_url: string;
indices: number[];
url: string;
}[];
user_mentions: {
id_str: string;
indices: number[];
name: string;
screen_name: string;
}[];
}
Optional
extended_entities
extended_entities?: {
media: {
additional_media_info?: {
call_to_actions?: {
visit_site?: { url: string };
watch_now?: { url: string };
};
description?: string;
embeddable?: boolean;
monetizable: boolean;
source_user?: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: { label?: ... };
has_graduated_access?: (...) | (...) | (...);
has_nft_avatar?: (...) | (...) | (...);
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: ...;
can_dm?: ...;
can_media_tag?: ...;
created_at: ...;
default_profile: ...;
default_profile_image: ...;
description: ...;
entities: ...;
fast_followers_count: ...;
favourites_count: ...;
followers_count: ...;
following?: ...;
friends_count: ...;
has_custom_timelines: ...;
is_translator: ...;
listed_count: ...;
location: ...;
media_count: ...;
muting?: ...;
name: ...;
normal_followers_count: ...;
pinned_tweet_ids_str: ...;
possibly_sensitive: ...;
profile_banner_url?: ...;
profile_image_url_https: ...;
profile_interstitial_type: ...;
screen_name: ...;
statuses_count: ...;
translator_type: ...;
url?: ...;
verified: ...;
verified_type?: ...;
want_retweets?: ...;
withheld_in_countries: ...;
};
professional?: (...)
| (...);
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: (...) | (...) | (...);
};
};
};
title?: string;
};
allow_download_status?: { allow_download?: boolean };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { reason?: string; status: string };
features?: {
all?: {
tags: {
name: string;
screen_name: string;
type: string;
user_id: string;
}[];
};
large: { faces: { h: number; w: number; x: number; y: number }[] };
medium: { faces: { h: number; w: number; x: number; y: number }[] };
orig: { faces: { h: number; w: number; x: number; y: number }[] };
small: { faces: { h: number; w: number; x: number; y: number }[] };
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: {
focus_rects: { h: number; w: number; x: number; y: number }[];
height: number;
width: number;
};
sensitive_media_warning?: {
adult_content?: boolean;
graphic_violence?: boolean;
other?: boolean;
};
sizes: {
large: { h: number; resize: string; w: number };
medium: { h: number; resize: string; w: number };
small: { h: number; resize: string; w: number };
thumb: { h: number; resize: string; w: number };
};
source_status_id_str?: string;
source_user_id_str?: string;
type: string;
url: string;
video_info?: {
aspect_ratio: number[];
duration_millis?: number;
variants: { bitrate?: number; content_type: string; url: string }[];
};
}[];
}
favorite_count
favorite_count: number
favorited
favorited: boolean
full_text
full_text: string
Optional
geo
geo?: { coordinates: number[]; type: string }
Optional
in_reply_to_screen_name
in_reply_to_screen_name?: string
Optional
in_reply_to_status_id_str
in_reply_to_status_id_str?: string
Optional
in_reply_to_user_id_str
in_reply_to_user_id_str?: string
is_quote_status
is_quote_status: boolean
Optional
limited_actions
limited_actions?: string
Optional
place
place?: {
bounding_box: { coordinates: number[][][]; type: string };
country: string;
country_code: string;
full_name: string;
id: string;
name: string;
place_type: string;
url: string;
}
Optional
possibly_sensitive
possibly_sensitive?: boolean
Optional
possibly_sensitive_editable
possibly_sensitive_editable?: boolean
quote_count
quote_count: number
Optional
quoted_status_id_str
quoted_status_id_str?: string
Optional
quoted_status_permalink
quoted_status_permalink?: { display: string; expanded: string; url: string }
reply_count
reply_count: number
retweeted_status_result?: {
result: {
__typename: string;
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
text: string;
};
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
text: string;
};
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: {
key: string;
value: {
boolean_value?: boolean;
image_color_value?: { palette: ... };
image_value?: { alt?: ...; height: ...; url: ...; width: ... };
scribe_key?: string;
string_value?: string;
type: string;
user_value?: { id_str: ...; path: ... };
};
}[];
card_platform: {
platform: {
audience: { name: string };
device: { name: string; version: string };
};
};
name: string;
url: string;
user_refs_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: (...)
| (...);
has_graduated_access?: (...) | (...) | (...);
has_nft_avatar?: (...) | (...) | (...);
id?: (...) | (...);
is_blue_verified?: (...) | (...) | (...);
legacy?: (...) | (...);
message?: (...) | (...);
professional?: (...) | (...);
profile_image_shape?: (...) | (...);
reason?: (...) | (...);
rest_id?: (...) | (...);
super_follow_eligible?: (...) | (...) | (...);
};
}[];
};
rest_id: string;
};
core?: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label?: {
label?: {
badge: ...;
description: ...;
longDescription?: ...;
url?: ...;
userLabelDisplayType?: ...;
userLabelType: ...;
};
};
has_graduated_access?: boolean;
has_nft_avatar?: boolean;
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: boolean;
can_dm?: boolean;
can_media_tag?: boolean;
created_at: string;
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: { urls: (...)[] }; url?: { urls: ... } };
fast_followers_count: number;
favourites_count: number;
followed_by?: boolean;
followers_count: number;
following?: boolean;
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location: string;
media_count: number;
muting?: boolean;
name: string;
normal_followers_count: number;
pinned_tweet_ids_str: string[];
possibly_sensitive: boolean;
profile_banner_url?: string;
profile_image_url_https: string;
profile_interstitial_type: string;
screen_name: string;
statuses_count: number;
translator_type: string;
url?: string;
verified: boolean;
verified_type?: string;
want_retweets?: boolean;
withheld_in_countries: string[];
};
professional?: {
category: { icon_name: ...; id: ...; name: ... }[];
professional_type?: string;
rest_id: string;
};
profile_image_shape?: string;
rest_id: string;
super_follow_eligible?: boolean;
};
};
};
edit_control?: {
edit_control_initial?: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: boolean;
};
edit_tweet_ids?: string[];
editable_until_msecs?: string;
edits_remaining?: string;
initial_tweet_id?: string;
is_edit_eligible?: boolean;
};
edit_perspective?: { favorited: boolean; retweeted: boolean };
is_translatable?: boolean;
legacy?: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: {
result: { __typename: string; legacy: { screen_name: string } };
};
policy: string;
};
conversation_id_str: string;
coordinates?: { coordinates: number[]; type: string };
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: number[]; text: string }[];
media?: {
additional_media_info?: {
call_to_actions?: ...;
description?: ...;
embeddable?: ...;
monetizable: ...;
source_user?: ...;
title?: ...;
};
allow_download_status?: { allow_download?: ... };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { reason?: (...) | (...); status: string };
features?: {
all?: ...;
large: ...;
medium: ...;
orig: ...;
small: ...;
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: (...)[]; height: number; width: number };
sensitive_media_warning?: {
adult_content?: ...;
graphic_violence?: ...;
other?: ...;
};
sizes: {
large: { h: ...; resize: ...; w: ... };
medium: { h: ...; resize: ...; w: ... };
small: { h: ...; resize: ...; w: ... };
thumb: { h: ...; resize: ...; w: ... };
};
source_status_id_str?: string;
source_user_id_str?: string;
type: string;
url: string;
video_info?: {
aspect_ratio: ...;
duration_millis?: ...;
variants: ...;
};
}[];
symbols: { indices: number[]; text: string }[];
timestamps?: { indices: number[]; seconds: number; text: string }[];
urls: {
display_url: string;
expanded_url: string;
indices: number[];
url: string;
}[];
user_mentions: {
id_str: string;
indices: number[];
name: string;
screen_name: string;
}[];
};
extended_entities?: {
media: {
additional_media_info?: {
call_to_actions?: ...;
description?: ...;
embeddable?: ...;
monetizable: ...;
source_user?: ...;
title?: ...;
};
allow_download_status?: { allow_download?: ... };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { reason?: (...) | (...); status: string };
features?: {
all?: ...;
large: ...;
medium: ...;
orig: ...;
small: ...;
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: (...)[]; height: number; width: number };
sensitive_media_warning?: {
adult_content?: ...;
graphic_violence?: ...;
other?: ...;
};
sizes: {
large: { h: ...; resize: ...; w: ... };
medium: { h: ...; resize: ...; w: ... };
small: { h: ...; resize: ...; w: ... };
thumb: { h: ...; resize: ...; w: ... };
};
source_status_id_str?: string;
source_user_id_str?: string;
type: string;
url: string;
video_info?: {
aspect_ratio: ...;
duration_millis?: ...;
variants: ...;
};
}[];
};
favorite_count: number;
favorited: boolean;
full_text: string;
geo?: { coordinates: number[]; type: string };
id_str: string;
in_reply_to_screen_name?: string;
in_reply_to_status_id_str?: string;
in_reply_to_user_id_str?: string;
is_quote_status: boolean;
lang: string;
limited_actions?: string;
place?: {
bounding_box: { coordinates: (...)[][][]; type: string };
country: string;
country_code: string;
full_name: string;
id: string;
name: string;
place_type: string;
url: string;
};
possibly_sensitive?: boolean;
possibly_sensitive_editable?: boolean;
quote_count: number;
quoted_status_id_str?: string;
quoted_status_permalink?: {
display: string;
expanded: string;
url: string;
};
reply_count: number;
retweet_count: number;
retweeted: boolean;
scopes?: { followers: boolean };
supplemental_language?: string;
user_id_str: string;
};
limitedActionResults?: {
limited_actions: {
action: string;
prompt?: {
__typename: string;
cta_type: string;
headline: { entities: (...)[]; text: string };
subtext: { entities: (...)[]; text: string };
};
}[];
};
note_tweet?: {
is_expandable?: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: { indices: (...)[]; text: string }[];
symbols: { indices: (...)[]; text: string }[];
timestamps?: { indices: ...; seconds: ...; text: ... }[];
urls: {
display_url: string;
expanded_url: string;
indices: (...)[];
url: string;
}[];
user_mentions: {
id_str: string;
indices: (...)[];
name: string;
screen_name: string;
}[];
};
id: string;
media?: { inline_media: { index: ...; media_id: ... }[] };
richtext?: {
richtext_tags: {
from_index: ...;
richtext_types: ...;
to_index: ...;
}[];
};
text: string;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quoted_status_result?: {
result?: {
__typename: string;
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: { entities: (...)[]; text: string };
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: { entities: (...)[]; text: string };
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: (...)[];
card_platform: { platform: ... };
name: string;
url: string;
user_refs_results: (...)[];
};
rest_id: string;
};
core?: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
has_nft_avatar?: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
super_follow_eligible?: ...;
};
};
};
edit_control?: {
edit_control_initial?: {
edit_tweet_ids: ...;
editable_until_msecs: ...;
edits_remaining: ...;
is_edit_eligible: ...;
};
edit_tweet_ids?: (...)[];
editable_until_msecs?: string;
edits_remaining?: string;
initial_tweet_id?: string;
is_edit_eligible?: boolean;
};
edit_perspective?: { favorited: boolean; retweeted: boolean };
is_translatable?: boolean;
legacy?: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: { conversation_owner_results: ...; policy: ... };
conversation_id_str: string;
coordinates?: { coordinates: ...; type: ... };
created_at: string;
display_text_range: number[];
entities: {
hashtags: (...)[];
media?: (...) | (...);
symbols: (...)[];
timestamps?: (...) | (...);
urls: (...)[];
user_mentions: (...)[];
};
extended_entities?: { media: ... };
favorite_count: number;
favorited: boolean;
full_text: string;
geo?: { coordinates: ...; type: ... };
id_str: string;
in_reply_to_screen_name?: string;
in_reply_to_status_id_str?: string;
in_reply_to_user_id_str?: string;
is_quote_status: boolean;
lang: string;
limited_actions?: string;
place?: {
bounding_box: ...;
country: ...;
country_code: ...;
full_name: ...;
id: ...;
name: ...;
place_type: ...;
url: ...;
};
possibly_sensitive?: boolean;
possibly_sensitive_editable?: boolean;
quote_count: number;
quoted_status_id_str?: string;
quoted_status_permalink?: { display: ...; expanded: ...; url: ... };
reply_count: number;
retweet_count: number;
retweeted: boolean;
scopes?: { followers: ... };
supplemental_language?: string;
user_id_str: string;
};
limitedActionResults?: {
limited_actions: { action: ...; prompt?: ... }[];
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: ...;
id: ...;
media?: ...;
richtext?: ...;
text: ...;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quotedRefResult?: {
result?: { __typename: ...; rest_id?: ...; tweet?: ... };
};
rest_id?: string;
source?: string;
tombstone?: {
__typename: string;
text: { entities: (...)[]; rtl: boolean; text: string };
};
tweet?: {
birdwatch_pivot?: {
callToAction: ...;
destinationUrl: ...;
footer: ...;
iconType: ...;
note: ...;
shorttitle: ...;
subtitle: ...;
title: ...;
visualStyle: ...;
};
card?: { legacy: ...; rest_id: ... };
core: { user_results: { result: ... } };
edit_control: {
edit_control_initial?: (...) | (...);
edit_tweet_ids?: (...) | (...);
editable_until_msecs?: (...) | (...);
edits_remaining?: (...) | (...);
initial_tweet_id?: (...) | (...);
is_edit_eligible?: (...) | (...) | (...);
};
edit_perspective?: { favorited: ...; retweeted: ... };
is_translatable?: boolean;
legacy: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: (...) | (...);
conversation_id_str: string;
created_at: string;
display_text_range: (...)[];
entities: {
hashtags: ...;
media?: ...;
symbols: ...;
timestamps?: ...;
urls: ...;
user_mentions: ...;
};
extended_entities?: (...)
| (...);
favorite_count: number;
favorited: boolean;
full_text: string;
id_str: string;
in_reply_to_screen_name?: (...) | (...);
in_reply_to_status_id_str?: (...) | (...);
in_reply_to_user_id_str?: (...) | (...);
is_quote_status: boolean;
lang: string;
limited_actions?: (...) | (...);
place?: (...) | (...);
possibly_sensitive?: (...) | (...) | (...);
possibly_sensitive_editable?: (...) | (...) | (...);
quote_count: number;
quoted_status_id_str?: (...) | (...);
quoted_status_permalink?: (...) | (...);
reply_count: number;
retweet_count: number;
retweeted: boolean;
scopes?: (...) | (...);
user_id_str: string;
};
note_tweet?: { is_expandable: ...; note_tweet_results: ... };
previous_counts?: {
bookmark_count: ...;
favorite_count: ...;
quote_count: ...;
reply_count: ...;
retweet_count: ...;
};
quotedRefResult?: { result?: ... };
rest_id: string;
source: string;
unified_card?: { card_fetch_state: ... };
unmention_data: {};
views?: { count?: ...; state: ... };
voiceInfo?: {};
};
tweetInterstitial?: {
__typename: string;
displayType: string;
revealText: { entities: (...)[]; rtl: boolean; text: string };
text: { entities: (...)[]; rtl: boolean; text: string };
};
unified_card?: { card_fetch_state: string };
unmention_data?: { hydrate?: { unmentioned_users_results: ... } };
views?: { count?: string; state: string };
voiceInfo?: {
audiowaveValues?: (...)[];
clipIndex?: number;
numberOfClips?: number;
totalDurationMillis?: number;
};
};
};
rest_id?: string;
softInterventionPivot?: {
engagementNudge: boolean;
softInterventionDisplayType: string;
text: { entities: unknown[]; text: string };
url: { url: string; urlType: string };
};
source?: string;
tweet?: {
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: {
entities: {
fromIndex: number;
ref: { type: ...; url: ...; urlType: ... };
toIndex: number;
}[];
text: string;
};
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: {
entities: {
fromIndex: number;
ref: { type: ...; url: ...; urlType: ... };
toIndex: number;
}[];
text: string;
};
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: {
key: string;
value: {
image_color_value?: ...;
image_value?: ...;
scribe_key?: ...;
string_value?: ...;
type: ...;
user_value?: ...;
};
}[];
card_platform: {
platform: {
audience: { name: ... };
device: { name: ...; version: ... };
};
};
name: string;
url: string;
user_refs_results: { result?: (...)
| (...) }[];
};
rest_id: string;
};
core: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label?: { label?: (...)
| (...) };
has_graduated_access: boolean;
has_nft_avatar?: boolean;
id: string;
is_blue_verified: boolean;
legacy: {
can_dm: boolean;
can_media_tag: boolean;
created_at: string;
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: { urls: ... }; url?: (...) | (...) };
fast_followers_count: number;
favourites_count: number;
followers_count: number;
following?: boolean;
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location: string;
media_count: number;
name: string;
normal_followers_count: number;
pinned_tweet_ids_str: string[];
possibly_sensitive: boolean;
profile_banner_url?: string;
profile_image_url_https: string;
profile_interstitial_type: string;
screen_name: string;
statuses_count: number;
translator_type: string;
url?: string;
verified: boolean;
verified_type?: string;
want_retweets: boolean;
withheld_in_countries: string[];
};
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
rest_id: string;
super_follow_eligible?: boolean;
};
};
};
edit_control: {
edit_control_initial?: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: boolean;
};
edit_tweet_ids?: string[];
editable_until_msecs?: string;
edits_remaining?: string;
initial_tweet_id?: string;
is_edit_eligible?: boolean;
};
edit_perspective?: { favorited: boolean; retweeted: boolean };
is_translatable: boolean;
legacy: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: {
result: { __typename: string; legacy: { screen_name: ... } };
};
policy: string;
};
conversation_id_str: string;
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: number[]; text: string }[];
media?: {
additional_media_info?: (...) | (...);
allow_download_status?: (...) | (...);
display_url: string;
expanded_url: string;
ext_alt_text?: (...) | (...);
ext_media_availability: { status: ... };
features?: (...) | (...);
id_str: string;
indices: (...)[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: ...; height: ...; width: ... };
sensitive_media_warning?: (...) | (...);
sizes: { large: ...; medium: ...; small: ...; thumb: ... };
source_status_id_str?: (...) | (...);
source_user_id_str?: (...) | (...);
type: string;
url: string;
video_info?: (...) | (...);
}[];
symbols: { indices: number[]; text: string }[];
timestamps?: { indices: (...)[]; seconds: number; text: string }[];
urls: {
display_url: string;
expanded_url: string;
indices: number[];
url: string;
}[];
user_mentions: {
id_str: string;
indices: number[];
name: string;
screen_name: string;
}[];
};
extended_entities?: {
media: {
additional_media_info?: (...)
| (...);
allow_download_status?: (...) | (...);
display_url: string;
expanded_url: string;
ext_alt_text?: (...) | (...);
ext_media_availability: { status: ... };
features?: (...) | (...);
id_str: string;
indices: (...)[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: ...; height: ...; width: ... };
sensitive_media_warning?: (...) | (...);
sizes: { large: ...; medium: ...; small: ...; thumb: ... };
source_status_id_str?: (...) | (...);
source_user_id_str?: (...) | (...);
type: string;
url: string;
video_info?: (...) | (...);
}[];
};
favorite_count: number;
favorited: boolean;
full_text: string;
id_str: string;
in_reply_to_screen_name?: string;
in_reply_to_user_id_str?: string;
is_quote_status: boolean;
lang: string;
limited_actions?: string;
place?: {
bounding_box: { coordinates: (...)[][]; type: string };
country: string;
country_code: string;
full_name: string;
id: string;
name: string;
place_type: string;
url: string;
};
possibly_sensitive?: boolean;
possibly_sensitive_editable?: boolean;
quote_count: number;
quoted_status_id_str?: string;
quoted_status_permalink?: {
display: string;
expanded: string;
url: string;
};
reply_count: number;
retweet_count: number;
retweeted: boolean;
scopes?: { followers: boolean };
user_id_str: string;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: (...)[];
symbols: (...)[];
timestamps?: (...) | (...);
urls: (...)[];
user_mentions: (...)[];
};
id: string;
media?: { inline_media: ... };
richtext?: { richtext_tags: ... };
text: string;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quoted_status_result?: {
result?: {
__typename: string;
birdwatch_pivot?: {
callToAction: ...;
destinationUrl: ...;
footer: ...;
iconType: ...;
note: ...;
shorttitle: ...;
subtitle: ...;
title: ...;
visualStyle: ...;
};
card?: { legacy: ...; rest_id: ... };
core?: { user_results: ... };
edit_control?: {
edit_control_initial?: ...;
edit_tweet_ids?: ...;
editable_until_msecs?: ...;
edits_remaining?: ...;
initial_tweet_id?: ...;
is_edit_eligible?: ...;
};
edit_perspective?: { favorited: ...; retweeted: ... };
is_translatable?: boolean;
legacy?: {
bookmark_count: ...;
bookmarked: ...;
conversation_control?: ...;
conversation_id_str: ...;
created_at: ...;
display_text_range: ...;
entities: ...;
extended_entities?: ...;
favorite_count: ...;
favorited: ...;
full_text: ...;
id_str: ...;
in_reply_to_screen_name?: ...;
in_reply_to_status_id_str?: ...;
in_reply_to_user_id_str?: ...;
is_quote_status: ...;
lang: ...;
limited_actions?: ...;
place?: ...;
possibly_sensitive?: ...;
possibly_sensitive_editable?: ...;
quote_count: ...;
quoted_status_id_str?: ...;
quoted_status_permalink?: ...;
reply_count: ...;
retweet_count: ...;
retweeted: ...;
user_id_str: ...;
};
limitedActionResults?: { limited_actions: ... };
note_tweet?: { is_expandable: ...; note_tweet_results: ... };
previous_counts?: {
bookmark_count: ...;
favorite_count: ...;
quote_count: ...;
reply_count: ...;
retweet_count: ...;
};
quotedRefResult?: { result: ... };
rest_id?: string;
source?: string;
tombstone?: { __typename: ...; text: ... };
tweet?: {
card?: ...;
core: ...;
edit_control: ...;
edit_perspective?: ...;
is_translatable: ...;
legacy: ...;
note_tweet?: ...;
previous_counts?: ...;
quotedRefResult?: ...;
rest_id: ...;
source: ...;
unified_card?: ...;
unmention_data: ...;
views: ...;
};
tweetInterstitial?: {
__typename: ...;
displayType: ...;
revealText: ...;
text: ...;
};
unified_card?: { card_fetch_state: ... };
unmention_data?: {};
views?: { count?: ...; state: ... };
};
};
rest_id: string;
source: string;
unified_card?: { card_fetch_state: string };
unmention_data: {
hydrate?: { unmentioned_users_results: { rest_id: string }[] };
};
views?: { count?: string; state: string };
voiceInfo?: {
audiowaveValues: number[];
clipIndex: number;
numberOfClips: number;
totalDurationMillis: number;
};
};
unified_card?: { card_fetch_state: string };
unmention_data?: {
hydrate?: { unmentioned_users_results: { rest_id: string }[] };
};
views?: { count?: string; state: string };
voiceInfo?: {
audiowaveValues?: number[];
clipIndex?: number;
numberOfClips?: number;
totalDurationMillis?: number;
};
};
}
Optional
scopes
scopes?: { followers: boolean }
Optional
supplemental_language
supplemental_language?: string
user_id_str
user_id_str: string
レスポンスツイートレガシーオブジェクト