__entryId
__entryId: string
__typename
__typename: string
Optional
birdwatch_pivot
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: { text?: string; type: string; url?: string; urlType?: string };
toIndex: number;
}[];
text: string;
};
title: string;
visualStyle: string;
}
Optional
card
card?: {
legacy?: {
binding_values: {
key: string;
value: {
boolean_value?: boolean;
image_color_value?: { palette: { percentage: ...; rgb: ... }[] };
image_value?: {
alt?: string;
height: number;
url: string;
width: number;
};
scribe_key?: string;
string_value?: string;
type: string;
user_value?: { id_str: string; path: unknown[] };
};
}[];
card_platform: {
platform: {
audience: { name: string };
device: { name: string; version: string };
};
};
name: string;
url: string;
user_refs_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: { label?: (...)
| (...) };
has_graduated_access?: boolean;
has_nft_avatar?: boolean;
id?: string;
is_blue_verified?: boolean;
legacy?: {
blocking?: (...) | (...) | (...);
can_dm: boolean;
can_media_tag: boolean;
created_at: string;
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followed_by?: (...) | (...) | (...);
followers_count: number;
following?: (...) | (...) | (...);
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location: string;
media_count: number;
muting?: (...) | (...) | (...);
name: string;
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https: string;
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name: string;
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified: boolean;
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
message?: string;
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
reason?: string;
rest_id?: string;
super_follow_eligible?: boolean;
};
}[];
};
rest_id: string;
}
Optional
core
core?: {
user_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: {
label?: {
badge: { url: string };
description: string;
longDescription?: { entities: ...; text: ... };
url?: { url: ...; urlType: ... };
userLabelDisplayType?: string;
userLabelType: string;
};
};
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: {
display_url: ...;
expanded_url: ...;
indices: ...;
url: ...;
}[];
};
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;
needs_phone_verification?: boolean;
normal_followers_count: number;
notifications?: boolean;
pinned_tweet_ids_str: string[];
possibly_sensitive: boolean;
profile_banner_url?: string;
profile_image_url_https: string;
profile_interstitial_type: string;
protected?: boolean;
screen_name: string;
statuses_count: number;
translator_type: string;
url?: string;
verified: boolean;
verified_type?: string;
want_retweets?: boolean;
withheld_in_countries: string[];
};
message?: string;
professional?: {
category: { icon_name: string; id: number; name: string }[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
reason?: string;
rest_id?: string;
super_follow_eligible?: boolean;
};
};
}
Optional
edit_control
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;
}
Optional
edit_perspective
edit_perspective?: { favorited: boolean; retweeted: boolean }
Optional
has_birdwatch_notes
has_birdwatch_notes?: boolean
Optional
is_translatable
is_translatable?: boolean
Optional
legacy
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?: {
visit_site?: (...) | (...);
watch_now?: (...) | (...);
};
description?: string;
embeddable?: boolean;
monetizable: boolean;
source_user?: { user_results: { result: ... } };
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: (...)[] };
large: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
medium: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
orig: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
small: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
};
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?: (...)
| (...); 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;
}[];
};
extended_entities?: {
media: {
additional_media_info?: {
call_to_actions?: {
visit_site?: (...)
| (...);
watch_now?: (...) | (...);
};
description?: string;
embeddable?: boolean;
monetizable: boolean;
source_user?: { user_results: { result: ... } };
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: (...)[] };
large: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
medium: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
orig: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
small: { faces: { h: ...; w: ...; x: ...; y: ... }[] };
};
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?: (...)
| (...); content_type: string; url: string }[];
};
}[];
};
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: number[][][]; 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;
retweeted_status_result?: {
result?: {
__typename: string;
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: { key: ...; value: ... }[];
card_platform: { platform: { audience: ...; device: ... } };
name: string;
url: string;
user_refs_results: { result?: ... }[];
};
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: 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 };
has_birdwatch_notes?: boolean;
is_translatable?: boolean;
legacy?: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: { result: ... };
policy: string;
};
conversation_id_str: string;
coordinates?: { coordinates: (...)[]; type: string };
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: ...; text: ... }[];
media?: (...)[];
symbols: { indices: ...; text: ... }[];
timestamps?: (...)[];
urls: { display_url: ...; expanded_url: ...; indices: ...; url: ... }[];
user_mentions: {
id_str: ...;
indices: ...;
name: ...;
screen_name: ...;
}[];
};
extended_entities?: { media: (...)[] };
favorite_count: number;
favorited: boolean;
full_text: string;
geo?: { coordinates: (...)[]; 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: ... };
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: ...; cta_type: ...; headline: ...; subtext: ... };
}[];
};
note_tweet?: {
is_expandable?: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: ...;
symbols: ...;
timestamps?: ...;
urls: ...;
user_mentions: ...;
};
id: string;
media?: (...)
| (...);
richtext?: (...) | (...);
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?: (...)
| (...);
card?: (...) | (...);
core?: (...) | (...);
edit_control?: (...) | (...);
edit_perspective?: (...) | (...);
has_birdwatch_notes?: (...) | (...) | (...);
is_translatable?: (...) | (...) | (...);
legacy?: (...) | (...);
limitedActionResults?: (...) | (...);
note_tweet?: (...) | (...);
previous_counts?: (...) | (...);
quotedRefResult?: (...) | (...);
rest_id?: (...) | (...);
source?: (...) | (...);
tombstone?: (...) | (...);
tweet?: (...) | (...);
tweetInterstitial?: (...) | (...);
unified_card?: (...) | (...);
unmention_data?: (...) | (...);
views?: (...) | (...);
voiceInfo?: (...) | (...);
};
};
rest_id?: string;
source?: string;
tweet?: {
core: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
};
};
};
edit_control: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: 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: ... };
policy: string;
};
conversation_id_str: string;
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;
id_str: string;
is_quote_status: boolean;
lang: string;
limited_actions: string;
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;
user_id_str: string;
};
quoted_status_result?: {
result: {
__typename: ...;
core?: ...;
edit_control?: ...;
is_translatable?: ...;
legacy?: ...;
limitedActionResults?: ...;
rest_id?: ...;
source?: ...;
tweet?: ...;
tweetInterstitial?: ...;
unmention_data?: ...;
views?: ...;
};
};
rest_id: string;
source: string;
unmention_data: {};
views: { count?: string; state: string };
};
unified_card?: { card_fetch_state: string };
unmention_data?: { hydrate?: { unmentioned_users_results: (...)[] } };
views?: { count?: string; state: string };
voiceInfo?: {
audiowaveValues?: number[];
clipIndex?: number;
numberOfClips?: number;
totalDurationMillis?: number;
};
};
};
scopes?: { followers: boolean };
supplemental_language?: string;
user_id_str: string;
}
Optional
limitedActionResults
limitedActionResults?: {
limited_actions: {
action: string;
prompt?: {
__typename: string;
cta_type?: string;
headline: { entities: unknown[]; rtl?: boolean; text: string };
subtext: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
rtl?: boolean;
text: string;
};
};
}[];
}
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: { indices: number[]; text: 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;
}[];
};
id: string;
media?: { inline_media: { index: number; media_id: string }[] };
richtext?: {
richtext_tags: {
from_index: number;
richtext_types: string[];
to_index: number;
}[];
};
text: string;
};
};
}
Optional
previous_counts
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
}
quick_promote_eligibility?: { eligibility: string }
Optional
quoted_status_result
quoted_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?: (...)
| (...)
| (...);
image_color_value?: (...) | (...);
image_value?: (...) | (...);
scribe_key?: (...) | (...);
string_value?: (...) | (...);
type: string;
user_value?: (...) | (...);
};
}[];
card_platform: {
platform: {
audience: { name: string };
device: { name: string; version: string };
};
};
name: string;
url: string;
user_refs_results: {
result?: {
__typename: ...;
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?: (...)
| (...) };
has_graduated_access?: boolean;
has_nft_avatar?: boolean;
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at: string;
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followed_by?: (...) | (...) | (...);
followers_count: number;
following?: (...) | (...) | (...);
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: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https: string;
profile_interstitial_type: string;
screen_name: string;
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified: boolean;
verified_type?: (...) | (...);
want_retweets?: (...) | (...) | (...);
withheld_in_countries: (...)[];
};
professional?: { category: ...; professional_type: ...; rest_id: ... };
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 };
has_birdwatch_notes?: 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;
coordinates?: { coordinates: number[]; type: 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: { reason?: ...; status: ... };
features?: (...) | (...);
id_str: string;
indices: (...)[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: ...; height: ...; width: ... };
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: { reason?: ...; status: ... };
features?: (...) | (...);
id_str: string;
indices: (...)[];
media_key: string;
media_url_https: string;
original_info: { focus_rects: ...; height: ...; width: ... };
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;
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?: (...)
| (...);
headline: { entities: ...; text: ... };
subtext: { entities: ...; text: ... };
};
}[];
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: { indices: ...; text: ... }[];
symbols: { indices: ...; text: ... }[];
timestamps?: (...)[];
urls: { display_url: ...; expanded_url: ...; indices: ...; url: ... }[];
user_mentions: {
id_str: ...;
indices: ...;
name: ...;
screen_name: ...;
}[];
};
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;
};
quotedRefResult?: {
result?: {
__typename: string;
rest_id?: string;
tweet?: { rest_id: string };
};
};
rest_id?: string;
softInterventionPivot?: {
engagementNudge: boolean;
softInterventionDisplayType: string;
text: { entities: unknown[]; rtl: boolean; text: string };
url: { url: string; urlType: string };
};
source?: string;
tombstone?: {
__typename: string;
text: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
rtl: boolean;
text: string;
};
};
tweet?: {
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: { key: ...; value: ... }[];
card_platform: { platform: { audience: ...; device: ... } };
name: string;
url: string;
user_refs_results: { result?: ... }[];
};
rest_id: string;
};
community_results?: {
result: {
__typename: string;
actions: {
delete_action_result: { __typename: ...; reason: ... };
join_action_result: { __typename: ...; message?: ...; reason?: ... };
leave_action_result: { __typename: ...; message: ...; reason: ... };
pin_action_result: { __typename: ... };
};
admin_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
};
};
created_at: number;
creator_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
};
};
custom_banner_media: {
media_info: {
color_info: ...;
original_img_height: ...;
original_img_url: ...;
original_img_width: ...;
salient_rect: ...;
};
};
custom_theme?: string;
default_banner_media: {
media_info: {
color_info: ...;
original_img_height: ...;
original_img_url: ...;
original_img_width: ...;
};
};
default_theme?: string;
description: string;
id_str: string;
invites_policy: string;
invites_result: { __typename: string; message: string; reason: string };
is_pinned: boolean;
join_policy: string;
join_requests_result: { __typename: string };
member_count: number;
members_facepile_results: { result: ... }[];
moderator_count: number;
name: string;
question?: string;
role: string;
rules: { description?: ...; name: ...; rest_id: ... }[];
viewer_relationship: { moderation_state: { __typename: ... } };
};
};
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: {
blocking?: (...) | (...) | (...);
can_dm: boolean;
can_media_tag: boolean;
created_at: string;
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followed_by?: (...) | (...) | (...);
followers_count: number;
following?: (...) | (...) | (...);
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location: string;
media_count: number;
muting?: (...) | (...) | (...);
name: string;
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https: string;
profile_interstitial_type: string;
screen_name: string;
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified: boolean;
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
professional?: { category: ...; professional_type: ...; rest_id: ... };
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 };
has_birdwatch_notes?: boolean;
is_translatable: boolean;
legacy: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: {
result: { __typename: ...; legacy: ... };
};
policy: string;
};
conversation_id_str: string;
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: (...)[]; text: string }[];
media?: {
additional_media_info?: ...;
allow_download_status?: ...;
display_url: ...;
expanded_url: ...;
ext_alt_text?: ...;
ext_media_availability: ...;
features?: ...;
id_str: ...;
indices: ...;
media_key: ...;
media_url_https: ...;
original_info: ...;
sizes: ...;
source_status_id_str?: ...;
source_user_id_str?: ...;
type: ...;
url: ...;
video_info?: ...;
}[];
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;
}[];
};
extended_entities?: {
media: {
additional_media_info?: ...;
allow_download_status?: ...;
display_url: ...;
expanded_url: ...;
ext_alt_text?: ...;
ext_media_availability: ...;
features?: ...;
id_str: ...;
indices: ...;
media_key: ...;
media_url_https: ...;
original_info: ...;
sizes: ...;
source_status_id_str?: ...;
source_user_id_str?: ...;
type: ...;
url: ...;
video_info?: ...;
}[];
};
favorite_count: number;
favorited: boolean;
full_text: 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;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: ...;
symbols: ...;
timestamps?: ...;
urls: ...;
user_mentions: ...;
};
id: string;
media?: (...)
| (...);
richtext?: (...) | (...);
text: string;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quotedRefResult?: {
result?: {
__typename: string;
rest_id?: (...)
| (...);
tweet?: (...) | (...);
};
};
rest_id: string;
source: string;
unified_card?: { card_fetch_state: string };
unmention_data: {
hydrate?: { unmentioned_users_results: { rest_id: ... }[] };
};
views?: { count?: string; state: string };
voiceInfo?: {
audiowaveValues?: number[];
clipIndex?: number;
numberOfClips?: number;
totalDurationMillis?: number;
};
};
tweetInterstitial?: {
__typename: string;
displayType: string;
revealText: { entities: unknown[]; rtl: boolean; text: string };
text: { entities: unknown[]; rtl: boolean; text: 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;
};
};
}
Optional
rest_id
rest_id?: string
Optional
softInterventionPivot
softInterventionPivot?: {
engagementNudge: boolean;
softInterventionDisplayType: string;
text: { entities: unknown[]; text: string };
url: { url: string; urlType: string };
}
Optional
source
source?: string
Optional
superFollowsReplyUserResult
superFollowsReplyUserResult?: {
result: { __typename: string; legacy: { screen_name: string } };
}
Optional
tombstone
tombstone?: {
__typename: string;
text: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
rtl: boolean;
text: string;
};
}
tweet?: {
author_community_relationship?: {
community_results: {
result: {
__typename: string;
actions: {
delete_action_result: { __typename: string; reason: string };
join_action_result: {
__typename: string;
message?: string;
reason?: string;
};
leave_action_result: {
__typename: string;
message: string;
reason: string;
};
pin_action_result: { __typename: string };
};
admin_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: ...;
description: ...;
longDescription?: ...;
url?: ...;
userLabelDisplayType?: ...;
userLabelType: ...;
};
};
has_graduated_access: 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?: (...) | (...) };
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: unknown[];
};
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: boolean;
};
};
created_at: number;
creator_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: ...;
description: ...;
longDescription?: ...;
url?: ...;
userLabelDisplayType?: ...;
userLabelType: ...;
};
};
has_graduated_access: 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?: (...) | (...) };
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: unknown[];
};
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: boolean;
};
};
custom_banner_media?: {
media_info: {
color_info: { palette: (...)[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
salient_rect: {
height: number;
left: number;
top: number;
width: number;
};
};
};
custom_theme?: string;
default_banner_media: {
media_info: {
color_info: { palette: { percentage: ...; rgb: ... }[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
};
default_theme?: string;
description?: string;
id_str: string;
invites_policy: string;
invites_result: { __typename: string; message: string; reason: string };
is_pinned: boolean;
join_policy: string;
join_requests_result: { __typename: string };
member_count: number;
members_facepile_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: (...) | (...);
has_graduated_access?: (...) | (...) | (...);
id?: (...) | (...);
is_blue_verified?: (...) | (...) | (...);
legacy?: (...) | (...);
message?: (...) | (...);
professional?: (...) | (...);
profile_image_shape?: (...) | (...);
reason?: (...) | (...);
rest_id?: (...) | (...);
super_follow_eligible?: (...) | (...) | (...);
};
}[];
moderator_count: number;
name: string;
question?: string;
role: string;
rules: { description?: string; name: string; rest_id: string }[];
search_tags?: string[];
viewer_relationship: { moderation_state: { __typename: string } };
};
};
role: string;
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: { url: string };
description: string;
url: { url: string; urlType: string };
userLabelDisplayType: string;
userLabelType: string;
};
};
has_graduated_access: 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: {
display_url: ...;
expanded_url: ...;
indices: ...;
url: ...;
}[];
};
url?: { urls: (...)[] };
};
fast_followers_count: number;
favourites_count: number;
followers_count: number;
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: unknown[];
};
professional?: {
category: { icon_name: string; id: number; name: string }[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: boolean;
};
};
};
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: number;
url: string;
width: number;
};
scribe_key?: string;
string_value?: string;
type: string;
user_value?: { id_str: string; 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?: { label?: ... };
has_graduated_access?: boolean;
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: ...;
};
message?: string;
professional?: { category: ...; professional_type: ...; rest_id: ... };
profile_image_shape?: string;
reason?: string;
rest_id?: string;
};
}[];
};
rest_id: string;
};
community_relationship?: {
actions: {
pin_action_result: { __typename: string };
unpin_action_result: { __typename: string };
};
id: string;
moderation_state: {};
rest_id: string;
};
community_results?: {
result: {
__typename: string;
actions: {
delete_action_result: { __typename: string; reason: string };
join_action_result: {
__typename: string;
message?: string;
reason?: string;
};
leave_action_result: {
__typename: string;
message: string;
reason: string;
};
pin_action_result: { __typename: string };
};
admin_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: { url: ... };
description: string;
longDescription: { entities: ...; text: ... };
userLabelType: string;
};
};
has_graduated_access: 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;
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;
want_retweets: boolean;
withheld_in_countries: unknown[];
};
professional?: {
category: { icon_name: ...; id: ...; name: ... }[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
};
};
created_at: number;
creator_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: { url: ... };
description: string;
longDescription: { entities: ...; text: ... };
userLabelType: string;
};
};
has_graduated_access: 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;
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;
want_retweets: boolean;
withheld_in_countries: unknown[];
};
professional?: {
category: { icon_name: ...; id: ...; name: ... }[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
};
};
custom_banner_media?: {
media_info: {
color_info: { palette: { percentage: ...; rgb: ... }[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
salient_rect: {
height: number;
left: number;
top: number;
width: number;
};
};
};
custom_theme?: string;
default_banner_media: {
media_info: {
color_info: {
palette: {
percentage: number;
rgb: { blue: ...; green: ...; red: ... };
}[];
};
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
};
default_theme?: string;
description?: string;
id_str: string;
invites_policy: string;
invites_result: { __typename: string; message: string; reason: string };
is_pinned: boolean;
join_policy: string;
join_requests_result: { __typename: string };
member_count: number;
members_facepile_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: { label?: ... };
has_graduated_access?: boolean;
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: ...;
name: ...;
normal_followers_count: ...;
pinned_tweet_ids_str: ...;
possibly_sensitive: ...;
profile_banner_url?: ...;
profile_image_url_https: ...;
profile_interstitial_type: ...;
protected?: ...;
screen_name: ...;
statuses_count: ...;
translator_type: ...;
url?: ...;
verified: ...;
want_retweets: ...;
withheld_in_countries: ...;
};
message?: string;
professional?: { category: ...; professional_type: ...; rest_id: ... };
profile_image_shape?: string;
reason?: string;
rest_id?: string;
};
}[];
moderator_count: number;
name: string;
question?: string;
role: string;
rules: { description?: string; name: string; rest_id: string }[];
search_tags?: string[];
viewer_relationship: { moderation_state: { __typename: string } };
};
};
core?: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: { url: string };
description: string;
url: { url: string; urlType: string };
userLabelDisplayType: string;
userLabelType: string;
};
};
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: {
display_url: ...;
expanded_url: ...;
indices: ...;
url: ...;
}[];
};
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;
needs_phone_verification?: boolean;
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;
protected?: boolean;
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: string; id: number; name: string }[];
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 };
has_birdwatch_notes?: 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;
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: number[]; text: string }[];
media?: {
additional_media_info?: {
call_to_actions?: (...) | (...);
description?: (...) | (...);
embeddable?: (...) | (...) | (...);
monetizable: boolean;
source_user?: (...) | (...);
title?: (...) | (...);
};
allow_download_status?: { allow_download: boolean };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { status: string };
features?: {
all?: (...) | (...);
large: { faces: ... };
medium: { faces: ... };
orig: { faces: ... };
small: { faces: ... };
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: {
focus_rects: { h: ...; w: ...; x: ...; y: ... }[];
height: number;
width: number;
};
sensitive_media_warning?: {
adult_content?: (...)
| (...)
| (...);
other?: (...) | (...) | (...);
};
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: (...)[];
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: boolean;
source_user?: (...) | (...);
title?: (...) | (...);
};
allow_download_status?: { allow_download: boolean };
display_url: string;
expanded_url: string;
ext_alt_text?: string;
ext_media_availability: { status: string };
features?: {
all?: (...) | (...);
large: { faces: ... };
medium: { faces: ... };
orig: { faces: ... };
small: { faces: ... };
};
id_str: string;
indices: number[];
media_key: string;
media_url_https: string;
original_info: {
focus_rects: { h: ...; w: ...; x: ...; y: ... }[];
height: number;
width: number;
};
sensitive_media_warning?: {
adult_content?: (...)
| (...)
| (...);
other?: (...) | (...) | (...);
};
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: (...)[];
duration_millis?: (...) | (...);
variants: (...)[];
};
}[];
};
favorite_count: number;
favorited: boolean;
full_text: 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: number[][][]; 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;
retweeted_status_result?: {
result: {
__typename: string;
core?: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
};
};
};
edit_control?: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: 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: ... };
policy: string;
};
conversation_id_str: string;
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;
id_str: string;
is_quote_status: boolean;
lang: string;
limited_actions?: string;
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;
user_id_str: string;
};
limitedActionResults?: {
limited_actions: { action: ...; prompt?: ... }[];
};
quoted_status_result?: {
result: {
__typename: string;
limitedActionResults?: (...)
| (...);
tweet: {
card?: ...;
core: ...;
edit_control: ...;
edit_perspective?: ...;
is_translatable: ...;
legacy: ...;
quotedRefResult?: ...;
rest_id: ...;
source: ...;
unified_card?: ...;
unmention_data: ...;
views: ...;
};
tweetInterstitial?: (...)
| (...);
};
};
rest_id?: string;
softInterventionPivot?: {
engagementNudge: boolean;
softInterventionDisplayType: string;
text: { entities: (...)[]; text: string };
url: { url: string; urlType: string };
};
source?: 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: ... };
has_birdwatch_notes?: boolean;
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_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: ...;
scopes?: ...;
user_id_str: ...;
};
note_tweet?: { is_expandable: ...; note_tweet_results: ... };
previous_counts?: {
bookmark_count: ...;
favorite_count: ...;
quote_count: ...;
reply_count: ...;
retweet_count: ...;
};
quoted_status_result?: { result?: ... };
rest_id: string;
source: string;
unified_card?: { card_fetch_state: ... };
unmention_data: { hydrate?: (...) | (...) };
views?: { count?: ...; state: ... };
voiceInfo?: {
audiowaveValues: ...;
clipIndex: ...;
numberOfClips: ...;
totalDurationMillis: ...;
};
};
unmention_data?: {};
views?: { count: string; state: string };
};
};
scopes?: { followers: boolean };
user_id_str: string;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: { indices: number[]; text: string }[];
symbols: unknown[];
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;
}[];
};
id: string;
media?: { inline_media: { index: number; media_id: string }[] };
richtext?: {
richtext_tags: {
from_index: number;
richtext_types: (...)[];
to_index: number;
}[];
};
text: string;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quick_promote_eligibility?: { eligibility: string };
quoted_status_result?: {
result?: {
__typename: string;
birdwatch_pivot?: {
callToAction: {
destinationUrl: string;
prompt: string;
title: string;
};
destinationUrl: string;
footer: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
iconType: string;
note: { rest_id: string };
shorttitle: string;
subtitle: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: { key: ...; value: ... }[];
card_platform: { platform: { audience: ...; device: ... } };
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;
id: string;
is_blue_verified: boolean;
legacy: {
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: ...;
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?: (...) | (...) | (...);
};
};
};
edit_control?: {
edit_control_initial?: {
edit_tweet_ids: (...)[];
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 };
has_birdwatch_notes?: boolean;
is_translatable?: boolean;
legacy?: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: { result: ... };
policy: string;
};
conversation_id_str: string;
created_at: string;
display_text_range: number[];
entities: {
hashtags: { indices: ...; text: ... }[];
media?: (...)[];
symbols: unknown[];
timestamps?: (...)[];
urls: { display_url: ...; expanded_url: ...; indices: ...; url: ... }[];
user_mentions: {
id_str: ...;
indices: ...;
name: ...;
screen_name: ...;
}[];
};
extended_entities?: { media: (...)[] };
favorite_count: number;
favorited: boolean;
full_text: 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: ... };
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;
user_id_str: string;
};
limitedActionResults?: {
limited_actions: { action: string; prompt?: (...)
| (...) }[];
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: {
hashtags: ...;
symbols: ...;
timestamps?: ...;
urls: ...;
user_mentions: ...;
};
id: string;
media?: (...)
| (...);
richtext?: (...) | (...);
text: string;
};
};
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quotedRefResult?: {
result?: {
__typename: string;
rest_id?: (...)
| (...);
tweet?: (...) | (...);
};
};
rest_id?: string;
source?: string;
tombstone?: {
__typename: string;
text: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
rtl: boolean;
text: string;
};
};
tweet?: {
birdwatch_pivot?: {
callToAction: { destinationUrl: ...; prompt: ...; title: ... };
destinationUrl: string;
footer: { entities: ...; text: ... };
iconType: string;
note: { rest_id: ... };
shorttitle: string;
subtitle: { entities: ...; text: ... };
title: string;
visualStyle: string;
};
card?: {
legacy: {
binding_values: ...;
card_platform: ...;
name: ...;
url: ...;
user_refs_results: ...;
};
rest_id: string;
};
community_results?: {
result: {
__typename: ...;
actions: ...;
admin_results: ...;
created_at: ...;
creator_results: ...;
custom_banner_media: ...;
custom_theme?: ...;
default_banner_media: ...;
default_theme: ...;
description: ...;
id_str: ...;
invites_policy: ...;
invites_result: ...;
is_pinned: ...;
join_policy: ...;
join_requests_result: ...;
member_count: ...;
members_facepile_results: ...;
moderator_count: ...;
name: ...;
question?: ...;
role: ...;
rules: ...;
viewer_relationship: ...;
};
};
core: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
professional?: ...;
profile_image_shape: ...;
rest_id: ...;
};
};
};
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 };
has_birdwatch_notes?: boolean;
is_translatable: boolean;
legacy: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: { conversation_owner_results: ...; policy: ... };
conversation_id_str: string;
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;
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: ... };
user_id_str: string;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: { result: ... };
};
previous_counts?: {
bookmark_count: number;
favorite_count: number;
quote_count: number;
reply_count: number;
retweet_count: number;
};
quotedRefResult?: { result?: (...)
| (...) };
rest_id: string;
source: string;
unified_card?: { card_fetch_state: string };
unmention_data: {};
views: { count?: string; state: string };
};
tweetInterstitial?: {
__typename: string;
displayType: string;
revealText: { entities: unknown[]; rtl: boolean; text: string };
text: { entities: unknown[]; rtl: boolean; text: string };
};
unified_card?: { card_fetch_state: string };
unmention_data?: {};
views?: { count?: string; state: string };
};
};
rest_id: string;
source?: string;
unified_card?: { card_fetch_state: string };
unmention_data: {};
views?: { count?: string; state: string };
}
tweetInterstitial?: {
__typename: string;
displayType: string;
revealText: { entities: unknown[]; rtl: boolean; text: string };
text: {
entities: {
fromIndex: number;
ref: { type: string; url: string; urlType: string };
toIndex: number;
}[];
rtl: boolean;
text: string;
};
}
Optional
unified_card
unified_card?: { card_fetch_state?: string }
Optional
unmention_data
unmention_data?: {
hydrate?: { unmentioned_users_results: { rest_id: string }[] };
}
Optional
views
views?: { count?: string; state: string }
Optional
voiceInfo
voiceInfo?: {
audiowaveValues?: number[];
clipIndex?: number;
numberOfClips?: number;
totalDurationMillis?: number;
}
レスポンスツイートオブジェクト