__entryId
__entryId: string
__typename
__typename: string
Optional
article
article?: {
article_results: {
result: {
cover_media?: {
id: string;
media_id: string;
media_info: {
__typename: string;
color_info: {
palette: {
percentage: number;
rgb: { blue: ...; green: ...; red: ... };
}[];
};
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
media_key: string;
};
id: string;
lifecycle_state: { modified_at_secs: number };
metadata: { first_published_at_secs: number };
preview_text: string;
rest_id: string;
title: string;
};
};
}
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?: (...)
| (...) };
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
has_graduated_access?: boolean;
id?: string;
is_blue_verified?: boolean;
legacy?: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at?: (...) | (...);
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followers_count: number;
following?: (...) | (...) | (...);
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location?: (...) | (...);
media_count: number;
name?: (...) | (...);
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https?: (...) | (...);
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name?: (...) | (...);
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified?: (...) | (...) | (...);
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
message?: string;
parody_commentary_fan_label?: string;
privacy?: { protected: boolean };
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
reason?: string;
relationship_perspectives?: {
followed_by?: (...)
| (...)
| (...);
following: boolean;
};
rest_id?: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bitcoin_handle?: (...)
| (...);
cash_app_handle?: (...) | (...);
ethereum_handle?: (...) | (...);
gofundme_handle?: (...) | (...);
is_enabled?: (...) | (...) | (...);
patreon_handle?: (...) | (...);
venmo_handle?: (...) | (...);
};
verification?: { verified: boolean; verified_type?: (...)
| (...) };
};
};
created_at: number;
creator_results: {
result?: {
__typename: string;
affiliates_highlighted_label?: { label?: (...)
| (...) };
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
has_graduated_access?: boolean;
id?: string;
is_blue_verified?: boolean;
legacy?: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at?: (...) | (...);
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followers_count: number;
following?: (...) | (...) | (...);
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location?: (...) | (...);
media_count: number;
name?: (...) | (...);
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https?: (...) | (...);
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name?: (...) | (...);
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified?: (...) | (...) | (...);
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
message?: string;
parody_commentary_fan_label?: string;
privacy?: { protected: boolean };
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
reason?: string;
relationship_perspectives?: {
followed_by?: (...)
| (...)
| (...);
following: boolean;
};
rest_id?: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bitcoin_handle?: (...)
| (...);
cash_app_handle?: (...) | (...);
ethereum_handle?: (...) | (...);
gofundme_handle?: (...) | (...);
is_enabled?: (...) | (...) | (...);
patreon_handle?: (...) | (...);
venmo_handle?: (...) | (...);
};
verification?: { verified: boolean; verified_type?: (...)
| (...) };
};
};
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;
};
};
};
default_banner_media: {
media_info?: {
color_info: { palette: { percentage: ...; rgb: ... }[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
};
description?: string;
id_str: string;
invites_policy: string;
invites_result: {
__typename: string;
message?: string;
reason?: string;
remaining_invite_count?: number;
users_to_invite_slice?: { items: unknown[]; slice_info: {} };
};
is_nsfw: boolean;
is_pinned: boolean;
join_policy: string;
join_requests_result: { __typename: string };
member_count: number;
members_facepile_results: {
result?: {
__typename: string;
affiliates_highlighted_label: { label?: (...) | (...) };
avatar?: { image_url: ... };
core?: { created_at: ...; name: ...; screen_name: ... };
dm_permissions?: { can_dm: ... };
has_graduated_access: boolean;
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at?: (...) | (...);
default_profile: boolean;
default_profile_image: boolean;
description: string;
entities: { description: ...; url?: ... };
fast_followers_count: number;
favourites_count: number;
followers_count: number;
following?: (...) | (...) | (...);
friends_count: number;
has_custom_timelines: boolean;
is_translator: boolean;
listed_count: number;
location?: (...) | (...);
media_count: number;
muting?: (...) | (...) | (...);
name?: (...) | (...);
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https?: (...) | (...);
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name?: (...) | (...);
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified?: (...) | (...) | (...);
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
location?: { location: ... };
media_permissions?: { can_media_tag: ... };
parody_commentary_fan_label: string;
privacy?: { protected: ... };
professional?: { category: ...; professional_type: ...; rest_id: ... };
profile_image_shape: string;
relationship_perspectives?: { followed_by?: ...; following: ... };
rest_id: string;
super_follow_eligible?: boolean;
tipjar_settings: {
bitcoin_handle?: (...) | (...);
cash_app_handle?: (...) | (...);
ethereum_handle?: (...) | (...);
gofundme_handle?: (...) | (...);
is_enabled?: (...) | (...) | (...);
patreon_handle?: (...) | (...);
venmo_handle?: (...) | (...);
};
verification?: { verified: ...; verified_type?: ... };
};
}[];
moderator_count: number;
name: string;
primary_community_topic?: { topic_id: string; topic_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;
};
};
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
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: string;
expanded_url: string;
indices: number[];
url: string;
}[];
};
url?: {
urls: {
display_url: string;
expanded_url: string;
indices: (...)[];
url: string;
}[];
};
};
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;
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[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
parody_commentary_fan_label: string;
privacy?: { protected: boolean };
professional?: {
category: { icon_name: string; id: number; name: string }[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
relationship_perspectives?: { followed_by?: boolean; following: boolean };
rest_id: string;
super_follow_eligible?: boolean;
tipjar_settings: {
bitcoin_handle?: string;
cash_app_handle?: string;
ethereum_handle?: string;
gofundme_handle?: string;
is_enabled?: boolean;
patreon_handle?: string;
venmo_handle?: string;
};
verification?: { verified: boolean; verified_type?: 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;
};
footerIconType?: 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;
titleDetail?: 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?: (...)
| (...) };
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
has_graduated_access?: boolean;
id?: string;
is_blue_verified?: boolean;
legacy?: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at?: (...) | (...);
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?: (...) | (...);
media_count: number;
muting?: (...) | (...) | (...);
name?: (...) | (...);
normal_followers_count: number;
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https?: (...) | (...);
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name?: (...) | (...);
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified?: (...) | (...) | (...);
verified_type?: (...) | (...);
want_retweets: boolean;
withheld_in_countries: (...)[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
message?: string;
parody_commentary_fan_label?: string;
privacy?: { protected: boolean };
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape?: string;
reason?: string;
relationship_perspectives?: {
blocking?: (...)
| (...)
| (...);
followed_by?: (...) | (...) | (...);
following: boolean;
};
rest_id?: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bitcoin_handle?: (...)
| (...);
cash_app_handle?: (...) | (...);
ethereum_handle?: (...) | (...);
is_enabled?: (...) | (...) | (...);
patreon_handle?: (...) | (...);
venmo_handle?: (...) | (...);
};
verification?: { verified: boolean; verified_type?: (...)
| (...) };
};
}[];
};
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;
id_str: string;
viewer_relationship: { moderation_state: { __typename: string } };
};
}
Optional
core
core?: {
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: {
label?: {
badge: { url: string };
description: string;
longDescription?: {
entities: { fromIndex: ...; ref: ...; toIndex: ... }[];
text: string;
};
url?: { url: string; urlType: string };
userLabelDisplayType?: string;
userLabelType: string;
};
};
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
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: {
display_url: string;
expanded_url: string;
indices: number[];
url: string;
}[];
};
url?: {
urls: {
display_url?: (...)
| (...);
expanded_url?: (...) | (...);
indices: (...)[];
url: string;
}[];
};
};
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;
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[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
parody_commentary_fan_label: string;
privacy?: { protected: boolean };
professional?: {
category: { icon_name: string; id: number; name: string }[];
professional_type?: string;
rest_id: string;
};
profile_image_shape: string;
relationship_perspectives?: { followed_by?: boolean; following: boolean };
rest_id: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bandcamp_handle?: string;
bitcoin_handle?: string;
cash_app_handle?: string;
ethereum_handle?: string;
gofundme_handle?: string;
is_enabled?: boolean;
patreon_handle?: string;
pay_pal_handle?: string;
venmo_handle?: string;
};
verification?: { verified: boolean; verified_type?: string };
};
};
}
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
grok_share_attachment
grok_share_attachment?: {
items: {
analysis_post_id_results?: {
result: {
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: ...;
};
parody_commentary_fan_label: string;
professional?: (...)
| (...);
profile_image_shape: string;
rest_id: string;
super_follow_eligible?: (...) | (...) | (...);
tipjar_settings: { is_enabled?: ... };
verification?: (...) | (...);
};
};
};
edit_control: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: boolean;
};
is_translatable: boolean;
legacy: {
bookmark_count: number;
bookmarked: boolean;
conversation_id_str: string;
created_at: string;
display_text_range: number[];
entities: {
hashtags: unknown[];
media?: (...)[];
symbols: unknown[];
timestamps: unknown[];
urls: unknown[];
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;
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;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: {
result: {
entity_set: ...;
id: ...;
media: ...;
richtext: ...;
text: ...;
};
};
};
rest_id: string;
source: string;
unmention_data: {};
views: { count: string; state: string };
};
};
deepsearch_headers?: { steps: { web_results?: (...)[] }[] }[];
media_urls: string[];
message: string;
}[];
}
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;
core?: { screen_name: 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?: {
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_results: {
result?: {
grok_image_annotation?: { prompt: ...; upsampled_prompt: ... };
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; 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_results: {
result?: {
grok_image_annotation?: { prompt: ...; upsampled_prompt: ... };
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; 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;
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;
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;
article?: {
article_results: {
result: {
cover_media?: (...)
| (...);
id: string;
lifecycle_state: { modified_at_secs: ... };
metadata: { first_published_at_secs: ... };
preview_text: string;
rest_id: string;
title: 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;
titleDetail?: 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;
id_str: string;
viewer_relationship: { moderation_state: { __typename: ... } };
};
};
core?: {
user_results: {
result?: {
__typename: ...;
affiliates_highlighted_label?: ...;
avatar?: ...;
core?: ...;
dm_permissions?: ...;
has_graduated_access?: ...;
id: ...;
is_blue_verified?: ...;
legacy?: ...;
location?: ...;
media_permissions?: ...;
parody_commentary_fan_label?: ...;
privacy?: ...;
professional?: ...;
profile_image_shape?: ...;
relationship_perspectives?: ...;
rest_id: ...;
super_follow_eligible?: ...;
tipjar_settings?: ...;
verification?: ...;
};
};
};
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;
};
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: unknown[];
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;
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 };
user_id_str: string;
};
limitedActionResults?: {
limited_actions: {
action: string;
prompt: { __typename: ...; cta_type: ...; headline: ...; subtext: ... };
}[];
};
mediaVisibilityResults?: {
blurred_image_interstitial: {
opacity: number;
text: { entities: (...)[]; rtl: boolean; text: string };
title: { entities: (...)[]; rtl: boolean; text: 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;
};
quoted_status_result?: {
result?: {
__typename: string;
article?: (...)
| (...);
birdwatch_pivot?: (...) | (...);
card?: (...) | (...);
community_results?: (...) | (...);
core?: (...) | (...);
edit_control?: (...) | (...);
is_translatable?: (...) | (...) | (...);
legacy?: (...) | (...);
limitedActionResults?: (...) | (...);
note_tweet?: (...) | (...);
previous_counts?: (...) | (...);
quotedRefResult?: (...) | (...);
rest_id?: (...) | (...);
source?: (...) | (...);
tombstone?: (...) | (...);
tweet?: (...) | (...);
tweetInterstitial?: (...) | (...);
unmention_data?: (...) | (...);
views?: (...) | (...);
voiceInfo?: (...) | (...);
};
};
rest_id?: string;
source?: string;
tweet?: {
card?: {
legacy: {
binding_values: ...;
card_platform: ...;
name: ...;
url: ...;
user_refs_results: ...;
};
rest_id: string;
};
core: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
avatar?: ...;
core?: ...;
dm_permissions?: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
location?: ...;
media_permissions?: ...;
parody_commentary_fan_label: ...;
privacy?: ...;
professional?: ...;
profile_image_shape: ...;
relationship_perspectives?: ...;
rest_id: ...;
tipjar_settings: ...;
verification?: ...;
};
};
};
edit_control: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: 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_user_id_str?: string;
is_quote_status: boolean;
lang: 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: ...;
card: ...;
core: ...;
edit_control: ...;
is_translatable: ...;
legacy: ...;
rest_id: ...;
source: ...;
unmention_data: ...;
views: ...;
};
};
rest_id: string;
source: string;
unmention_data: {};
views: { count: string; state: string };
};
unmention_data?: { hydrate?: { unmentioned_users_results: (...)[] } };
views?: { count?: string; state: string };
voiceInfo?: {};
};
};
scopes?: { followers: boolean };
user_id_str: string;
}
Optional
limitedActionResults
limitedActionResults?: {
limited_actions: {
action: string;
prompt?: {
__typename: string;
cta_type?: string;
headline: { entities: unknown[]; text: string };
subtext: { entities: unknown[]; text: string };
};
}[];
}
mediaVisibilityResults?: {
blurred_image_interstitial: {
opacity: number;
text: { entities: unknown[]; rtl: boolean; text: string };
title: { entities: unknown[]; 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;
article?: {
article_results: {
result: {
cover_media: {
id: string;
media_id: string;
media_info: {
__typename: string;
color_info: { palette: ... };
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
media_key: string;
};
id: string;
lifecycle_state: { modified_at_secs: number };
metadata: { first_published_at_secs: number };
preview_text: string;
rest_id: string;
title: 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;
titleDetail?: 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: string;
affiliates_highlighted_label?: (...)
| (...);
avatar?: (...) | (...);
core?: (...) | (...);
dm_permissions?: (...) | (...);
has_graduated_access?: (...) | (...) | (...);
id?: (...) | (...);
is_blue_verified?: (...) | (...) | (...);
legacy?: (...) | (...);
location?: (...) | (...);
media_permissions?: (...) | (...);
message?: (...) | (...);
parody_commentary_fan_label?: (...) | (...);
privacy?: (...) | (...);
professional?: (...) | (...);
profile_image_shape?: (...) | (...);
reason?: (...) | (...);
relationship_perspectives?: (...) | (...);
rest_id?: (...) | (...);
super_follow_eligible?: (...) | (...) | (...);
tipjar_settings?: (...) | (...);
verification?: (...) | (...);
};
}[];
};
rest_id: string;
};
community_results?: {
result: {
__typename: string;
id_str: string;
viewer_relationship: { moderation_state: { __typename: string } };
};
};
core?: {
user_results: {
result?: {
__typename: string;
affiliates_highlighted_label: { label?: (...)
| (...) };
avatar?: { image_url: ... };
core?: { created_at: ...; name: ...; screen_name: ... };
dm_permissions?: { can_dm: ... };
has_graduated_access?: boolean;
id: string;
is_blue_verified: boolean;
legacy: {
blocking?: (...) | (...) | (...);
can_dm?: (...) | (...) | (...);
can_media_tag?: (...) | (...) | (...);
created_at?: (...) | (...);
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?: (...) | (...);
media_count: number;
name?: (...) | (...);
normal_followers_count: number;
notifications?: (...) | (...) | (...);
pinned_tweet_ids_str: (...)[];
possibly_sensitive: boolean;
profile_banner_url?: (...) | (...);
profile_image_url_https?: (...) | (...);
profile_interstitial_type: string;
protected?: (...) | (...) | (...);
screen_name?: (...) | (...);
statuses_count: number;
translator_type: string;
url?: (...) | (...);
verified?: (...) | (...) | (...);
verified_type?: (...) | (...);
want_retweets?: (...) | (...) | (...);
withheld_in_countries: (...)[];
};
location?: { location: ... };
media_permissions?: { can_media_tag: ... };
parody_commentary_fan_label?: string;
privacy?: { protected: ... };
professional?: { category: ...; professional_type: ...; rest_id: ... };
profile_image_shape: string;
relationship_perspectives?: { followed_by?: ...; following: ... };
rest_id: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bandcamp_handle?: ...;
bitcoin_handle?: ...;
cash_app_handle?: ...;
ethereum_handle?: ...;
gofundme_handle?: ...;
is_enabled?: ...;
patreon_handle?: ...;
pay_pal_handle?: ...;
venmo_handle?: ...;
};
verification?: { verified: ...; verified_type?: ... };
};
};
};
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;
};
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: { status: ... };
features?: (...) | (...);
id_str: string;
indices: (...)[];
media_key: string;
media_results: { result: ... };
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: unknown[];
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_results: { result: ... };
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;
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;
};
limitedActionResults?: {
limited_actions: {
action: string;
prompt?: {
__typename: string;
cta_type: string;
headline: { entities: ...; text: ... };
subtext: { entities: ...; text: ... };
};
}[];
};
mediaVisibilityResults?: {
blurred_image_interstitial: {
opacity: number;
text: { entities: unknown[]; rtl: boolean; text: string };
title: { entities: unknown[]; rtl: boolean; text: string };
};
};
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;
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;
};
core: {
user_results: {
result?: {
__typename: string;
affiliates_highlighted_label: { label?: ... };
avatar?: (...) | (...);
core?: (...) | (...);
dm_permissions?: (...) | (...);
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: ...;
};
location?: (...)
| (...);
media_permissions?: (...) | (...);
parody_commentary_fan_label: string;
privacy?: (...) | (...);
professional?: (...) | (...);
profile_image_shape: string;
relationship_perspectives?: (...) | (...);
rest_id: string;
super_follow_eligible?: (...) | (...) | (...);
tipjar_settings: {
bitcoin_handle?: ...;
cash_app_handle?: ...;
ethereum_handle?: ...;
is_enabled?: ...;
patreon_handle?: ...;
venmo_handle?: ...;
};
verification?: (...)
| (...);
};
};
};
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;
};
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: 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_results: ...;
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: number; text: string }[];
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_results: ...;
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;
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?: (...)
| (...);
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;
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 };
};
unmention_data?: {};
views?: { count?: string; state: string };
voiceInfo?: {};
};
}
Optional
rest_id
rest_id?: 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?: {
article?: {
article_results: {
result: {
cover_media: {
id: string;
media_id: string;
media_info: {
__typename: string;
color_info: { palette: { percentage: ...; rgb: ... }[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
media_key: string;
};
id: string;
lifecycle_state: { modified_at_secs: number };
metadata: { first_published_at_secs: number };
preview_text: string;
rest_id: string;
title: string;
};
};
};
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: {};
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: ... }; 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[];
};
parody_commentary_fan_label: string;
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
tipjar_settings: { is_enabled?: boolean };
};
};
created_at: number;
creator_results: {
result: {
__typename: string;
affiliates_highlighted_label: {};
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: ... }; 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[];
};
parody_commentary_fan_label: string;
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
tipjar_settings: { is_enabled?: boolean };
};
};
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;
};
};
};
default_banner_media: {
media_info: {
color_info: { palette: { percentage: ...; rgb: ... }[] };
original_img_height: number;
original_img_url: string;
original_img_width: number;
};
};
description: string;
id_str: string;
invites_policy: string;
invites_result: { __typename: string; message: string; reason: string };
is_nsfw: boolean;
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: 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: ...;
want_retweets: ...;
withheld_in_countries: ...;
};
parody_commentary_fan_label: string;
professional?: (...)
| (...);
profile_image_shape: string;
rest_id: string;
tipjar_settings: { is_enabled?: ... };
};
}[];
moderator_count: number;
name: string;
question?: string;
role: string;
rules: { description?: string; name: string; rest_id: string }[];
search_tags: unknown[];
viewer_relationship: { moderation_state: { __typename: string } };
};
};
role: string;
user_results: {
result: {
__typename: string;
affiliates_highlighted_label: {};
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: unknown[] }; 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[];
};
parody_commentary_fan_label: string;
professional?: {
category: unknown[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
rest_id: string;
tipjar_settings: { is_enabled?: 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: {
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?: {
badge: ...;
description: ...;
url: ...;
userLabelDisplayType: ...;
userLabelType: ...;
};
};
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
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;
verified_type?: string;
want_retweets: boolean;
withheld_in_countries: unknown[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
parody_commentary_fan_label: string;
privacy?: { protected: boolean };
professional?: {
category: (...)[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
relationship_perspectives?: { following: boolean };
rest_id: string;
tipjar_settings: { bitcoin_handle?: string; is_enabled?: boolean };
verification?: { verified: boolean; verified_type?: (...) | (...) };
};
}[];
};
rest_id: string;
};
community_results?: {
result: {
__typename: string;
id_str: string;
viewer_relationship: { moderation_state: { __typename: string } };
};
};
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;
};
};
avatar?: { image_url: string };
core?: { created_at: string; name: string; screen_name: string };
dm_permissions?: { can_dm: boolean };
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: {
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;
screen_name?: string;
statuses_count: number;
translator_type: string;
url?: string;
verified?: boolean;
verified_type?: string;
want_retweets: boolean;
withheld_in_countries: unknown[];
};
location?: { location: string };
media_permissions?: { can_media_tag: boolean };
parody_commentary_fan_label: string;
privacy?: { protected: boolean };
professional?: {
category: { icon_name: string; id: number; name: string }[];
professional_type: string;
rest_id: string;
};
profile_image_shape: string;
relationship_perspectives?: {
followed_by?: boolean;
following: boolean;
};
rest_id: string;
super_follow_eligible?: boolean;
tipjar_settings?: {
bandcamp_handle?: string;
bitcoin_handle?: string;
cash_app_handle?: string;
ethereum_handle?: string;
is_enabled?: boolean;
patreon_handle?: string;
venmo_handle?: string;
};
verification?: { verified: boolean; verified_type?: string };
};
};
};
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;
};
grok_share_attachment?: {
items: {
deepsearch_headers?: unknown[];
media_urls: unknown[];
message: string;
}[];
};
has_birdwatch_notes?: boolean;
is_translatable?: boolean;
legacy?: {
bookmark_count: number;
bookmarked: boolean;
conversation_control?: {
conversation_owner_results: {
result: {
__typename: string;
core?: { screen_name: 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?: {
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_results: { result: { media_key?: (...)
| (...) } };
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: unknown[];
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?: {
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_results: { result: { media_key?: (...)
| (...) } };
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;
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: ... } };
edit_control?: {
edit_control_initial?: (...) | (...);
edit_tweet_ids?: (...) | (...);
editable_until_msecs?: (...) | (...);
edits_remaining?: (...) | (...);
initial_tweet_id?: (...) | (...);
is_edit_eligible?: (...) | (...) | (...);
};
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;
possibly_sensitive?: (...) | (...) | (...);
possibly_sensitive_editable?: (...) | (...) | (...);
quote_count: number;
quoted_status_id_str?: (...) | (...);
quoted_status_permalink?: (...) | (...);
reply_count: number;
retweet_count: number;
retweeted: boolean;
user_id_str: string;
};
limitedActionResults?: { limited_actions: (...)[] };
mediaVisibilityResults?: {
blurred_image_interstitial: { opacity: ...; text: ...; title: ... };
};
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;
};
quoted_status_result?: {
result: {
__typename: ...;
core?: ...;
edit_control?: ...;
is_translatable?: ...;
legacy?: ...;
limitedActionResults?: ...;
rest_id?: ...;
source?: ...;
tweet?: ...;
unmention_data?: ...;
views?: ...;
};
};
rest_id?: string;
source?: string;
tweet?: {
birdwatch_pivot?: (...)
| (...);
card?: (...) | (...);
core?: (...) | (...);
edit_control?: (...) | (...);
is_translatable?: (...) | (...) | (...);
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: ...;
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?: (...)
| (...);
previous_counts?: (...) | (...);
quoted_status_result?: (...) | (...);
rest_id: string;
source: string;
unmention_data?: (...) | (...);
views?: (...) | (...);
};
unmention_data?: {};
views?: { count?: (...)
| (...); 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?: unknown[];
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;
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?: ... };
avatar?: (...) | (...);
core?: (...) | (...);
dm_permissions?: (...) | (...);
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: ...;
};
location?: (...)
| (...);
media_permissions?: (...) | (...);
parody_commentary_fan_label: string;
privacy?: (...) | (...);
professional?: (...) | (...);
profile_image_shape: string;
relationship_perspectives?: (...) | (...);
rest_id: string;
super_follow_eligible?: (...) | (...) | (...);
tipjar_settings: {
bitcoin_handle?: ...;
ethereum_handle?: ...;
is_enabled?: ...;
patreon_handle?: ...;
venmo_handle?: ...;
};
verification?: (...)
| (...);
};
};
};
edit_control?: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: 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: unknown[];
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;
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: { __typename: ...; cta_type: ...; headline: ...; subtext: ... };
}[];
};
mediaVisibilityResults?: {
blurred_image_interstitial: {
opacity: number;
text: { entities: (...)[]; rtl: boolean; text: string };
title: { entities: (...)[]; rtl: boolean; text: string };
};
};
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?: {
card?: {
legacy: {
binding_values: ...;
card_platform: ...;
name: ...;
url: ...;
user_refs_results: ...;
};
rest_id: string;
};
core: {
user_results: {
result: {
__typename: ...;
affiliates_highlighted_label: ...;
avatar?: ...;
core?: ...;
dm_permissions?: ...;
has_graduated_access: ...;
id: ...;
is_blue_verified: ...;
legacy: ...;
location?: ...;
media_permissions?: ...;
parody_commentary_fan_label: ...;
privacy?: ...;
professional?: ...;
profile_image_shape: ...;
relationship_perspectives?: ...;
rest_id: ...;
super_follow_eligible?: ...;
tipjar_settings: ...;
verification?: ...;
};
};
};
edit_control: {
edit_tweet_ids: string[];
editable_until_msecs: string;
edits_remaining: string;
is_edit_eligible: 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;
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;
};
note_tweet?: {
is_expandable: boolean;
note_tweet_results: { result: ... };
};
quotedRefResult?: {
result: { __typename: ...; rest_id?: ...; tweet?: ... };
};
rest_id: string;
source: 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 };
};
unmention_data?: {};
views?: { count: string; state: string };
};
};
rest_id: string;
source?: 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 };
}
Optional
unmention_data
unmention_data?: {
hydrate?: { unmentioned_users_results: { rest_id: string }[] };
}
Optional
views
views?: { count?: string; state: string }
Optional
voiceInfo
voiceInfo?: {}
レスポンスツイートオブジェクト