diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d066a11 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +tests/mocked-data/* binary merge \ No newline at end of file diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..e8d03da --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @vladkens \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..c1e4995 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: vladkens \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..386c743 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,30 @@ +name: ci + +on: [push] + +env: + PIP_ROOT_USER_ACTION: ignore + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10", "3.11"] + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: install dependencies + run: | + python -m pip install --upgrade pip + pip install --quiet -r requirements.txt + pip install --quiet -r requirements-dev.txt + + - name: lint + run: make lint + + - name: test + run: make test diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4fd0624 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +all: + @echo "hi" + +lint: + ruff check . + +lint-fix: + ruff check --fix . + +test: + pytest --cov=twapi tests/ + +act: + act --container-architecture linux/amd64 diff --git a/pyproject.toml b/pyproject.toml index 81e1ba6..4a60d21 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,3 +6,7 @@ line-length = 99 [tool.ruff] line-length = 99 + +[tool.pytest.ini_options] +pythonpath = ["."] +asyncio_mode = "auto" diff --git a/readme.md b/readme.md index e3a407c..fd27c0f 100644 --- a/readme.md +++ b/readme.md @@ -4,18 +4,13 @@ Twitter GraphQL and Search API implementation with [SNScrape](https://github.com ```python import asyncio -from twapi.account import Account -from twapi.accounts_pool import AccountsPool -from twapi.api import API -from twapi.utils import gather +from twapi import AccountsPool, API, gather +from twapi.logger import set_log_level async def main(): - acc1 = Account("user1", "pass1", "user1@example.com", "email_pass1") - acc2 = Account("user2", "pass2", "user2@example.com", "email_pass2") - pool = AccountsPool() - pool.add_account(acc1) - pool.add_account(acc2) + pool.add_account("user1", "pass1", "user1@example.com", "email_pass1") + pool.add_account("user2", "pass2", "user2@example.com", "email_pass2") # login all accounts if required (not account file found) # session file will be saved to `accounts/{username}.json` @@ -50,6 +45,9 @@ async def main(): async for rep in api.search_raw("elon musk"): print(rep.status_code, rep.json()) # rep is `httpx.Response` object + # change log level, default info + set_log_level("DEBUG") + if __name__ == "__main__": asyncio.run(main()) ``` diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..4c1aacb --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,4 @@ +ruff==0.0.263 +pytest==7.3.1 +pytest-asyncio==0.21.0 +pytest-cov==4.0.0 \ No newline at end of file diff --git a/tests/mocked-data/favoriters_raw.json b/tests/mocked-data/favoriters_raw.json new file mode 100644 index 0000000..ab7cacd --- /dev/null +++ b/tests/mocked-data/favoriters_raw.json @@ -0,0 +1,1381 @@ +{ + "data": { + "favoriters_timeline": { + "timeline": { + "instructions": [ + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "user-1552533728714321920", + "sortIndex": "1764608883445202944", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTUyNTMzNzI4NzE0MzIxOTIw", + "rest_id": "1552533728714321920", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Thu Jul 28 05:57:54 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "\u63a8\u3057@nisutoru_akueri \u57fa\u672cRT\u3057\u304b\u3057\u306a\u3044\u3067\u3059\u3002\u30a2\u30cb\u30e1\u597d\u304d\u3067\u3059\uff01cod|\u30de\u30a4\u30af\u30e9|Phigros|\u30d6\u30ed\u30b9\u30bf\u3092\u4e3b\u306b\u3084\u3063\u3066\u307e\u3059\u3002", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 7819, + "followers_count": 588, + "friends_count": 1950, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 46, + "location": "", + "media_count": 22, + "name": "\u7a7a\u767d", + "normal_followers_count": 588, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1552533728714321920/1658989681", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1552534997721944065/rwdz2N7I_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "kuuhakubao", + "statuses_count": 2178, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1606669790109523968", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1511170661263511555", + "sortIndex": "1764603410345099264", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTExMTcwNjYxMjYzNTExNTU1", + "rest_id": "1511170661263511555", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Apr 05 02:36:13 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "\u7537 \u4e2d3 \u7d75\u63cf\u304d \u30b9\u30da\u30fc\u30b9\u3084\u3063\u3066\u3082\u4eba\u304c\u5168\u7136\u6765\u306a\u3044\u4eba\u4ee3\u8868\u3067\u3059 \u5bfe\u5fdc\u304c\u30ea\u30a2\u53cb\u4e26:@tarikomo FA: #\u304a\u3089\u30c6\u30b9\u30c8\u304a\u524d\u304c\u597d\u304d\u306aFA\u3084\u305e \u5b66\u6821\u53cb\u9054:@Kun0227Lei \u5143\u672c\u57a2\u2192@Test_Alphe_sub", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "youtube.com/@Test_Alphe", + "expanded_url": "https://youtube.com/@Test_Alphe", + "url": "https://t.co/Eb6A9p9Pkh", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 88313, + "followers_count": 1486, + "friends_count": 2161, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 12, + "location": "\u4ed8\u304d\u5408\u3063\u3066\u307e\u3059\u3002 \u56fa\u5b9a\u30c4\u30a4\u30fc\u30c8\u3054\u89a7\u304f\u3060\u3055\u3044", + "media_count": 8191, + "name": "\u30c6\u30c8\u30ea\u30b9\u30d5\u30a1\u30f3 Tetris", + "normal_followers_count": 1486, + "pinned_tweet_ids_str": [ + "1651209889883246592" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1511170661263511555/1682768019", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651182168654376960/18aU-BfG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Delete_is_TesAl", + "statuses_count": 69346, + "translator_type": "none", + "url": "https://t.co/Eb6A9p9Pkh", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1519945132220461063", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1603204649074524161", + "sortIndex": "1764587486211735552", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "UserUnavailable", + "reason": "NoReason" + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1446184180824608773", + "sortIndex": "1764554446986018816", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDQ2MTg0MTgwODI0NjA4Nzcz", + "rest_id": "1446184180824608773", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Thu Oct 07 18:43:22 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "Loving God. Loving People.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 178, + "followers_count": 123, + "friends_count": 576, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1, + "location": "", + "media_count": 0, + "name": "Maurice Baker", + "normal_followers_count": 123, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1446184180824608773/1681342786", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1646297079860346880/FXTo892w_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Maurice34912601", + "statuses_count": 7, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-2459055501", + "sortIndex": "1764551238228115456", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNDU5MDU1NTAx", + "rest_id": "2459055501", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Apr 04 04:42:04 +0000 2014", + "default_profile": true, + "default_profile_image": false, + "description": "S\u0131rda\u015f oto aksesuarlar\u0131", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 554, + "followers_count": 12, + "friends_count": 313, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2, + "location": "", + "media_count": 13, + "name": "g\u00f6khan avcu", + "normal_followers_count": 12, + "pinned_tweet_ids_str": [ + "1618982851613184000" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2459055501/1664296085", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1608215748127629321/EZQeb3gs_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "wep_gokhan", + "statuses_count": 103, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1574797726528708609", + "professional_type": "Business", + "category": [ + { + "id": 53, + "name": "Automotive", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1497701548603940868", + "sortIndex": "1764528192116228096", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDk3NzAxNTQ4NjAzOTQwODY4", + "rest_id": "1497701548603940868", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Feb 26 22:35:17 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "I am but a sword of the pale.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12740, + "followers_count": 62, + "friends_count": 128, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 3, + "location": "", + "media_count": 160, + "name": "WeKilledThisOneToo", + "normal_followers_count": 62, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1648464396690272260/6lW0GUHl_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "PorchStuffMax", + "statuses_count": 2289, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1623645751791452160", + "sortIndex": "1764465229837631488", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjIzNjQ1NzUxNzkxNDUyMTYw", + "rest_id": "1623645751791452160", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Feb 09 11:32:30 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "\u306f\u3058\u3081\u307e\u3057\u3066\ud83d\ude47\u200d\u2640\n\u307b\u3063\u3068\u3059\u308b\ud83d\ude0c\u307e\u305f\ud83d\udc78\u9022\u3044\u305f\u304f\u306a\u308b\ud83d\udc8c\u3092\u5927\u5207\u306b\u30bb\u30e9\u30d4\u30b9\u30c8\u3057\u3066\u3044\u307e\u3059\u2764\u9053\u5185\u5916\u30fb\u89b3\u5149\u30fb\u30d3\u30b8\u30cd\u30b9\u30fb\u30b4\u30eb\u30d5\u30fb\u6ede\u5728\u5148\u30e1\u30a4\u30f3\ud83d\udc86\u55b6\u696d\u8a31\u53ef\u6e08\ud83d\udcae\u696d\u52d9\u59d4\u8a17\u6b74\u9577\ud83c\udfe8\u30e1\u30f3\u30a8\u30b9\u30fb\u8b1b\u5e2b\u7d4c\u9a13\ud83c\ude36\u30a8\u30b9\u30c6\u5404\u8cc7\u683c\u53d6\u5f97\ud83c\udf93\u30a4\u30f3\u30b9\u30bf\ud83d\udc81\u200d\u2640rotus3333", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 8416, + "followers_count": 1200, + "friends_count": 1035, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 10, + "location": "\u5317\u6d77\u9053\u672d\u5e4c\u5e02\u4e2d\u592e\u533a", + "media_count": 378, + "name": "rotus\ud83c\udf86\u500b\u4eba\u30bb\u30e9\u30d4\u30b9\u30c8\ud83c\udf1f\u51fa\u5f35\u30fb\u6d3e\u9063\u5c02\u9580\ud83d\udc8b", + "normal_followers_count": 1200, + "pinned_tweet_ids_str": [ + "1648248692930121729" + ], + "possibly_sensitive": true, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1623645751791452160/1682760470", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652243281617760256/bfraTa9r_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "akanekuroki2", + "statuses_count": 839, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1636835221390909440", + "professional_type": "Creator", + "category": [ + { + "id": 584, + "name": "Medical & Health", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1564667474335137793", + "sortIndex": "1764456466269339648", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTY0NjY3NDc0MzM1MTM3Nzkz", + "rest_id": "1564667474335137793", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Aug 30 17:33:05 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "Sophia monitors the crypto universe to provide unique insights and tools that enable investors to identify and capture value. Tweets are not financial advice.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "Indicia.io", + "expanded_url": "http://Indicia.io", + "url": "https://t.co/osT3LCZ1fV", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 4993, + "followers_count": 219, + "friends_count": 264, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 5, + "location": "", + "media_count": 264, + "name": "Sophia - The Crypto Market AI", + "normal_followers_count": 219, + "pinned_tweet_ids_str": [ + "1605861644445237248" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1564667474335137793/1663352918", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1567992791502045186/z94YzOnH_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "SophiasMood", + "statuses_count": 785, + "translator_type": "none", + "url": "https://t.co/osT3LCZ1fV", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1590789893264809986", + "professional_type": "Business", + "category": [ + { + "id": 1094, + "name": "Blockchain", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1541120817819525121", + "sortIndex": "1764455841342160896", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTQxMTIwODE3ODE5NTI1MTIx", + "rest_id": "1541120817819525121", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Jun 26 18:07:00 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "Game, Art and a half minded soul", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 1998, + "followers_count": 26, + "friends_count": 196, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1, + "location": "Abuja Nigeria ", + "media_count": 39, + "name": "Ware", + "normal_followers_count": 26, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1541120817819525121/1671874274", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1603538604369891329/j1AuEGIn_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "WDickson022", + "statuses_count": 767, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-249802981", + "sortIndex": "1764435285649653760", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNDk4MDI5ODE=", + "rest_id": "249802981", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Feb 09 20:26:40 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "We're not that strength which in old days moved earth and heaven. Troll illettr\u00e9. Ex-\u2693", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 2537, + "followers_count": 309, + "friends_count": 371, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 26, + "location": "Sur la mer sal\u00e9e", + "media_count": 140, + "name": "Carib Crypto Cat", + "normal_followers_count": 309, + "pinned_tweet_ids_str": [ + "621248227510239232" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/249802981/1394873466", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1373574502106423296/7haUcZ4j_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "CaribCryptoCat", + "statuses_count": 4313, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1474094419238260756", + "sortIndex": "1764424092457369600", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDc0MDk0NDE5MjM4MjYwNzU2", + "rest_id": "1474094419238260756", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Thu Dec 23 19:08:23 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "Living on the pale blue dot.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 13241, + "followers_count": 90, + "friends_count": 120, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 5, + "location": "Earth", + "media_count": 0, + "name": "Vineet Anand", + "normal_followers_count": 90, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1474094419238260756/1653901907", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1647467561431310338/AgOBoFoL_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "vineetanand42", + "statuses_count": 2, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1651900972627632130", + "sortIndex": "1764421815378116608", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUxOTAwOTcyNjI3NjMyMTMw", + "rest_id": "1651900972627632130", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Fri Apr 28 10:48:23 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 3, + "followers_count": 0, + "friends_count": 28, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "Muna Alhaj", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651901168220602368/OHV04ez6_normal.png", + "profile_interstitial_type": "", + "screen_name": "MunaAlhaj11921", + "statuses_count": 0, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1227877948373508096", + "sortIndex": "1764386224796073984", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMjI3ODc3OTQ4MzczNTA4MDk2", + "rest_id": "1227877948373508096", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Thu Feb 13 08:52:38 +0000 2020", + "default_profile": true, + "default_profile_image": false, + "description": "Software Engineer @Lucidya", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "github.com/iNightjar", + "expanded_url": "https://github.com/iNightjar", + "url": "https://t.co/5HJqFBMA8F", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 614, + "followers_count": 29, + "friends_count": 37, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "Cairo, Egypt ", + "media_count": 5, + "name": "Muhamed Medhat", + "normal_followers_count": 29, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1227877948373508096/1664672618", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1629532079242321920/mCSFgTzp_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "iNightjar", + "statuses_count": 47, + "translator_type": "none", + "url": "https://t.co/5HJqFBMA8F", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1092755516168654848", + "sortIndex": "1764328114615222272", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDkyNzU1NTE2MTY4NjU0ODQ4", + "rest_id": "1092755516168654848", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Tue Feb 05 12:03:12 +0000 2019", + "default_profile": false, + "default_profile_image": false, + "description": "this account is safe for cat", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 63509, + "followers_count": 1407, + "friends_count": 1284, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 3, + "location": "", + "media_count": 102, + "name": "arsene", + "normal_followers_count": 1407, + "pinned_tweet_ids_str": [ + "1511304929494781956" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1092755516168654848/1629564883", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1647005902837358592/HyYDl1Mt_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mismatj", + "statuses_count": 1838, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1649836864684138497", + "sortIndex": "1764230153890693120", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjQ5ODM2ODY0Njg0MTM4NDk3", + "rest_id": "1649836864684138497", + "affiliates_highlighted_label": { + "label": { + "badge": { + "url": "https://pbs.twimg.com/semantic_core_img/1428827730364096519/4ZXpTBhS?format=png&name=orig" + }, + "description": "Automated", + "longDescription": { + "text": "Automated by @rncosta_", + "entities": [ + { + "fromIndex": 13, + "toIndex": 22, + "ref": { + "type": "TimelineRichTextMention", + "screen_name": "rncosta_", + "mention_results": { + "result": { + "__typename": "User", + "legacy": { + "screen_name": "rncosta_" + }, + "rest_id": "177361602" + } + } + } + } + ] + }, + "userLabelType": "AutomatedLabel" + } + }, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Apr 22 18:05:46 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "Te atualizo sobre a previs\u00e3o do tempo na grande Vit\u00f3ria, ES \ud83c\udf26\ufe0f\u2614\ufe0f", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "RnCLabs.com", + "expanded_url": "http://RnCLabs.com", + "url": "https://t.co/dsDYTjr9fX", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2, + "followers_count": 3, + "friends_count": 7, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "Vit\u00f3ria, Brasil", + "media_count": 1, + "name": "Tempo Grande Vit\u00f3ria\u2600\ufe0f", + "normal_followers_count": 3, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1649836864684138497/1682630414", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651002561829249025/SW0XfHOy_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TempoVix", + "statuses_count": 72, + "translator_type": "none", + "url": "https://t.co/dsDYTjr9fX", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1651136391089369094", + "sortIndex": "1764229409141686272", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUxMTM2MzkxMDg5MzY5MDk0", + "rest_id": "1651136391089369094", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Apr 26 08:10:04 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "Ever youthful, ever weeping", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 2, + "friends_count": 23, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "Kowloon, Hong Kong", + "media_count": 1, + "name": "spidermann12139", + "normal_followers_count": 2, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651154008000843776/Nyt-2G3k_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "spidermann12139", + "statuses_count": 11, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1651158699732504576", + "professional_type": "Business", + "category": [ + { + "id": 1047, + "name": "Computer scientist", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-302243345", + "sortIndex": "1764184044129484800", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozMDIyNDMzNDU=", + "rest_id": "302243345", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri May 20 21:14:35 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "L\u00edder en proveer servicios digitales; Mientras haya algo que aprender, la vida tendr\u00e1 sentido.\nMiner\u00eda de datos.\nCCO: @SoyDonMoto\nContacto: https://t.co/i0kdQhRdqC", + "entities": { + "description": { + "urls": [ + { + "display_url": "t.me/AgencyDonMoto", + "expanded_url": "http://t.me/AgencyDonMoto", + "url": "https://t.co/i0kdQhRdqC", + "indices": [ + 140, + 163 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "pedidosdonmotomoto.com", + "expanded_url": "https://pedidosdonmotomoto.com/", + "url": "https://t.co/wzrqrRffAL", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 12855, + "followers_count": 66868, + "friends_count": 3832, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 96, + "location": "Ciudad de M\u00e9xico", + "media_count": 4818, + "name": "Agencia Don Moto y CIA", + "normal_followers_count": 66868, + "pinned_tweet_ids_str": [ + "1620275257054744577" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/302243345/1653262963", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1528521765323956225/VHiT05Jz_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "AgencyDonMoto", + "statuses_count": 179581, + "translator_type": "regular", + "url": "https://t.co/wzrqrRffAL", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1528522629933682689", + "professional_type": "Business", + "category": [ + { + "id": 478, + "name": "Advertising & Marketing Agency", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-3560381237", + "sortIndex": "1764179953134338048", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozNTYwMzgxMjM3", + "rest_id": "3560381237", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Sat Sep 05 23:39:48 +0000 2015", + "default_profile": false, + "default_profile_image": false, + "description": "999 $b sht \ud83e\udde4", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 17925, + "followers_count": 97, + "friends_count": 496, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 1, + "location": "", + "media_count": 31, + "name": "H", + "normal_followers_count": 97, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/3560381237/1581463155", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1571714249394720769/y5lHrXLj_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "heckeddd", + "statuses_count": 2287, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1489299154514112512", + "sortIndex": "1764161127758954496", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDg5Mjk5MTU0NTE0MTEyNTEy", + "rest_id": "1489299154514112512", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Thu Feb 03 18:06:15 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "#ShreddingSassy #StaySassy #UnikongNFT MOD", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 8010, + "followers_count": 442, + "friends_count": 721, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 6, + "location": "", + "media_count": 1211, + "name": "DannyDiz\ud83e\udd5c", + "normal_followers_count": 442, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1489299154514112512/1679168224", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1637999523367886849/kmtu3j0k_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "dt_diz", + "statuses_count": 10715, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1463270460154531843", + "sortIndex": "1764100437256962048", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDYzMjcwNDYwMTU0NTMxODQz", + "rest_id": "1463270460154531843", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Nov 23 22:17:43 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "\ud83d\udc4b Hello to all of you! I love cryto and crypto loves me, i just started a call channel on telegram join here\ud83d\udc49 https://t.co/w905eunk59", + "entities": { + "description": { + "urls": [ + { + "display_url": "t.me/Inna_Calls", + "expanded_url": "https://t.me/Inna_Calls", + "url": "https://t.co/w905eunk59", + "indices": [ + 111, + 134 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 4891, + "followers_count": 1317, + "friends_count": 637, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 3, + "location": "", + "media_count": 257, + "name": "\u00b0Inna\u00b0", + "normal_followers_count": 1317, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1463270460154531843/1638054324", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1650281686024765441/lRvu3feK_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Crypto___Inna", + "statuses_count": 1579, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1486394630010720264", + "professional_type": "Business", + "category": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "cursor-top-1764608883445202945", + "sortIndex": "1764608883445202945", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HCaAgICUxJuT/TAAAA==", + "cursorType": "Top" + } + }, + { + "entryId": "cursor-bottom-1764100437256962047", + "sortIndex": "1764100437256962047", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HBaAgIDtiICs+zAAAA==", + "cursorType": "Bottom", + "stopOnEmptyResponse": true + } + } + ] + } + ], + "responseObjects": { + "feedbackActions": [], + "immediateReactions": [] + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/followers_raw.json b/tests/mocked-data/followers_raw.json new file mode 100644 index 0000000..fcd834b --- /dev/null +++ b/tests/mocked-data/followers_raw.json @@ -0,0 +1,2918 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "timeline": { + "timeline": { + "instructions": [ + { + "type": "TimelineClearCache" + }, + { + "type": "TimelineTerminateTimeline", + "direction": "Top" + }, + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "user-15067515", + "sortIndex": "1652829170759106560", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTA2NzUxNQ==", + "rest_id": "15067515", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Tue Jun 10 00:21:03 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "menotti", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 42915, + "followers_count": 8287, + "friends_count": 1537, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 125, + "location": "", + "media_count": 226, + "name": "@44@macaw.social", + "normal_followers_count": 8287, + "pinned_tweet_ids_str": [ + "1602456653819162626" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/15067515/1670034782", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1588180792353906689/5d3URbv0_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "44", + "statuses_count": 109, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-236209129", + "sortIndex": "1652829170759106559", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMzYyMDkxMjk=", + "rest_id": "236209129", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Jan 10 02:06:34 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "CMO Peloton", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 16653, + "followers_count": 131520, + "friends_count": 4081, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 985, + "location": "", + "media_count": 1213, + "name": "Leslie Berland", + "normal_followers_count": 131520, + "pinned_tweet_ids_str": [ + "1615377744275070980" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/236209129/1584385292", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1106274854683074560/x7rrvxaD_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "leslieberland", + "statuses_count": 11758, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-338048283", + "sortIndex": "1652829170759106558", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozMzgwNDgyODM=", + "rest_id": "338048283", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Jul 19 00:21:48 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "Bon App\u00e9tit Management Co., on site @Twitter SF -cooking up delicious, \ud83e\udd66 sustainable food \ud83c\udf45 from scratch \ud83c\udf63 to keep you tweeting all day. \ud83d\udc26", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "cafebonappetit.com/twitter", + "expanded_url": "http://www.cafebonappetit.com/twitter", + "url": "https://t.co/1pNBXauxWF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 12356, + "followers_count": 16070, + "friends_count": 3606, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 145, + "location": "9th & Market Street", + "media_count": 6619, + "name": "bonappetweet", + "normal_followers_count": 16070, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/338048283/1568240671", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1100185923264770048/ehB5qSNw_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "bonappetweet", + "statuses_count": 11182, + "translator_type": "regular", + "url": "https://t.co/1pNBXauxWF", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-156417821", + "sortIndex": "1652829170759106557", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTY0MTc4MjE=", + "rest_id": "156417821", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Jun 16 22:16:32 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "\ud83e\udd18\ud83c\udffb. \ud83c\udf39. \ud83c\udfcb\ufe0f. \ud83d\udc79. \ud83d\udcbb. \ud83c\udfb8. \ud83d\udc76\ud83c\udffb x 5. \ud83c\udde8\ud83c\udde6 / \ud83c\uddfa\ud83c\uddf8. He/him. #BLM. formerly distinguished eng @twitter", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12660, + "followers_count": 12407, + "friends_count": 1227, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 92, + "location": "East Bay, CA", + "media_count": 250, + "name": "Mike Cvet", + "normal_followers_count": 12407, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/156417821/1465617789", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1472684359698157568/MxQaah2n_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mikecvet", + "statuses_count": 928, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2638518929", + "sortIndex": "1652829170759106556", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNjM4NTE4OTI5", + "rest_id": "2638518929", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Jun 24 19:44:34 +0000 2014", + "default_profile": true, + "default_profile_image": false, + "description": "Continuously caffeinated, passionate about people, love learning, and addicted to alliteration.\n\nShe/Her\n\nPreviously @ Twitter 1.0", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 21382, + "followers_count": 16589, + "friends_count": 2166, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 31, + "location": "", + "media_count": 680, + "name": "Jen Powers", + "normal_followers_count": 16589, + "pinned_tweet_ids_str": [ + "1593751037428600834" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2638518929/1601736612", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1354570785319481346/wyLxaGLe_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jenkpowers", + "statuses_count": 1520, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-15772978", + "sortIndex": "1652829170759106555", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTc3Mjk3OA==", + "rest_id": "15772978", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Fri Aug 08 02:16:23 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "Former Senior Developer Advocate @Twitter. \ud83d\udcbb \ud83d\ude31\ud83c\udfa4@livecodenyc. Python programmer. Noted thought leader on vegan snacks. Makes music as Messica Arson.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "github.com/JessicaGarson", + "expanded_url": "http://github.com/JessicaGarson", + "url": "https://t.co/1ksTTe3yZj", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 25873, + "followers_count": 5191, + "friends_count": 3008, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 157, + "location": "Brooklyn, NY", + "media_count": 658, + "name": "Jessica Garson", + "normal_followers_count": 5191, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/15772978/1520354408", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1407858685536256008/0Nv7ea1i_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jessicagarson", + "statuses_count": 8029, + "translator_type": "none", + "url": "https://t.co/1ksTTe3yZj", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-6844292", + "sortIndex": "1652829170759106554", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2ODQ0Mjky", + "rest_id": "6844292", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Jun 16 00:14:36 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "Tweets from our Product and Infrastructure teams | #TwitterEngineering", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 277, + "followers_count": 1317457, + "friends_count": 18, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 4586, + "location": "San Francisco", + "media_count": 63, + "name": "Twitter Engineering", + "normal_followers_count": 1317457, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/6844292/1611793467", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1354489861898604546/jHJN8AU0_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterEng", + "statuses_count": 908, + "translator_type": "regular", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-108209516", + "sortIndex": "1652829170759106553", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDgyMDk1MTY=", + "rest_id": "108209516", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Mon Jan 25 05:56:22 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "Early Stage Investor. \u23f3 CPO @reshuffleHQ (acquired by @Twitter), VP product Twitch, Slack & Google, Author\ud83d\udcda @OReillyMedia https://t.co/dScSHVU79a", + "entities": { + "description": { + "urls": [ + { + "display_url": "amazon.com/author/amirshe\u2026", + "expanded_url": "http://amazon.com/author/amirshevat", + "url": "https://t.co/dScSHVU79a", + "indices": [ + 122, + 145 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "staging.bsky.app/profile/amir.b\u2026", + "expanded_url": "https://staging.bsky.app/profile/amir.blue", + "url": "https://t.co/zWtpooqVXO", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 13835, + "followers_count": 16354, + "friends_count": 1946, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 483, + "location": "Austin", + "media_count": 886, + "name": "Amir Shevat", + "normal_followers_count": 16354, + "pinned_tweet_ids_str": [ + "1603552334231097351" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/108209516/1466034572", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1389082761965629442/JhdikLmt_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ashevat", + "statuses_count": 6484, + "translator_type": "none", + "url": "https://t.co/zWtpooqVXO", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-27649157", + "sortIndex": "1652829170759106552", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNzY0OTE1Nw==", + "rest_id": "27649157", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Mon Mar 30 14:46:20 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Buy the ticket, take the ride. Dad to 2 under 10. Lesser-half of @rls2882. VP Brand Creativity/Agency Partnerships @ Twitter. He/Him.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 17750, + "followers_count": 11966, + "friends_count": 2842, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 116, + "location": "NJ / NYC", + "media_count": 1901, + "name": "Alex Josephson", + "normal_followers_count": 11966, + "pinned_tweet_ids_str": [ + "1593615843996434435" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/27649157/1671395812", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1493682334712967172/AuuvqXb__normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ajos", + "statuses_count": 8085, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-176425492", + "sortIndex": "1652829170759106551", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNzY0MjU0OTI=", + "rest_id": "176425492", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Aug 09 14:16:11 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "@tiptopjar | devrel @adobe | prev. @twitter @apple", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "hamza.com", + "expanded_url": "http://hamza.com", + "url": "https://t.co/9Jd48LIalh", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 32265, + "followers_count": 10827, + "friends_count": 5608, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 71, + "location": "nyc", + "media_count": 2266, + "name": "Hamza", + "normal_followers_count": 10827, + "pinned_tweet_ids_str": [ + "1167249725751361537" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/176425492/1672989172", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1611257908154535936/bCAIOqkG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "oihamza", + "statuses_count": 6993, + "translator_type": "none", + "url": "https://t.co/9Jd48LIalh", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-6506012", + "sortIndex": "1652829170759106550", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2NTA2MDEy", + "rest_id": "6506012", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Fri Jun 01 17:35:22 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "Director of Engineering, Spotify \u2022 prev: twitter, nytimes, espn \u2022 @USC @HopkinsEngineer \u2022 views = mine \u2022 \ud83c\udf24\ufe0fapp: https://t.co/aiZZEvbnNF", + "entities": { + "description": { + "urls": [ + { + "display_url": "courtney.tech", + "expanded_url": "http://courtney.tech", + "url": "https://t.co/aiZZEvbnNF", + "indices": [ + 113, + 136 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "weleadhumans.com", + "expanded_url": "https://weleadhumans.com", + "url": "https://t.co/noVOrVRTI3", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 8039, + "followers_count": 4229, + "friends_count": 2257, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 180, + "location": "Planet Melmac", + "media_count": 1457, + "name": "Courtney Ivey \uea00", + "normal_followers_count": 4229, + "pinned_tweet_ids_str": [ + "1593490176868683777" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/6506012/1670615616", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1601593236794970117/0iV4s9wT_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "couturefreak", + "statuses_count": 41762, + "translator_type": "none", + "url": "https://t.co/noVOrVRTI3", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1467273662478778372", + "professional_type": "Creator", + "category": [ + { + "id": 713, + "name": "Science & Technology", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-45563099", + "sortIndex": "1652829170759106549", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0NTU2MzA5OQ==", + "rest_id": "45563099", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Mon Jun 08 13:23:10 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Former Principal Software Engineer at Twitter. Co-creator of @Finatra v2. Frequently walked by @PupCharlotte.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "linkedin.com/in/stevecosenza", + "expanded_url": "https://www.linkedin.com/in/stevecosenza", + "url": "https://t.co/4Vlv7qg5Lo", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 6881, + "followers_count": 888, + "friends_count": 1273, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 34, + "location": "San Diego, CA", + "media_count": 121, + "name": "Steve Cosenza", + "normal_followers_count": 888, + "pinned_tweet_ids_str": [ + "1593804947191369730" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/45563099/1597248243", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1283531898250121216/q6Mb5Hqm_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "scosenza", + "statuses_count": 590, + "translator_type": "regular", + "url": "https://t.co/4Vlv7qg5Lo", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-37290907", + "sortIndex": "1652829170759106548", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozNzI5MDkwNw==", + "rest_id": "37290907", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat May 02 21:48:49 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "founder/CEO Halcyon", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twitter.com", + "expanded_url": "https://twitter.com", + "url": "https://t.co/z4m6BvBSdi", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 28401, + "followers_count": 68491, + "friends_count": 3114, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 278, + "location": "San Francisco, CA", + "media_count": 666, + "name": "bruce.falck() \ud83e\udd97", + "normal_followers_count": 68491, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/37290907/1652579133", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1531718606983114753/j1FxA0Vy_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "boo", + "statuses_count": 7721, + "translator_type": "regular", + "url": "https://t.co/z4m6BvBSdi", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-28628425", + "sortIndex": "1652829170759106547", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyODYyODQyNQ==", + "rest_id": "28628425", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Apr 03 19:06:03 +0000 2009", + "default_profile": true, + "default_profile_image": false, + "description": "Mama. Traveler and adventurer. Do-er. Life enthusiast. Foodie. Lover of content. Ex-Developer Platform Lead @twitter", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12350, + "followers_count": 1472, + "friends_count": 1039, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 36, + "location": "New York, NY", + "media_count": 140, + "name": "Sonya Penn", + "normal_followers_count": 1472, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/28628425/1396157856", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1374444613390323722/Za94Qfoj_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "SonyaPenn", + "statuses_count": 973, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2180569838", + "sortIndex": "1652829170759106546", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMTgwNTY5ODM4", + "rest_id": "2180569838", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Thu Nov 07 17:57:13 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "Outdoorsman, ex-tweep \ud83e\udee1.\n\nOG: @Gnip, @TwitterBoulder v1.0\n\nFind me here: https://t.co/IBxSYaHi2a", + "entities": { + "description": { + "urls": [ + { + "display_url": "macaw.social/@MrRyanGuthrie", + "expanded_url": "http://macaw.social/@MrRyanGuthrie", + "url": "https://t.co/IBxSYaHi2a", + "indices": [ + 73, + 96 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 16517, + "followers_count": 822, + "friends_count": 538, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 15, + "location": "Boulder, CO", + "media_count": 2397, + "name": "Ryan Guthrie", + "normal_followers_count": 822, + "pinned_tweet_ids_str": [ + "1579282075336642561" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2180569838/1441720902", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1217998167699886080/c_xazoGi_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "MrRyanGuthrie", + "statuses_count": 10254, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-49188317", + "sortIndex": "1652829170759106545", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0OTE4ODMxNw==", + "rest_id": "49188317", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Sun Jun 21 01:39:26 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Former Threat Management leader @twitter. Husband to @laurenj_wilson, father to 2 amazing girls, SF Bay Area native and @UofA alum. He/him", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twitter.com/srw", + "expanded_url": "https://twitter.com/srw", + "url": "https://t.co/EOb50G8WRf", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 25058, + "followers_count": 3458, + "friends_count": 1847, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 48, + "location": "127.0.0.1", + "media_count": 2805, + "name": "Seth Wilson", + "normal_followers_count": 3458, + "pinned_tweet_ids_str": [ + "1609361179205599233" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/49188317/1405438233", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1367523060551585797/r_YDF1jd_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "srw", + "statuses_count": 11051, + "translator_type": "regular", + "url": "https://t.co/EOb50G8WRf", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-56057876", + "sortIndex": "1652829170759106544", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo1NjA1Nzg3Ng==", + "rest_id": "56057876", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Sun Jul 12 09:29:19 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "I did not pay for the blue tick, it's an artifact of the past when I used to spend most of my time here, for work and for fun \uea00. Web developer. \ud83d\udeb4\u200d\u2642\ufe0f\ud83c\udfc2\ud83e\uddc0\ud83e\udd56\ud83c\udf77", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "macaw.social/@vjo", + "expanded_url": "https://macaw.social/@vjo", + "url": "https://t.co/kselUQWS5i", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 52158, + "followers_count": 2075, + "friends_count": 1559, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 121, + "location": "\ud83c\udde8\ud83c\udded", + "media_count": 1806, + "name": "Victor", + "normal_followers_count": 2075, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/56057876/1550239018", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1108698010777776129/Wv4U-9eQ_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "vjo", + "statuses_count": 16052, + "translator_type": "regular", + "url": "https://t.co/kselUQWS5i", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1437521085126295557", + "professional_type": "Creator", + "category": [ + { + "id": 226, + "name": "Cheese Shop", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1434172202404880388", + "sortIndex": "1652829170759106543", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDM0MTcyMjAyNDA0ODgwMzg4", + "rest_id": "1434172202404880388", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Sep 04 15:11:51 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "https://t.co/lLqvKvJ85e", + "entities": { + "description": { + "urls": [ + { + "display_url": "link3.to/glitch000999", + "expanded_url": "https://link3.to/glitch000999", + "url": "https://t.co/lLqvKvJ85e", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2639, + "followers_count": 565, + "friends_count": 4435, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 28, + "location": "", + "media_count": 61, + "name": "Blockchain", + "normal_followers_count": 565, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1434172202404880388/1672682658", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1609973772878221312/y8HiAZs7_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "glitch010110", + "statuses_count": 5946, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-17200003", + "sortIndex": "1652829170759106542", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNzIwMDAwMw==", + "rest_id": "17200003", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Nov 05 23:06:37 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "family, travel, urban farming, photography, coding, rain, snow, flood early-warning systems. From MN, live in CO. \ndeveloper advocacy at https://t.co/FYqGEqkEfj #DevRel", + "entities": { + "description": { + "urls": [ + { + "display_url": "tinybird.co", + "expanded_url": "http://tinybird.co", + "url": "https://t.co/FYqGEqkEfj", + "indices": [ + 137, + 160 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "github.com/jimmoffitt", + "expanded_url": "https://github.com/jimmoffitt", + "url": "https://t.co/I1GjLuBxM2", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 9059, + "followers_count": 1438, + "friends_count": 755, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 49, + "location": "MN \u21e8 all over \u21e8 CO", + "media_count": 731, + "name": "snowman", + "normal_followers_count": 1438, + "pinned_tweet_ids_str": [ + "1649636455403393026" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/17200003/1537472837", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/697445972402540546/2CYK3PWX_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "snowman", + "statuses_count": 4341, + "translator_type": "regular", + "url": "https://t.co/I1GjLuBxM2", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1521886637893976065", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-951689171139141632", + "sortIndex": "1652829170759106541", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5NTE2ODkxNzExMzkxNDE2MzI=", + "rest_id": "951689171139141632", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Fri Jan 12 05:35:54 +0000 2018", + "default_profile": true, + "default_profile_image": false, + "description": "SDE-1 @Flipkart || SWE Intern'20 @Walmart || IGDTUW'21 || Rants, my own !", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "linkedin.com/in/jashpreet-m\u2026", + "expanded_url": "https://www.linkedin.com/in/jashpreet-malhotra/", + "url": "https://t.co/QvJnf2ZWRD", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 12781, + "followers_count": 6141, + "friends_count": 452, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 7, + "location": "", + "media_count": 457, + "name": "Jashpreet Malhotra", + "normal_followers_count": 6141, + "pinned_tweet_ids_str": [ + "1427595092387254272" + ], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1581216546545770496/qMCJORtO_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jashpreett", + "statuses_count": 3192, + "translator_type": "none", + "url": "https://t.co/QvJnf2ZWRD", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652821893894766593", + "sortIndex": "1652829170759106540", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyODIxODkzODk0NzY2NTkz", + "rest_id": "1652821893894766593", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 23:47:09 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "You have you about bulstrode fixed on december you received a parson.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 9, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "BHoldenMeta74", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1652821893894766593/1682898530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652821990674186240/ykRpcGoG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "BMeta74", + "statuses_count": 1, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-870814286", + "sortIndex": "1652829170759106539", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo4NzA4MTQyODY=", + "rest_id": "870814286", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Oct 10 00:09:45 +0000 2012", + "default_profile": true, + "default_profile_image": false, + "description": "Giornalista.Da sempre nel Gr. Espresso fino a Repubblica.\n\nSOVRANISTI\u26d4 Cuore animalista. #iostoconMattarella", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 28278, + "followers_count": 1655, + "friends_count": 1212, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 26, + "location": "", + "media_count": 132, + "name": "titti tummino \ud83c\uddea\ud83c\uddfa", + "normal_followers_count": 1655, + "pinned_tweet_ids_str": [ + "1349167134086193152" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/870814286/1579047093", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1178818830438686725/6hkUQLD7_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TittiTummino", + "statuses_count": 33823, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2596747844", + "sortIndex": "1652829170759106538", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNTk2NzQ3ODQ0", + "rest_id": "2596747844", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Mon Jun 30 18:36:57 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 62477, + "followers_count": 144, + "friends_count": 789, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 26, + "name": "Dylan", + "normal_followers_count": 144, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2596747844/1577610112", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1311197504713580544/3rmXcb9V_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "__dylantweets", + "statuses_count": 760, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1247478968107728897", + "sortIndex": "1652829170759106537", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMjQ3NDc4OTY4MTA3NzI4ODk3", + "rest_id": "1247478968107728897", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Apr 07 10:59:01 +0000 2020", + "default_profile": true, + "default_profile_image": false, + "description": "#byebyebirdie\nLeft to Phaver", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 32, + "followers_count": 41, + "friends_count": 194, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 2, + "location": "hongkong", + "media_count": 2, + "name": "Jun Zhang", + "normal_followers_count": 41, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1247478968107728897/1663646061", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651072912437428224/VO1Q_dHL_normal.png", + "profile_interstitial_type": "", + "screen_name": "gamez5282", + "statuses_count": 114, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2473525579", + "sortIndex": "1652829170759106536", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNDczNTI1NTc5", + "rest_id": "2473525579", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri May 02 05:50:35 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30ea\u30a8 Twitter\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u3059\u3002\n\u30d1\u30bd\u30b3\u30f3\u3084\u30b9\u30de\u30db\u306a\u3069\u3092\u4f7f\u3063\u3066\u3044\u308b\u3068\u3001\u300c\u30c8\u30e9\u30d6\u30eb\u30fb\u4f7f\u3044\u65b9\u30fb\u308f\u304b\u3089\u3093\u300d\u3053\u3068\u304c\u8d77\u304d\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3093\u306a\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u65b9\u6cd5\u3092\u8a18\u4e8b\u306b\u3057\u3066\u3044\u307e\u3059\u3002\u4f55\u304b\u3057\u3089\u306e\u30d2\u30f3\u30c8\u304c\u898b\u3064\u304b\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002\nWindows\u3001Mac\u3001iPhone\u3001Xcode\u3001WordPress\u3001Android..", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "aqlier.com/aqblog/", + "expanded_url": "https://aqlier.com/aqblog/", + "url": "https://t.co/GHH3iWnrnF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 128, + "followers_count": 336, + "friends_count": 983, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 2, + "location": "", + "media_count": 393, + "name": "\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30ea\u30a8\u3000AQlier", + "normal_followers_count": 336, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2473525579/1555396936", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/837582102337994752/p-XLIbnV_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "G_G_Q_Q", + "statuses_count": 1645, + "translator_type": "none", + "url": "https://t.co/GHH3iWnrnF", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1527423511262003201", + "professional_type": "Business", + "category": [ + { + "id": 718, + "name": "Information Technology Company", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1023284329861062657", + "sortIndex": "1652829170759106535", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDIzMjg0MzI5ODYxMDYyNjU3", + "rest_id": "1023284329861062657", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Sat Jul 28 19:09:30 +0000 2018", + "default_profile": true, + "default_profile_image": false, + "description": "\u067e\u064e\u0631\u0686\u0645 \u0632\u064a\u0628\u0627\u0649 \u0633\u0647 \u0631\u0646\u06af \u0634\u064a\u0631 \u0648 \u062e\u0648\u0631\u0634\u064a\u062f \u0646\u0634\u0627\u0646, \u0647\u064e\u0645\u0648\u0627\u0631\u0647 \u0628\u064e\u0631 \u0628\u0627\u0645 \u0627\u06cc\u0631\u0627\u0646 \u0628\u064e\u0631\u0627\u064e\u0641\u0631\u0627\u0634\u062a\u0647 \u0628\u0627\u062f. \u062c\u0627\u0648\u06cc\u062f \u0634\u0627\u0647 \u0648 \u067e\u0627\u06cc\u0646\u062f\u0647 \u0627\u06cc\u0631\u0627\u0646. \u270c\ud83c\udffc \ud83d\udd4a\ud80c\udd02\ud80c\udd83", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 8120, + "followers_count": 124, + "friends_count": 522, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 86, + "name": "\u06a9\u0644\u06cc\u0645\u062a\u062c\u0627\u0646 | Klimtjan", + "normal_followers_count": 124, + "pinned_tweet_ids_str": [ + "1090950925722812416" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1023284329861062657/1680111196", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1640844026285891584/9CHdPj6z_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "klimtjan", + "statuses_count": 519, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652802074525007873", + "sortIndex": "1652829170759106534", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyODAyMDc0NTI1MDA3ODcz", + "rest_id": "1652802074525007873", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 22:28:24 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "You who soon bring them all empty shelves of the.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 5, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "revnfts17", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1652802074525007873/1682893795", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652802159602221057/Ckj9S8Dx_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "revnfts17", + "statuses_count": 1, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652802025971654666", + "sortIndex": "1652829170759106533", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyODAyMDI1OTcxNjU0NjY2", + "rest_id": "1652802025971654666", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 22:28:12 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "Having been blamable highly distended mouth bulstrode s no opening had travelled.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 7, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "jojovmm76", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1652802025971654666/1682893791", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652802117797543938/PaTWVYkN_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "bvssvestire", + "statuses_count": 1, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1348435330467172356", + "sortIndex": "1652829170759106532", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMzQ4NDM1MzMwNDY3MTcyMzU2", + "rest_id": "1348435330467172356", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Jan 11 01:04:18 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "\u30c8\u30ec\u30f3\u30c9\u30c1\u30a7\u30c3\u30af\u7528\u306e\u30a2\u30ab\u3067\u3059\u3002", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 875, + "followers_count": 26, + "friends_count": 756, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 23, + "location": "", + "media_count": 0, + "name": "\u3053\u30fc\u3078\u30fc\u3055\u3093@\u30c8\u30ec\u30f3\u30c9\u30c1\u30a7\u30c3\u30af\u7528\u30a2\u30ab", + "normal_followers_count": 26, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1638918999114121223/JsIU0H1U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "4A2IYb9vpDmfe5f", + "statuses_count": 53, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652790637434122240", + "sortIndex": "1652829170759106531", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyNzkwNjM3NDM0MTIyMjQw", + "rest_id": "1652790637434122240", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 21:43:13 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 4, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "Bagas Arya", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652790738365853696/SGPsHRg7_normal.png", + "profile_interstitial_type": "", + "screen_name": "BagasDxz182", + "statuses_count": 0, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1641508024291319832", + "sortIndex": "1652829170759106530", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjQxNTA4MDI0MjkxMzE5ODMy", + "rest_id": "1641508024291319832", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Thu Mar 30 18:30:31 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 24, + "followers_count": 8, + "friends_count": 62, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "Ol Egg", + "normal_followers_count": 8, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1641508218097524745/ktF0Rf6q_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "kripton_man", + "statuses_count": 59, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652789067535220736", + "sortIndex": "1652829170759106529", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyNzg5MDY3NTM1MjIwNzM2", + "rest_id": "1652789067535220736", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 21:37:03 +0000 2023", + "default_profile": true, + "default_profile_image": true, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 1, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "Aldwism", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png", + "profile_interstitial_type": "", + "screen_name": "aldwism", + "statuses_count": 0, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1614395755162222597", + "sortIndex": "1652829170759106528", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjE0Mzk1NzU1MTYyMjIyNTk3", + "rest_id": "1614395755162222597", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Sat Jan 14 22:55:26 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "@hannahviolethd's alt \n\nmore info soon", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 6, + "followers_count": 12, + "friends_count": 178, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "she/they", + "media_count": 0, + "name": "\u2661 Hannah, The Flower Goddess's Alt \u2661 \ud83c\udff3\ufe0f\u200d\u26a7\ufe0f", + "normal_followers_count": 12, + "pinned_tweet_ids_str": [ + "1641293561437081601" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1614395755162222597/1682890103", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652786998262857728/nBsZN7MW_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "hannahvioletmc", + "statuses_count": 0, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1553056167101882369", + "sortIndex": "1652829170759106527", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTUzMDU2MTY3MTAxODgyMzY5", + "rest_id": "1553056167101882369", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Fri Jul 29 16:35:13 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "Die Gedanken fliehen vorbei wie n\u00e4chtliche Schatten.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 234, + "followers_count": 57, + "friends_count": 1071, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2, + "location": "Erfolg kommt vor dem Exil", + "media_count": 167, + "name": "Josephus im Weinberg", + "normal_followers_count": 57, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1553056167101882369/1659176626", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1553299887990706176/o2oq8xYW_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ExilFlavius", + "statuses_count": 653, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1566107652542824449", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1639367084185452545", + "sortIndex": "1652829170759106526", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjM5MzY3MDg0MTg1NDUyNTQ1", + "rest_id": "1639367084185452545", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "protected": true, + "can_dm": false, + "can_media_tag": true, + "created_at": "Fri Mar 24 20:44:23 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "1 \u0110\u1ee9a Con G\u00e1i H\u01b0 H\u1ecfng Nh\u01b0 Em L\u00e0m Sao.!! Bi\u1ebft \u0110C H\u1ea1nh Ph\u00fac k4", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 11, + "followers_count": 10, + "friends_count": 81, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1, + "location": "Twitter.com", + "media_count": 0, + "name": "H\u1ed3ng V\u00f5 Th\u1ecb Tuy\u1ebft", + "normal_followers_count": 10, + "pinned_tweet_ids_str": [], + "possibly_sensitive": true, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1639367084185452545/1682719129", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652069836112138241/XLS_Zik-_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "tuyet_hong2004", + "statuses_count": 3, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1449102487546257414", + "sortIndex": "1652829170759106525", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDQ5MTAyNDg3NTQ2MjU3NDE0", + "rest_id": "1449102487546257414", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Oct 15 19:59:12 +0000 2021", + "default_profile": false, + "default_profile_image": false, + "description": "Web Dev \u2022 Open Source Contributor \u2022 Bitcoiner \u2022 Privacy Advocate \u2022 Freedom Lover\n@ambosstech @btcmap\n\u26a1 secondl1ght@getalby.com", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "secondl1ght.site", + "expanded_url": "https://secondl1ght.site", + "url": "https://t.co/Qt2DL1rxBT", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 3478, + "followers_count": 1179, + "friends_count": 639, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 30, + "location": "Remote", + "media_count": 23, + "name": "secondl1ght", + "normal_followers_count": 1179, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1449102487546257414/1634364899", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1449880764959518722/TWJsBvni_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "secondl1ght", + "statuses_count": 746, + "translator_type": "none", + "url": "https://t.co/Qt2DL1rxBT", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-514982542", + "sortIndex": "1652829170759106524", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo1MTQ5ODI1NDI=", + "rest_id": "514982542", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Mar 05 01:51:46 +0000 2012", + "default_profile": true, + "default_profile_image": false, + "description": "The level of AI's power", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "shangy1yi.tech", + "expanded_url": "http://shangy1yi.tech", + "url": "https://t.co/lrWXCo1UrW", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 155, + "followers_count": 5, + "friends_count": 178, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1, + "location": "Tr\u00f8llheim", + "media_count": 0, + "name": "SHANGY1YI", + "normal_followers_count": 5, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/514982542/1682837359", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1652642169956765698/yqggBAke_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "5HANGY1YI", + "statuses_count": 46, + "translator_type": "none", + "url": "https://t.co/lrWXCo1UrW", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1652419628940025856", + "professional_type": "Creator", + "category": [ + { + "id": 713, + "name": "Science & Technology", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1652776197963628545", + "sortIndex": "1652829170759106523", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUyNzc2MTk3OTYzNjI4NTQ1", + "rest_id": "1652776197963628545", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Apr 30 20:45:50 +0000 2023", + "default_profile": true, + "default_profile_image": true, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 0, + "friends_count": 1, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 0, + "name": "Claudia", + "normal_followers_count": 0, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png", + "profile_interstitial_type": "", + "screen_name": "murupi_", + "statuses_count": 0, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-728339912", + "sortIndex": "1652829170759106522", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo3MjgzMzk5MTI=", + "rest_id": "728339912", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Jul 31 12:59:36 +0000 2012", + "default_profile": false, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 168, + "followers_count": 92, + "friends_count": 1378, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "Kampala, Uganda", + "media_count": 4, + "name": "findrobert \ud83c\uddfa\ud83c\uddec", + "normal_followers_count": 92, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/728339912/1682677943", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1202623140968435713/ENFKob3X_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "findroberts", + "statuses_count": 66, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1491499903436132352", + "sortIndex": "1652829170759106521", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDkxNDk5OTAzNDM2MTMyMzUy", + "rest_id": "1491499903436132352", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Feb 09 19:51:22 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12670, + "followers_count": 46, + "friends_count": 410, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2, + "location": "", + "media_count": 5, + "name": "Dmitry Mozgoyj", + "normal_followers_count": 46, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1491499987364192258/UCjhFvZo_normal.png", + "profile_interstitial_type": "", + "screen_name": "mozgoyj", + "statuses_count": 31, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowersSgs", + "element": "user" + } + } + }, + { + "entryId": "cursor-bottom-1652829170759106520", + "sortIndex": "1652829170759106520", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "1764635071325785148|1652829170759106518", + "cursorType": "Bottom" + } + }, + { + "entryId": "cursor-top-1652829170759106561", + "sortIndex": "1652829170759106561", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "-1|1652829170759106561", + "cursorType": "Top" + } + } + ] + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/following_raw.json b/tests/mocked-data/following_raw.json new file mode 100644 index 0000000..85446c7 --- /dev/null +++ b/tests/mocked-data/following_raw.json @@ -0,0 +1,2732 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "timeline": { + "timeline": { + "instructions": [ + { + "type": "TimelineClearCache" + }, + { + "type": "TimelineTerminateTimeline", + "direction": "Top" + }, + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "user-14335093", + "sortIndex": "1652831593808527360", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDMzNTA5Mw==", + "rest_id": "14335093", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Tue Apr 08 19:12:24 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "hi", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "amro.dev", + "expanded_url": "https://amro.dev", + "url": "https://t.co/Y2I0UiGqdK", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 144788, + "followers_count": 14832, + "friends_count": 612, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 210, + "location": "ATL-ish", + "media_count": 2880, + "name": "amro", + "normal_followers_count": 14832, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/14335093/1595945915", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1322941708418600975/ezKFyDXk_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "amdev", + "statuses_count": 85676, + "translator_type": "regular", + "url": "https://t.co/Y2I0UiGqdK", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1461301960280313860", + "professional_type": "Creator", + "category": [ + { + "id": 334, + "name": "Pizza Place", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-15067515", + "sortIndex": "1652831593808527359", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTA2NzUxNQ==", + "rest_id": "15067515", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Tue Jun 10 00:21:03 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "menotti", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 42915, + "followers_count": 8288, + "friends_count": 1537, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 125, + "location": "", + "media_count": 226, + "name": "@44@macaw.social", + "normal_followers_count": 8288, + "pinned_tweet_ids_str": [ + "1602456653819162626" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/15067515/1670034782", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1588180792353906689/5d3URbv0_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "44", + "statuses_count": 109, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-236209129", + "sortIndex": "1652831593808527358", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMzYyMDkxMjk=", + "rest_id": "236209129", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Jan 10 02:06:34 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "CMO Peloton", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 16653, + "followers_count": 131521, + "friends_count": 4081, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 985, + "location": "", + "media_count": 1213, + "name": "Leslie Berland", + "normal_followers_count": 131521, + "pinned_tweet_ids_str": [ + "1615377744275070980" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/236209129/1584385292", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1106274854683074560/x7rrvxaD_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "leslieberland", + "statuses_count": 11758, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-156417821", + "sortIndex": "1652831593808527357", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTY0MTc4MjE=", + "rest_id": "156417821", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Jun 16 22:16:32 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "\ud83e\udd18\ud83c\udffb. \ud83c\udf39. \ud83c\udfcb\ufe0f. \ud83d\udc79. \ud83d\udcbb. \ud83c\udfb8. \ud83d\udc76\ud83c\udffb x 5. \ud83c\udde8\ud83c\udde6 / \ud83c\uddfa\ud83c\uddf8. He/him. #BLM. formerly distinguished eng @twitter", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12660, + "followers_count": 12408, + "friends_count": 1227, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 92, + "location": "East Bay, CA", + "media_count": 250, + "name": "Mike Cvet", + "normal_followers_count": 12408, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/156417821/1465617789", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1472684359698157568/MxQaah2n_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mikecvet", + "statuses_count": 928, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2638518929", + "sortIndex": "1652831593808527356", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNjM4NTE4OTI5", + "rest_id": "2638518929", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Jun 24 19:44:34 +0000 2014", + "default_profile": true, + "default_profile_image": false, + "description": "Continuously caffeinated, passionate about people, love learning, and addicted to alliteration.\n\nShe/Her\n\nPreviously @ Twitter 1.0", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 21382, + "followers_count": 16589, + "friends_count": 2166, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 31, + "location": "", + "media_count": 680, + "name": "Jen Powers", + "normal_followers_count": 16589, + "pinned_tweet_ids_str": [ + "1593751037428600834" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2638518929/1601736612", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1354570785319481346/wyLxaGLe_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jenkpowers", + "statuses_count": 1520, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-15772978", + "sortIndex": "1652831593808527355", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTc3Mjk3OA==", + "rest_id": "15772978", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Fri Aug 08 02:16:23 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "Former Senior Developer Advocate @Twitter. \ud83d\udcbb \ud83d\ude31\ud83c\udfa4@livecodenyc. Python programmer. Noted thought leader on vegan snacks. Makes music as Messica Arson.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "github.com/JessicaGarson", + "expanded_url": "http://github.com/JessicaGarson", + "url": "https://t.co/1ksTTe3yZj", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 25873, + "followers_count": 5191, + "friends_count": 3008, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 157, + "location": "Brooklyn, NY", + "media_count": 658, + "name": "Jessica Garson", + "normal_followers_count": 5191, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/15772978/1520354408", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1407858685536256008/0Nv7ea1i_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jessicagarson", + "statuses_count": 8029, + "translator_type": "none", + "url": "https://t.co/1ksTTe3yZj", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-6844292", + "sortIndex": "1652831593808527354", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2ODQ0Mjky", + "rest_id": "6844292", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Jun 16 00:14:36 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "Tweets from our Product and Infrastructure teams | #TwitterEngineering", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 277, + "followers_count": 1317458, + "friends_count": 18, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 4586, + "location": "San Francisco", + "media_count": 63, + "name": "Twitter Engineering", + "normal_followers_count": 1317458, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/6844292/1611793467", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1354489861898604546/jHJN8AU0_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterEng", + "statuses_count": 908, + "translator_type": "regular", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-108209516", + "sortIndex": "1652831593808527353", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDgyMDk1MTY=", + "rest_id": "108209516", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Mon Jan 25 05:56:22 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "Early Stage Investor. \u23f3 CPO @reshuffleHQ (acquired by @Twitter), VP product Twitch, Slack & Google, Author\ud83d\udcda @OReillyMedia https://t.co/dScSHVU79a", + "entities": { + "description": { + "urls": [ + { + "display_url": "amazon.com/author/amirshe\u2026", + "expanded_url": "http://amazon.com/author/amirshevat", + "url": "https://t.co/dScSHVU79a", + "indices": [ + 122, + 145 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "staging.bsky.app/profile/amir.b\u2026", + "expanded_url": "https://staging.bsky.app/profile/amir.blue", + "url": "https://t.co/zWtpooqVXO", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 13835, + "followers_count": 16354, + "friends_count": 1946, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 483, + "location": "Austin", + "media_count": 886, + "name": "Amir Shevat", + "normal_followers_count": 16354, + "pinned_tweet_ids_str": [ + "1603552334231097351" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/108209516/1466034572", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1389082761965629442/JhdikLmt_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ashevat", + "statuses_count": 6484, + "translator_type": "none", + "url": "https://t.co/zWtpooqVXO", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-176425492", + "sortIndex": "1652831593808527352", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNzY0MjU0OTI=", + "rest_id": "176425492", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Aug 09 14:16:11 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "@tiptopjar | devrel @adobe | prev. @twitter @apple", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "hamza.com", + "expanded_url": "http://hamza.com", + "url": "https://t.co/9Jd48LIalh", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 32265, + "followers_count": 10827, + "friends_count": 5608, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 71, + "location": "nyc", + "media_count": 2266, + "name": "Hamza", + "normal_followers_count": 10827, + "pinned_tweet_ids_str": [ + "1167249725751361537" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/176425492/1672989172", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1611257908154535936/bCAIOqkG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "oihamza", + "statuses_count": 6993, + "translator_type": "none", + "url": "https://t.co/9Jd48LIalh", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-14897303", + "sortIndex": "1652831593808527351", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDg5NzMwMw==", + "rest_id": "14897303", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Sun May 25 08:06:34 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "ex GM of Consumer & Head of Product @Twitter. Co-founder and CEO of @Periscopeco", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "intro.co/kayvon", + "expanded_url": "http://intro.co/kayvon", + "url": "https://t.co/rUmp48P58J", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 26424, + "followers_count": 108997, + "friends_count": 2879, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 1304, + "location": "San Francisco", + "media_count": 877, + "name": "Kayvon Beykpour", + "normal_followers_count": 108997, + "pinned_tweet_ids_str": [ + "1626267128964988928" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/14897303/1480485887", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1586904993302396928/TiFFahKK_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "kayvz", + "statuses_count": 8911, + "translator_type": "regular", + "url": "https://t.co/rUmp48P58J", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-37290907", + "sortIndex": "1652831593808527350", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozNzI5MDkwNw==", + "rest_id": "37290907", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat May 02 21:48:49 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "founder/CEO Halcyon", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twitter.com", + "expanded_url": "https://twitter.com", + "url": "https://t.co/z4m6BvBSdi", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 28401, + "followers_count": 68491, + "friends_count": 3114, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 278, + "location": "San Francisco, CA", + "media_count": 666, + "name": "bruce.falck() \ud83e\udd97", + "normal_followers_count": 68491, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/37290907/1652579133", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1531718606983114753/j1FxA0Vy_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "boo", + "statuses_count": 7721, + "translator_type": "regular", + "url": "https://t.co/z4m6BvBSdi", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-28628425", + "sortIndex": "1652831593808527349", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyODYyODQyNQ==", + "rest_id": "28628425", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Apr 03 19:06:03 +0000 2009", + "default_profile": true, + "default_profile_image": false, + "description": "Mama. Traveler and adventurer. Do-er. Life enthusiast. Foodie. Lover of content. Ex-Developer Platform Lead @twitter", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12350, + "followers_count": 1472, + "friends_count": 1039, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 36, + "location": "New York, NY", + "media_count": 140, + "name": "Sonya Penn", + "normal_followers_count": 1472, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/28628425/1396157856", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1374444613390323722/Za94Qfoj_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "SonyaPenn", + "statuses_count": 973, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-261034930", + "sortIndex": "1652831593808527348", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNjEwMzQ5MzA=", + "rest_id": "261034930", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Mar 05 03:19:34 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "Rent me for diversity at your next corporate event.\nhe/him", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 23901, + "followers_count": 1738, + "friends_count": 856, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 28, + "location": "", + "media_count": 1689, + "name": "kiran paul", + "normal_followers_count": 1738, + "pinned_tweet_ids_str": [ + "1164249329848111104" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/261034930/1528824457", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/378800000449279214/2063b4a1fe8c531799eb85ff8be2a0f0_normal.jpeg", + "profile_interstitial_type": "", + "screen_name": "kdspaul", + "statuses_count": 15050, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-49188317", + "sortIndex": "1652831593808527347", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0OTE4ODMxNw==", + "rest_id": "49188317", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Sun Jun 21 01:39:26 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Former Threat Management leader @twitter. Husband to @laurenj_wilson, father to 2 amazing girls, SF Bay Area native and @UofA alum. He/him", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twitter.com/srw", + "expanded_url": "https://twitter.com/srw", + "url": "https://t.co/EOb50G8WRf", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 25058, + "followers_count": 3458, + "friends_count": 1847, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 48, + "location": "127.0.0.1", + "media_count": 2805, + "name": "Seth Wilson", + "normal_followers_count": 3458, + "pinned_tweet_ids_str": [ + "1609361179205599233" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/49188317/1405438233", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1367523060551585797/r_YDF1jd_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "srw", + "statuses_count": 11051, + "translator_type": "regular", + "url": "https://t.co/EOb50G8WRf", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-17200003", + "sortIndex": "1652831593808527346", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNzIwMDAwMw==", + "rest_id": "17200003", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Nov 05 23:06:37 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "family, travel, urban farming, photography, coding, rain, snow, flood early-warning systems. From MN, live in CO. \ndeveloper advocacy at https://t.co/FYqGEqkEfj #DevRel", + "entities": { + "description": { + "urls": [ + { + "display_url": "tinybird.co", + "expanded_url": "http://tinybird.co", + "url": "https://t.co/FYqGEqkEfj", + "indices": [ + 137, + 160 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "github.com/jimmoffitt", + "expanded_url": "https://github.com/jimmoffitt", + "url": "https://t.co/I1GjLuBxM2", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 9059, + "followers_count": 1438, + "friends_count": 755, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 49, + "location": "MN \u21e8 all over \u21e8 CO", + "media_count": 731, + "name": "snowman", + "normal_followers_count": 1438, + "pinned_tweet_ids_str": [ + "1649636455403393026" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/17200003/1537472837", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/697445972402540546/2CYK3PWX_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "snowman", + "statuses_count": 4341, + "translator_type": "regular", + "url": "https://t.co/I1GjLuBxM2", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1521886637893976065", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-16593932", + "sortIndex": "1652831593808527345", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjU5MzkzMg==", + "rest_id": "16593932", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Sat Oct 04 18:43:12 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "Dad, Husband, pizza eater. Formerly @twitter, @gnip.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 22963, + "followers_count": 3262, + "friends_count": 575, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 53, + "location": "", + "media_count": 2432, + "name": "compston \ud83c\udf55", + "normal_followers_count": 3262, + "pinned_tweet_ids_str": [ + "1594152187088683009" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/16593932/1514441250", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1384651761357443079/V5vJDY9e_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "compston", + "statuses_count": 24091, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-67501283", + "sortIndex": "1652831593808527344", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2NzUwMTI4Mw==", + "rest_id": "67501283", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Aug 21 02:40:26 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "\ud83d\udc67\ud83d\udc67 Girl mom, Developer Marketing. Family, house plants, chocolate, @cubuffs, and running.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 6225, + "followers_count": 1644, + "friends_count": 1211, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 85, + "location": "Boulder CO", + "media_count": 228, + "name": "Cassie Stewart", + "normal_followers_count": 1644, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/67501283/1443802566", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1576427417874288640/BNx9VOfb_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "cassiestewart", + "statuses_count": 1510, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-21266829", + "sortIndex": "1652831593808527343", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMTI2NjgyOQ==", + "rest_id": "21266829", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Thu Feb 19 02:10:15 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Head of Comms & Marketing @headlinevc // Former comms @Twitter @PublicisGroupe Paris // Loves a good ap\u00e9ro \ud83c\uddfa\ud83c\uddf8 \ud83c\uddeb\ud83c\uddf7", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 27923, + "followers_count": 2910, + "friends_count": 2138, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 81, + "location": "San Francisco, CA", + "media_count": 842, + "name": "Lindsay McCallum R\u00e9my", + "normal_followers_count": 2910, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/21266829/1656047587", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1306765504900669440/30BqQ7vy_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "lindsmccallum", + "statuses_count": 7788, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2397965574", + "sortIndex": "1652831593808527342", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMzk3OTY1NTc0", + "rest_id": "2397965574", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Wed Mar 19 14:31:48 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "good at parties & hair | europe events @apple | former head of fun @Twitter \ud83d\udda4", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 23460, + "followers_count": 2703, + "friends_count": 727, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 29, + "location": "London", + "media_count": 2016, + "name": "Rebecca Welley", + "normal_followers_count": 2703, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2397965574/1619362233", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1644367551768539137/iYViYlh__normal.jpg", + "profile_interstitial_type": "", + "screen_name": "RebeccaW", + "statuses_count": 11366, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-199566737", + "sortIndex": "1652831593808527341", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxOTk1NjY3Mzc=", + "rest_id": "199566737", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Thu Oct 07 05:36:28 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "\ud83e\udeba former @twitterdev #devrel #\ufe0f\u20e3 music // tech // design // nature \ud83d\udc68\ud83c\udffc he/him \ud83d\udcb0 lebraat.eth", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 1909, + "followers_count": 890, + "friends_count": 675, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 26, + "location": "Denver, CO", + "media_count": 330, + "name": "daniel", + "normal_followers_count": 890, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/199566737/1659638246", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1488364224237682690/is5gX9I1_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "lebraat", + "statuses_count": 1981, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1554924882370199556", + "professional_type": "Creator", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-94129050", + "sortIndex": "1652831593808527340", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5NDEyOTA1MA==", + "rest_id": "94129050", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Dec 02 17:06:41 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "We move the region that moves the world.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "mta.info", + "expanded_url": "http://www.mta.info/", + "url": "https://t.co/xjzXC6ZOwJ", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 1037, + "followers_count": 1346257, + "friends_count": 250, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 3834, + "location": "New York Metro Region", + "media_count": 1404, + "name": "MTA", + "normal_followers_count": 1346257, + "pinned_tweet_ids_str": [ + "1651711103573929985" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/94129050/1631547568", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1635306748880777218/_aEK96jk_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "MTA", + "statuses_count": 11755, + "translator_type": "none", + "url": "https://t.co/xjzXC6ZOwJ", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-44196397", + "sortIndex": "1652831593808527339", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0NDE5NjM5Nw==", + "rest_id": "44196397", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Tue Jun 02 20:12:29 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "nothing", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 22278, + "followers_count": 137533070, + "friends_count": 257, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 121197, + "location": "Tr\u00f8llheim", + "media_count": 1523, + "name": "Elon Musk", + "normal_followers_count": 137533070, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/44196397/1576183471", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1590968738358079488/IY9Gx6Ok_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "elonmusk", + "statuses_count": 25278, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "super_follow_eligible": true + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-633050374", + "sortIndex": "1652831593808527338", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2MzMwNTAzNzQ=", + "rest_id": "633050374", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Wed Jul 11 16:54:40 +0000 2012", + "default_profile": true, + "default_profile_image": false, + "description": "Community Manager | @TwitterDev", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 1182, + "followers_count": 682, + "friends_count": 1386, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 8, + "location": " \ud83c\uddec\ud83c\udded\ud83c\uddfa\ud83c\uddf8", + "media_count": 9, + "name": "Aba Micah", + "normal_followers_count": 682, + "pinned_tweet_ids_str": [], + "possibly_sensitive": true, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/633050374/1433836227", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1473045466757545985/nSBYM9lb_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "2006legend", + "statuses_count": 277, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1554579925436608512", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-4839528448", + "sortIndex": "1652831593808527337", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0ODM5NTI4NDQ4", + "rest_id": "4839528448", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Jan 23 19:14:25 +0000 2016", + "default_profile": true, + "default_profile_image": false, + "description": "The Official Bitcoin Core Feed (RT/Fav/Follow does not imply endorsement)", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "bitcoincore.org", + "expanded_url": "https://bitcoincore.org/", + "url": "https://t.co/IpuQblZjsu", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 55, + "followers_count": 161239, + "friends_count": 0, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1880, + "location": "", + "media_count": 26, + "name": "Bitcoin Core Project", + "normal_followers_count": 161239, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/4839528448/1453582249", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/690997344960167940/WpD5FDxr_normal.png", + "profile_interstitial_type": "", + "screen_name": "bitcoincoreorg", + "statuses_count": 176, + "translator_type": "none", + "url": "https://t.co/IpuQblZjsu", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-25029451", + "sortIndex": "1652831593808527336", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNTAyOTQ1MQ==", + "rest_id": "25029451", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "protected": true, + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Mar 18 04:43:46 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "\"very fun and chill\" -- all my exes || writing stuff for tech | content strategist & UX writer ex @Microsoft @twitterdev and @google || bikes, climbing, DC\u2764\ufe0f", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "yourmom.com", + "expanded_url": "http://www.yourmom.com", + "url": "https://t.co/dyFUKVHvsF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 133365, + "followers_count": 2871, + "friends_count": 912, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 68, + "location": "DC \u27b3 SF \u27b3 LA \u27b3 DC (again)", + "media_count": 2951, + "name": "Aly", + "normal_followers_count": 2871, + "pinned_tweet_ids_str": [ + "1473103445582356486" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/25029451/1560185551", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1624831348354568193/P89MTCMX_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Punkaboo", + "statuses_count": 57582, + "translator_type": "none", + "url": "https://t.co/dyFUKVHvsF", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1009484430250053632", + "sortIndex": "1652831593808527335", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDA5NDg0NDMwMjUwMDUzNjMy", + "rest_id": "1009484430250053632", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Wed Jun 20 17:13:38 +0000 2018", + "default_profile": true, + "default_profile_image": false, + "description": "PMM @ Dutchie\ud83d\udc69\ud83c\udffc\u200d\ud83d\udcbb. Special-needs/girl-mom \ud83d\udc85, foodie\ud83e\udd51 Type 1\ufe0f\u20e3 Enneagram- talk to me about tech, marketing, interior design or #rettsyndrome", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 260, + "followers_count": 165, + "friends_count": 579, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 3, + "location": "Huntsville, AL", + "media_count": 30, + "name": "cora", + "normal_followers_count": 165, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1009484430250053632/1610631688", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1356586918700589056/HTtjCqvk_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "coraF256", + "statuses_count": 99, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1062359582", + "sortIndex": "1652831593808527334", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMDYyMzU5NTgy", + "rest_id": "1062359582", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Jan 05 06:56:49 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "Once called the Queen of California. Laugh at my own jokes & daydream of sci-fi \ud83e\udd95. @Elastic Ex @Twitter @PwC Created #FlightSchoolRemote", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 9952, + "followers_count": 3128, + "friends_count": 1550, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 13, + "location": "Edinburgh, Scotland ", + "media_count": 2062, + "name": "Sheryl Klein Lavi\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f", + "normal_followers_count": 3128, + "pinned_tweet_ids_str": [ + "1515366267904921607" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1062359582/1652028528", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1642188457135988740/gLGzZ3zs_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TheSherylKlein", + "statuses_count": 4493, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-243665363", + "sortIndex": "1652831593808527333", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNDM2NjUzNjM=", + "rest_id": "243665363", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Jan 27 15:10:03 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "Co-Founder & CEO of @WeSabio. 100% Committed to helping smart & highly motivated people become awesome Software Engineers!", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "linktr.ee/sabioschool", + "expanded_url": "https://linktr.ee/sabioschool", + "url": "https://t.co/KoW5TCGA8Y", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 140668, + "followers_count": 4059, + "friends_count": 4869, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 489, + "location": "Earth", + "media_count": 4636, + "name": "Liliana Aid\u00e9 Monge \ud83d\udd25", + "normal_followers_count": 4059, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/243665363/1652553421", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1525545582185570306/IjQwbLhY_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mongeliliana", + "statuses_count": 139910, + "translator_type": "none", + "url": "https://t.co/KoW5TCGA8Y", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-459860328", + "sortIndex": "1652831593808527332", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0NTk4NjAzMjg=", + "rest_id": "459860328", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "protected": true, + "can_dm": false, + "can_media_tag": false, + "created_at": "Tue Jan 10 04:01:22 +0000 2012", + "default_profile": false, + "default_profile_image": false, + "description": "#BLM #Latina #MyViews", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "linkedin.com/in/julie-mendo\u2026", + "expanded_url": "https://www.linkedin.com/in/julie-mendoza/", + "url": "https://t.co/IrriAY32IY", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 43583, + "followers_count": 1272, + "friends_count": 2016, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 11, + "location": "", + "media_count": 434, + "name": "julie\u2728", + "normal_followers_count": 1272, + "pinned_tweet_ids_str": [ + "1523491865105813504" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/459860328/1647058808", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1543451076426272769/s1iTnanp_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "JulieMendoza206", + "statuses_count": 17013, + "translator_type": "none", + "url": "https://t.co/IrriAY32IY", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-273830767", + "sortIndex": "1652831593808527331", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNzM4MzA3Njc=", + "rest_id": "273830767", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Mar 29 07:34:07 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "Dad of 3 adorable imps. Head of Twitter's Content Partnerships in JAPAC. Formerly of @NBC, @Fox, @SonyPictures. Forever a third culture kid.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 1803, + "followers_count": 722, + "friends_count": 943, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 11, + "location": "", + "media_count": 185, + "name": "\uea00 \ud83c\udd3f\ud83c\udd44\ud83c\udd42\ud83c\udd37 \uea00", + "normal_followers_count": 722, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/273830767/1542006196", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1468999483144826882/Kk_mPlrm_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "rahuligun", + "statuses_count": 808, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-3007236186", + "sortIndex": "1652831593808527330", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozMDA3MjM2MTg2", + "rest_id": "3007236186", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Sun Feb 01 23:19:06 +0000 2015", + "default_profile": false, + "default_profile_image": false, + "description": "Engineer @stripe, previously @Twitter, @CarnegieMellon", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 2985, + "followers_count": 387, + "friends_count": 432, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 5, + "location": "San Francisco, CA", + "media_count": 117, + "name": "Si", + "normal_followers_count": 387, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/3007236186/1461305719", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1210425670473584641/1iTmxAUJ_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Si_ximujin", + "statuses_count": 598, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-838824636158627840", + "sortIndex": "1652831593808527329", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo4Mzg4MjQ2MzYxNTg2Mjc4NDA=", + "rest_id": "838824636158627840", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Mon Mar 06 18:52:32 +0000 2017", + "default_profile": false, + "default_profile_image": false, + "description": "meme (she/her) formerly @twitter", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 5337, + "followers_count": 884, + "friends_count": 1104, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 6, + "location": "", + "media_count": 337, + "name": "mimi", + "normal_followers_count": 884, + "pinned_tweet_ids_str": [ + "1511517599175098369" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/838824636158627840/1657682858", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1646296786481315843/fb3zQ9Ua_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "FindingMeeemo", + "statuses_count": 1623, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-2997635012", + "sortIndex": "1652831593808527328", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyOTk3NjM1MDEy", + "rest_id": "2997635012", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Jan 27 00:12:38 +0000 2015", + "default_profile": false, + "default_profile_image": false, + "description": "Ex @Twitter Developer Platform \ud83d\udcbe\ud83e\udd1d | Proud Husband and Father \ud83d\udc91 \ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66 | Former World Traveler \ud83c\udf0f\u2665\ufe0f\ud83e\uddf3", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 82229, + "followers_count": 2062, + "friends_count": 943, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 81, + "location": "New York", + "media_count": 939, + "name": "Jared Podnos", + "normal_followers_count": 2062, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2997635012/1536323832", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1600280622173388800/I4AqDT45_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jpodnos", + "statuses_count": 4492, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1445087035052658693", + "professional_type": "Creator", + "category": [ + { + "id": 958, + "name": "Entrepreneur", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-1596449330", + "sortIndex": "1652831593808527327", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTk2NDQ5MzMw", + "rest_id": "1596449330", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "protected": true, + "can_dm": true, + "can_media_tag": false, + "created_at": "Mon Jul 15 18:18:17 +0000 2013", + "default_profile": true, + "default_profile_image": false, + "description": "Probably eating something...\ud83e\udd24 \ud83c\udf54\ud83c\udf55\ud83c\udf57\ud83c\udf63\ud83c\udf5c", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 2987, + "followers_count": 273, + "friends_count": 937, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 4, + "location": "Denver/Boulder", + "media_count": 65, + "name": "Michael Horan", + "normal_followers_count": 273, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1596449330/1500403221", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/986703169827647488/aNCsdzj-_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "HoranMikeS", + "statuses_count": 454, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-22178537", + "sortIndex": "1652831593808527326", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjE3ODUzNw==", + "rest_id": "22178537", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Fri Feb 27 19:30:52 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Ex Head of Growth Partnerships @Twitter. Dad to 2 amazing boys and husband to @gkm7410. Fan of @Giants, @Yankees, #IPA's and #NorthFork summers.", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 34311, + "followers_count": 949, + "friends_count": 1915, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 12, + "location": "", + "media_count": 352, + "name": "Eric Martin \ud83d\udc4d\ud83c\udffc", + "normal_followers_count": 949, + "pinned_tweet_ids_str": [ + "1112118360697987073" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/22178537/1540162706", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1529275460722511872/lq3dHz4s_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ericmartinyc", + "statuses_count": 2063, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-853388192", + "sortIndex": "1652831593808527325", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo4NTMzODgxOTI=", + "rest_id": "853388192", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Sep 29 18:38:49 +0000 2012", + "default_profile": true, + "default_profile_image": false, + "description": "@TwitterDev", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 13300, + "followers_count": 2463, + "friends_count": 1249, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 24, + "location": "Islington, London", + "media_count": 1374, + "name": "Haim Vaturi", + "normal_followers_count": 2463, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/853388192/1519120057", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1071034503173431296/W0Djhw-s_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "haimvat", + "statuses_count": 7823, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "user-13130832", + "sortIndex": "1652831593808527324", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMzEzMDgzMg==", + "rest_id": "13130832", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Feb 06 02:25:50 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "Find me somewhere else. This place is dead anyway.\u270c\ufe0f https://t.co/vGBcXpJhh9", + "entities": { + "description": { + "urls": [ + { + "display_url": "federated.press/@briankahrs", + "expanded_url": "https://federated.press/@briankahrs", + "url": "https://t.co/vGBcXpJhh9", + "indices": [ + 53, + 76 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "kahrs.dev", + "expanded_url": "https://kahrs.dev", + "url": "https://t.co/hGEUdqhU0J", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 9248, + "followers_count": 871, + "friends_count": 2857, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 37, + "location": "Puget Sound / PNWonderland", + "media_count": 278, + "name": "Brian Kahrs", + "normal_followers_count": 871, + "pinned_tweet_ids_str": [ + "916431500567916544" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/13130832/1660575528", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1580347533733527552/4iy2cqfj_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "briankahrs", + "statuses_count": 2114, + "translator_type": "regular", + "url": "https://t.co/hGEUdqhU0J", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "FollowingSgs", + "element": "user" + } + } + }, + { + "entryId": "cursor-bottom-1652831593808527323", + "sortIndex": "1652831593808527323", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "1677293300181436563|1652831593808527321", + "cursorType": "Bottom" + } + }, + { + "entryId": "cursor-top-1652831593808527361", + "sortIndex": "1652831593808527361", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "-1|1652831593808527361", + "cursorType": "Top" + } + } + ] + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/retweeters_raw.json b/tests/mocked-data/retweeters_raw.json new file mode 100644 index 0000000..a63393d --- /dev/null +++ b/tests/mocked-data/retweeters_raw.json @@ -0,0 +1,1414 @@ +{ + "data": { + "retweeters_timeline": { + "timeline": { + "instructions": [ + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "user-1511170661263511555", + "sortIndex": "1764603411877068800", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTExMTcwNjYxMjYzNTExNTU1", + "rest_id": "1511170661263511555", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Apr 05 02:36:13 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "\u7537 \u4e2d3 \u7d75\u63cf\u304d \u30b9\u30da\u30fc\u30b9\u3084\u3063\u3066\u3082\u4eba\u304c\u5168\u7136\u6765\u306a\u3044\u4eba\u4ee3\u8868\u3067\u3059 \u5bfe\u5fdc\u304c\u30ea\u30a2\u53cb\u4e26:@tarikomo FA: #\u304a\u3089\u30c6\u30b9\u30c8\u304a\u524d\u304c\u597d\u304d\u306aFA\u3084\u305e \u5b66\u6821\u53cb\u9054:@Kun0227Lei \u5143\u672c\u57a2\u2192@Test_Alphe_sub", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "youtube.com/@Test_Alphe", + "expanded_url": "https://youtube.com/@Test_Alphe", + "url": "https://t.co/Eb6A9p9Pkh", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 88313, + "followers_count": 1486, + "friends_count": 2161, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 12, + "location": "\u4ed8\u304d\u5408\u3063\u3066\u307e\u3059\u3002 \u56fa\u5b9a\u30c4\u30a4\u30fc\u30c8\u3054\u89a7\u304f\u3060\u3055\u3044", + "media_count": 8191, + "name": "\u30c6\u30c8\u30ea\u30b9\u30d5\u30a1\u30f3 Tetris", + "normal_followers_count": 1486, + "pinned_tweet_ids_str": [ + "1651209889883246592" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1511170661263511555/1682768019", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651182168654376960/18aU-BfG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Delete_is_TesAl", + "statuses_count": 69346, + "translator_type": "none", + "url": "https://t.co/Eb6A9p9Pkh", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1519945132220461063", + "professional_type": "Creator", + "category": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1603204649074524161", + "sortIndex": "1764587487109316608", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "UserUnavailable", + "reason": "NoReason" + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-363023944", + "sortIndex": "1764495568514580480", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozNjMwMjM5NDQ=", + "rest_id": "363023944", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Sat Aug 27 11:52:52 +0000 2011", + "default_profile": true, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "TakeAsh.net", + "expanded_url": "http://www.TakeAsh.net/", + "url": "http://t.co/fiJx71jtUR", + "indices": [ + 0, + 22 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 3, + "followers_count": 188, + "friends_count": 515, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 52, + "location": "", + "media_count": 639, + "name": "take-ash", + "normal_followers_count": 188, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1050898230894944256/cavDbCPg_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TakeAsh68k", + "statuses_count": 73025, + "translator_type": "none", + "url": "http://t.co/fiJx71jtUR", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-91955218", + "sortIndex": "1764473736808890368", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5MTk1NTIxOA==", + "rest_id": "91955218", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Mon Nov 23 07:00:16 +0000 2009", + "default_profile": true, + "default_profile_image": false, + "description": "2009\u5e7411\u6708\u304b\u3089\u4eca\u307e\u3067\u672c\u5f53\u306b\u6709\u96e3\u3046\u5fa1\u5ea7\u3044\u307e\u3057\u305f\u30024/30\u301c\u767a\u4fe1\u5c02\u7528\u57a2\u306b\u3002\u79fb\u884c\u5148\u2192 @Penpen55@tama.social / Icon\u3046\u3061\u306e\u5b50\u305f\u3061&Header\ud83d\udcf7 /\u56fa\u5b9a\u30c4\u30a4\u306b\u5fc5\u305a\u76ee\u3092\u901a\u3057\u3066\u4e0b\u3055\u3044(\u306a\u304a4/30\u5f8cmastodon\u57a2\u3078\u79fb\u52d5)", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twpf.jp/Penpen55", + "expanded_url": "http://twpf.jp/Penpen55", + "url": "https://t.co/nivgJAXN5c", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 88962, + "followers_count": 871, + "friends_count": 2554, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 38, + "location": "NE-Tama of Tokyo, JAPAN", + "media_count": 11075, + "name": "\u304a\u30fc\u3068\u308a@4/29\u57a2\u7d71\u5408\u5f8c\u767a\u4fe1\u5c02\u7528", + "normal_followers_count": 871, + "pinned_tweet_ids_str": [ + "1649127671887192067" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/91955218/1661589126", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/766679205119524864/2b1wk3Xn_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Penpen55", + "statuses_count": 251070, + "translator_type": "none", + "url": "https://t.co/nivgJAXN5c", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-82674818", + "sortIndex": "1764443544454430720", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo4MjY3NDgxOA==", + "rest_id": "82674818", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Oct 15 18:04:40 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "\u304f\u308d\u3048\u3042\u304a\u3067\u3059\u3002\u30d1\u30c1\u30e5\u30ea\u30fc[\u6771\u65b9]\u3001\u5343\u65e9\u30fb\u96ea\u7f8e[\u30a2\u30a4\u30de\u30b9]\u3001\u9752\u3068\u304b\u9ed2\u3068\u304b\u30b8\u30c8\u76ee\u304c\u597d\u307f\u3002\u3060\u3044\u305f\u3044\u904a\u3093\u3060\u308a\u304a\u9152\u98f2\u3093\u3067\u308b Discord:xlazulite#3936 Flickr:https://t.co/TwBOFPEZ2S", + "entities": { + "description": { + "urls": [ + { + "display_url": "flic.kr/ps/33vYAS", + "expanded_url": "http://flic.kr/ps/33vYAS", + "url": "https://t.co/TwBOFPEZ2S", + "indices": [ + 88, + 111 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "pixiv.me/azurine", + "expanded_url": "http://pixiv.me/azurine", + "url": "https://t.co/ozzyodjO4l", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 427, + "followers_count": 557, + "friends_count": 656, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 51, + "location": "\u5ddd\u5d0e\u306e\u4e2d\u304f\u3089\u3044", + "media_count": 16573, + "name": "\u9ed2\u6c5f \u84bc", + "normal_followers_count": 557, + "pinned_tweet_ids_str": [ + "1157684697792598017" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/82674818/1400389487", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1563859805923598337/drnbuN6Z_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "xlazulite", + "statuses_count": 642074, + "translator_type": "none", + "url": "https://t.co/ozzyodjO4l", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-249802981", + "sortIndex": "1764435287357784064", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyNDk4MDI5ODE=", + "rest_id": "249802981", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Feb 09 20:26:40 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "We're not that strength which in old days moved earth and heaven. Troll illettr\u00e9. Ex-\u2693", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 2537, + "followers_count": 309, + "friends_count": 371, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 26, + "location": "Sur la mer sal\u00e9e", + "media_count": 140, + "name": "Carib Crypto Cat", + "normal_followers_count": 309, + "pinned_tweet_ids_str": [ + "621248227510239232" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/249802981/1394873466", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1373574502106423296/7haUcZ4j_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "CaribCryptoCat", + "statuses_count": 4313, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-2898060684", + "sortIndex": "1764415959003561984", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyODk4MDYwNjg0", + "rest_id": "2898060684", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Nov 13 04:45:01 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "https://t.co/n3wT0skpXD \u6280\u8853\u66f8\u8aad\u307f\u7d42\u308f\u3089\u306c", + "entities": { + "description": { + "urls": [ + { + "display_url": "booklog.jp/users/mocoffin", + "expanded_url": "http://booklog.jp/users/mocoffin", + "url": "https://t.co/n3wT0skpXD", + "indices": [ + 0, + 23 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "twpf.jp/mocoffin", + "expanded_url": "http://twpf.jp/mocoffin", + "url": "https://t.co/2v4v7DW3pa", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 1013, + "followers_count": 57, + "friends_count": 52, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 4, + "location": "IT\u5712\u5150\u30cb\u30a2", + "media_count": 2490, + "name": "\ud83d\udcda\u3082\u3053\u3075\u3043\u3093\ud83c\udf45", + "normal_followers_count": 57, + "pinned_tweet_ids_str": [ + "1287026470804549633" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2898060684/1680949261", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1644646474842787840/FOdO_74P_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mocoffin", + "statuses_count": 113400, + "translator_type": "none", + "url": "https://t.co/2v4v7DW3pa", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-715248663623131136", + "sortIndex": "1764327529564340224", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo3MTUyNDg2NjM2MjMxMzExMzY=", + "rest_id": "715248663623131136", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Wed Mar 30 18:45:44 +0000 2016", + "default_profile": false, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "linktr.ee/UMSfess", + "expanded_url": "https://linktr.ee/UMSfess", + "url": "https://t.co/daIHWwxAie", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 73, + "followers_count": 2691, + "friends_count": 1476, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 1, + "location": "Goa Hiro", + "media_count": 129, + "name": "emka", + "normal_followers_count": 2691, + "pinned_tweet_ids_str": [ + "1622390332217520128" + ], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1421104237937795079/umKQFXEn_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "sebelahjalan", + "statuses_count": 5791, + "translator_type": "none", + "url": "https://t.co/daIHWwxAie", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-239369129", + "sortIndex": "1764311103409487872", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMzkzNjkxMjk=", + "rest_id": "239369129", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Mon Jan 17 13:20:44 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "#happycooking \ud83d\udc69\u200d\ud83c\udf73 #happycoding \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb #miewiscoding #\u0e19\u0e21\u0e25\u0e01\u0e34\u0e19 #miewliieXneighborCat", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "miewliie.dev", + "expanded_url": "https://miewliie.dev/", + "url": "https://t.co/P1s6ZA8AsD", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 17858, + "followers_count": 45, + "friends_count": 399, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 4, + "location": "Vancouver, British Columbia", + "media_count": 366, + "name": "\u0e19\u0e21\u0e25 x \u0e41\u0e27\u0e19\u0e04\u0e39 \ud83c\udf41", + "normal_followers_count": 45, + "pinned_tweet_ids_str": [ + "1638330510698246144" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/239369129/1393751327", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1621386345951408128/rs8Ph7Cw_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "miewliie", + "statuses_count": 33851, + "translator_type": "none", + "url": "https://t.co/P1s6ZA8AsD", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1651136391089369094", + "sortIndex": "1764241879288774656", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjUxMTM2MzkxMDg5MzY5MDk0", + "rest_id": "1651136391089369094", + "affiliates_highlighted_label": {}, + "has_graduated_access": false, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Apr 26 08:10:04 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "Ever youthful, ever weeping", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 0, + "followers_count": 2, + "friends_count": 23, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "Kowloon, Hong Kong", + "media_count": 1, + "name": "spidermann12139", + "normal_followers_count": 2, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1651154008000843776/Nyt-2G3k_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "spidermann12139", + "statuses_count": 11, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1651158699732504576", + "professional_type": "Business", + "category": [ + { + "id": 1047, + "name": "Computer scientist", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-3360052773", + "sortIndex": "1764080923316322304", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozMzYwMDUyNzcz", + "rest_id": "3360052773", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sun Jul 05 07:17:30 +0000 2015", + "default_profile": false, + "default_profile_image": false, + "description": "Retired monitoring app. Looking for a new identity :)", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 12, + "followers_count": 3, + "friends_count": 3, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 0, + "location": "", + "media_count": 2, + "name": "Mnitor Pilot", + "normal_followers_count": 3, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/655000706022252544/sncqa0Z6_normal.png", + "profile_interstitial_type": "", + "screen_name": "MnitorDApp", + "statuses_count": 29, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-5704532", + "sortIndex": "1763975753743990784", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo1NzA0NTMy", + "rest_id": "5704532", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed May 02 05:04:17 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "(\uff62=\u30fb\u03c9\u30fb=)\uff62\uff76\uff9e\uff75\uff70 \u540d\u53e4\u5c4b\u306e\u3086\u308b\u3075\u308f\u30db\u30ef\u30a4\u30c8\u30bf\u30a4\u30ac\u30fc\u3002\u8a18\u9332\u3059\u308b\u306e\u304c\u8da3\u5473\u3067\u3059\u3002\u3086\u308b\u3075\u308fIT\u30a8\u30f3\u30b8\u30cb\u30a2\u3002Amazon\u30ea\u30f3\u30af\u306f\u307b\u307c\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u3002 @nilab\u306e\u534a\u5206\u306fbot\u3067\u3067\u304d\u3066\u3044\u307e\u3059\u3002\u3054\u308d\u3054\u308d\u5bdd\u3066\u308b\u306e\u3057\u3042\u308f\u305b(*=\u00b4\u03c9\uff40=*) / \u30de\u30b9\u30c8\u30c9\u30f3 https://t.co/jrFFlXlWTo", + "entities": { + "description": { + "urls": [ + { + "display_url": "mastodon-japan.net/@nilab", + "expanded_url": "https://mastodon-japan.net/@nilab", + "url": "https://t.co/jrFFlXlWTo", + "indices": [ + 126, + 149 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "nilab.info/nilog/", + "expanded_url": "http://www.nilab.info/nilog/", + "url": "https://t.co/9ylDmczJwb", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 208919, + "followers_count": 3976, + "friends_count": 2329, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 275, + "location": "\u540d\u53e4\u5c4b", + "media_count": 37188, + "name": "NI-Lab.", + "normal_followers_count": 3976, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/5704532/1351904764", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1246056696/zlashdot_profile_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "nilab", + "statuses_count": 499704, + "translator_type": "regular", + "url": "https://t.co/9ylDmczJwb", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1622925487709511680", + "sortIndex": "1763864146316623872", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNjIyOTI1NDg3NzA5NTExNjgw", + "rest_id": "1622925487709511680", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Tue Feb 07 11:49:56 +0000 2023", + "default_profile": true, + "default_profile_image": false, + "description": "\u4f9d\u66fc\u4e3d\u79d1\u7279", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 639, + "followers_count": 186, + "friends_count": 1081, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2, + "location": "", + "media_count": 49, + "name": "\u4f55\u7389\u987a", + "normal_followers_count": 186, + "pinned_tweet_ids_str": [ + "1632517321913946114" + ], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1622925628315140097/jGR_KdyL_normal.png", + "profile_interstitial_type": "", + "screen_name": "hyshn73516583", + "statuses_count": 1412, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1629998245371060224", + "professional_type": "Business", + "category": [ + { + "id": 49, + "name": "Dance & Night Club", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1292913297277190151", + "sortIndex": "1763861852313354240", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMjkyOTEzMjk3Mjc3MTkwMTUx", + "rest_id": "1292913297277190151", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Mon Aug 10 19:58:53 +0000 2020", + "default_profile": true, + "default_profile_image": false, + "description": "Pay $39.99 a Year or One Time Fee Powered by @SDYPDigital | Now OPEN Latigo Music Support : @LatigoMGSupport \ud83d\udce9", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "latigomusicgroup.com", + "expanded_url": "https://latigomusicgroup.com", + "url": "https://t.co/ggxINFv6i2", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 20155, + "followers_count": 621, + "friends_count": 83, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 5, + "location": "Latigo Music HQ", + "media_count": 88, + "name": "Latigo Music Group", + "normal_followers_count": 621, + "pinned_tweet_ids_str": [ + "1647769020144254980" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1292913297277190151/1668532796", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1585833971069472768/fuoqXWPu_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "LatigoMG", + "statuses_count": 1779, + "translator_type": "none", + "url": "https://t.co/ggxINFv6i2", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1470129916448579592", + "professional_type": "Business", + "category": [ + { + "id": 477, + "name": "Professional Services", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-117414915", + "sortIndex": "1763861635327328256", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMTc0MTQ5MTU=", + "rest_id": "117414915", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Thu Feb 25 13:57:08 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "\u500b\u4eba\u7528\u30e1\u30e2\u3002", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 13021, + "followers_count": 138, + "friends_count": 863, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 6, + "location": "", + "media_count": 2485, + "name": "msgky", + "normal_followers_count": 138, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/117414915/1357146055", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/2923849978/40a1adb725d08dca1a8c2ac21e311108_normal.jpeg", + "profile_interstitial_type": "", + "screen_name": "masa_gakky", + "statuses_count": 144219, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-382660985", + "sortIndex": "1763860219465564160", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozODI2NjA5ODU=", + "rest_id": "382660985", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Fri Sep 30 13:29:09 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "Software Engineer | Building for the Web \ud83d\udc7b", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 33350, + "followers_count": 416, + "friends_count": 158, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 7, + "location": "Philippines", + "media_count": 82, + "name": "Enrique", + "normal_followers_count": 416, + "pinned_tweet_ids_str": [ + "1606636193218973696" + ], + "possibly_sensitive": false, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1616643158779269122/VdbaimgZ_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "elrmndo", + "statuses_count": 13061, + "translator_type": "regular", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1612037637086543872", + "professional_type": "Creator", + "category": [ + { + "id": 713, + "name": "Science & Technology", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-1599613112432267264", + "sortIndex": "1763857039066398720", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTk5NjEzMTEyNDMyMjY3MjY0", + "rest_id": "1599613112432267264", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Mon Dec 05 03:54:34 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "CEO of @LatigoMG / @sdypdigital A&R", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "latigomusicgroup.com/options", + "expanded_url": "http://latigomusicgroup.com/options", + "url": "https://t.co/ttdlOXhXtk", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2301, + "followers_count": 93, + "friends_count": 53, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 0, + "location": "Worldwide", + "media_count": 33, + "name": "Jose Latigo", + "normal_followers_count": 93, + "pinned_tweet_ids_str": [ + "1650182905065267201" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1599613112432267264/1681345880", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1626327796569063425/sDmuPTRY_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "LatigoMGCEO", + "statuses_count": 1134, + "translator_type": "none", + "url": "https://t.co/ttdlOXhXtk", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-702018946120060928", + "sortIndex": "1763836249541443584", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo3MDIwMTg5NDYxMjAwNjA5Mjg=", + "rest_id": "702018946120060928", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Tue Feb 23 06:35:34 +0000 2016", + "default_profile": true, + "default_profile_image": false, + "description": "\ud83d\udcbb\ud83d\udcf7\ud83c\udfd5\ufe0f\ud83d\ude99\ud83c\udf89\ud83d\udeb4\u2615 \ud83e\udd17\ud83e\udd17\ud83e\udd17", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 40076, + "followers_count": 220, + "friends_count": 2465, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 40, + "location": "", + "media_count": 2, + "name": "\uff8a\uff9f\uff7d\uff76\uff99\uff92\uff72\uff78@AltezzaIS", + "normal_followers_count": 220, + "pinned_tweet_ids_str": [], + "possibly_sensitive": true, + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1552273527306616832/NsdEwPnN_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "pascal_make", + "statuses_count": 6460, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-430398028", + "sortIndex": "1763821754837368832", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo0MzAzOTgwMjg=", + "rest_id": "430398028", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Wed Dec 07 03:45:58 +0000 2011", + "default_profile": false, + "default_profile_image": false, + "description": "@UCT_news Alumni - \ud83c\uddff\ud83c\udde6Programmer - #Agritech - #Automation #Johannesburg\n\nI don't read DMs, & I don't meet strangers.\n\nDon't Doubt ur Vibe.\n#DontDoubturVibe", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 5599, + "followers_count": 430, + "friends_count": 513, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 1, + "location": "Johannesburg \ud83c\uddff\ud83c\udde6", + "media_count": 180, + "name": "Don't Doubt ur Vibe \u2b50\ufe0f\ud83c\uddff\ud83c\udde6\u2b50\ufe0f", + "normal_followers_count": 430, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/430398028/1649337580", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1223871299669372931/z95lpnlu_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "dontdoubturvibe", + "statuses_count": 10122, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "user-131872888", + "sortIndex": "1763819918517600256", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMzE4NzI4ODg=", + "rest_id": "131872888", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Sun Apr 11 16:05:46 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "20\u2191/\u96d1\u591a\u6bd2\u5410\u304d\u57a2/\u66f8\u304d\u6563\u3089\u3057/\u305f\u307e\u306b\u4eee\u88c5(5/5\u6238\u611a\u5442\u5f1f)/MMD(\u4f11\u6b62\u4e2d)/\u5e7d\u767d/HxH/\u7db2\u819c\u8272\u7d20\u5909\u6027\u75c7/\u767d\u6756/\u30ea\u30e0\u30d6\u30ed\u63a8\u5968/\u7121\u8a00\u30d5\u30a9\u30ed\u30fc\u5931\u793c\u3057\u307e\u3059\u3001\u304a\u9858\u3044\u3057\u307e\u3059/TL\u8ffd\u3048\u3066\u307e\u305b\u3093", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 9069, + "followers_count": 140, + "friends_count": 397, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 3, + "location": "Japan", + "media_count": 755, + "name": "\u3080\u307e\u306e\u304b\u307f", + "normal_followers_count": 140, + "pinned_tweet_ids_str": [], + "possibly_sensitive": true, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/131872888/1530330380", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1162875602694574080/_do5VOsN_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "mumanokami", + "statuses_count": 10687, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + } + } + }, + { + "entryId": "cursor-top-1764603411877068801", + "sortIndex": "1764603411877068801", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HCaAgIDmhd2Q/TAAAA==", + "cursorType": "Top" + } + }, + { + "entryId": "cursor-bottom-1763819918517600255", + "sortIndex": "1763819918517600255", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HBaAgICw3bes+jAAAA==", + "cursorType": "Bottom", + "stopOnEmptyResponse": true + } + } + ] + } + ], + "responseObjects": { + "feedbackActions": [], + "immediateReactions": [] + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/search_raw.json b/tests/mocked-data/search_raw.json new file mode 100644 index 0000000..ab97fb1 --- /dev/null +++ b/tests/mocked-data/search_raw.json @@ -0,0 +1,5489 @@ +{ + "globalObjects": { + "tweets": { + "1652790042216267777": { + "created_at": "Sun Apr 30 21:40:28 +0000 2023", + "id": 1652790042216267777, + "id_str": "1652790042216267777", + "full_text": "@MAGAKAG_St3v3_I @elonmusk Do you know what MAGA means? No one is forcing you to use Twitter or read articles. Pay for it yourself, that's conservatism. Who are you going to FORCE to bring you the news? Will you also require someone to read it to you?", + "truncated": false, + "display_text_range": [ + 27, + 251 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "MAGAKAG_St3v3_I", + "name": "\ud83c\uddfa\ud83c\uddf8MAGA_Steve", + "id": 1638632166522335235, + "id_str": "1638632166522335235", + "indices": [ + 0, + 16 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 17, + 26 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652647684954570752, + "in_reply_to_status_id_str": "1652647684954570752", + "in_reply_to_user_id": 1638632166522335235, + "in_reply_to_user_id_str": "1638632166522335235", + "in_reply_to_screen_name": "MAGAKAG_St3v3_I", + "user_id": 1621337440123498496, + "user_id_str": "1621337440123498496", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652349875017879552, + "conversation_id_str": "1652349875017879552", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790042216267777" + ], + "editable_until_msecs": "1682892628000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790042216267777" + ], + "editableUntilMsecs": "1682892628000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790047853125632": { + "created_at": "Sun Apr 30 21:40:29 +0000 2023", + "id": 1652790047853125632, + "id_str": "1652790047853125632", + "full_text": "@elonmusk Use the knife to reduce the number of people eating apples \ud83d\ude09", + "truncated": false, + "display_text_range": [ + 10, + 70 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 0, + 9 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652709146389561344, + "in_reply_to_status_id_str": "1652709146389561344", + "in_reply_to_user_id": 44196397, + "in_reply_to_user_id_str": "44196397", + "in_reply_to_screen_name": "elonmusk", + "user_id": 1463875362459422726, + "user_id_str": "1463875362459422726", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790047853125632" + ], + "editable_until_msecs": "1682892629000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790047853125632" + ], + "editableUntilMsecs": "1682892629000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790086151307265": { + "created_at": "Sun Apr 30 21:40:38 +0000 2023", + "id": 1652790086151307265, + "id_str": "1652790086151307265", + "full_text": "@ozzy_trades @elonmusk I\u2019m in the same boat. Usually took me a week but now it\u2019s beyond that point.", + "truncated": false, + "display_text_range": [ + 23, + 99 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "ozzy_trades", + "name": "Ozzy", + "id": 1609334384103940104, + "id_str": "1609334384103940104", + "indices": [ + 0, + 12 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 13, + 22 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPhone", + "in_reply_to_status_id": 1652788610175754244, + "in_reply_to_status_id_str": "1652788610175754244", + "in_reply_to_user_id": 1609334384103940104, + "in_reply_to_user_id_str": "1609334384103940104", + "in_reply_to_screen_name": "ozzy_trades", + "user_id": 1431909655, + "user_id_str": "1431909655", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652788610175754244, + "conversation_id_str": "1652788610175754244", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790086151307265" + ], + "editable_until_msecs": "1682892638000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790086151307265" + ], + "editableUntilMsecs": "1682892638000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790053691686913": { + "created_at": "Sun Apr 30 21:40:30 +0000 2023", + "id": 1652790053691686913, + "id_str": "1652790053691686913", + "full_text": "@ironmanrs4me @elonmusk @danprimack @jack Fucking the haters? \ud83d\ude06", + "truncated": false, + "display_text_range": [ + 42, + 63 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "ironmanrs4me", + "name": "make it greener", + "id": 1453239778955169793, + "id_str": "1453239778955169793", + "indices": [ + 0, + 13 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 14, + 23 + ] + }, + { + "screen_name": "danprimack", + "name": "Dan Primack", + "id": 16246929, + "id_str": "16246929", + "indices": [ + 24, + 35 + ] + }, + { + "screen_name": "jack", + "name": "jack", + "id": 12, + "id_str": "12", + "indices": [ + 36, + 41 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPhone", + "in_reply_to_status_id": 1652558953186832384, + "in_reply_to_status_id_str": "1652558953186832384", + "in_reply_to_user_id": 1453239778955169793, + "in_reply_to_user_id_str": "1453239778955169793", + "in_reply_to_screen_name": "ironmanrs4me", + "user_id": 1448032192119123968, + "user_id_str": "1448032192119123968", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652276863148933120, + "conversation_id_str": "1652276863148933120", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790053691686913" + ], + "editable_until_msecs": "1682892630000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790053691686913" + ], + "editableUntilMsecs": "1682892630000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790067914481679": { + "created_at": "Sun Apr 30 21:40:34 +0000 2023", + "id": 1652790067914481679, + "id_str": "1652790067914481679", + "full_text": "@Goatsi3 @elonmusk Kill one off and then it's just 2 that would want to and be able to eat the apples", + "truncated": false, + "display_text_range": [ + 19, + 101 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "Goatsi3", + "name": "Jaqen H'ghar.", + "id": 1605591081889980420, + "id_str": "1605591081889980420", + "indices": [ + 0, + 8 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 9, + 18 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652710343267721216, + "in_reply_to_status_id_str": "1652710343267721216", + "in_reply_to_user_id": 1605591081889980420, + "in_reply_to_user_id_str": "1605591081889980420", + "in_reply_to_screen_name": "Goatsi3", + "user_id": 1242221893, + "user_id_str": "1242221893", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790067914481679" + ], + "editable_until_msecs": "1682892634000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790067914481679" + ], + "editableUntilMsecs": "1682892634000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790056254595072": { + "created_at": "Sun Apr 30 21:40:31 +0000 2023", + "id": 1652790056254595072, + "id_str": "1652790056254595072", + "full_text": "@elonmusk Title: So the 3rd wheel gets dumped.\n\nUse the knife to kill the extra kid. There is only 2 apples. Who would want to share an apple?\n\nIt\u2019s food on the go, grab an apple. Who wants to get 2/3rds of an oxidizing apple on top of the dash of your TESLA, fermenting, if you are not hun", + "truncated": false, + "display_text_range": [ + 10, + 290 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 0, + 9 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPhone", + "in_reply_to_status_id": 1652768963108159488, + "in_reply_to_status_id_str": "1652768963108159488", + "in_reply_to_user_id": 336664901, + "in_reply_to_user_id_str": "336664901", + "in_reply_to_screen_name": "GaryGevisser", + "user_id": 336664901, + "user_id_str": "336664901", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790056254595072" + ], + "editable_until_msecs": "1682892631000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790056254595072" + ], + "editableUntilMsecs": "1682892631000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790063468617728": { + "created_at": "Sun Apr 30 21:40:33 +0000 2023", + "id": 1652790063468617728, + "id_str": "1652790063468617728", + "full_text": "@Vinzi005 @elonmusk 1. 'The three of them want to share two apples equally' doesn't necessarily mean that\u00a0 'the three of them want to share two apples equally AMONG THEMSELVES' (this is the meaning most people will go for...)\n3. Share as a verb also means 'to cut or divide'; as a verb its synonyms", + "truncated": false, + "display_text_range": [ + 20, + 298 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "Vinzi005", + "name": "\u2763\ufe0fThatProudY\u00f3r\u00f9b\u00e0Man\u2763\ufe0f\ud83c\uddf3\ud83c\uddf4\ud83c\udde9\ud83c\uddf0\ud83c\udde8\ud83c\udde6", + "id": 279622440, + "id_str": "279622440", + "indices": [ + 0, + 9 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 10, + 19 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652770979213463554, + "in_reply_to_status_id_str": "1652770979213463554", + "in_reply_to_user_id": 279622440, + "in_reply_to_user_id_str": "279622440", + "in_reply_to_screen_name": "Vinzi005", + "user_id": 153466308, + "user_id_str": "153466308", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790063468617728" + ], + "editable_until_msecs": "1682892633000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790063468617728" + ], + "editableUntilMsecs": "1682892633000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790058120773633": { + "created_at": "Sun Apr 30 21:40:31 +0000 2023", + "id": 1652790058120773633, + "id_str": "1652790058120773633", + "full_text": "@dustinrhodes @elonmusk This is cringe", + "truncated": false, + "display_text_range": [ + 24, + 38 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "dustinrhodes", + "name": "Dustin Rhodes", + "id": 135039839, + "id_str": "135039839", + "indices": [ + 0, + 13 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 14, + 23 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652780033772011524, + "in_reply_to_status_id_str": "1652780033772011524", + "in_reply_to_user_id": 135039839, + "in_reply_to_user_id_str": "135039839", + "in_reply_to_screen_name": "dustinrhodes", + "user_id": 1493943956102692865, + "user_id_str": "1493943956102692865", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652780033772011524, + "conversation_id_str": "1652780033772011524", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790058120773633" + ], + "editable_until_msecs": "1682892631000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790058120773633" + ], + "editableUntilMsecs": "1682892631000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790078677340160": { + "created_at": "Sun Apr 30 21:40:36 +0000 2023", + "id": 1652790078677340160, + "id_str": "1652790078677340160", + "full_text": "@Wilson__Valdez Hey @elonmusk where's that \"report defamation\" button? Julian Assange was NEVER charged by Sweden, it was only ever a preliminary investigation that was closed three times. The current US charges ALL relate to standard journalism practices. https://t.co/CZEdbiSZfd", + "truncated": false, + "display_text_range": [ + 16, + 256 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "Wilson__Valdez", + "name": "Centrism Fan Acct \ud83d\udd39", + "id": 420810311, + "id_str": "420810311", + "indices": [ + 0, + 15 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 20, + 29 + ] + } + ], + "urls": [], + "media": [ + { + "id": 1652789925337780226, + "id_str": "1652789925337780226", + "indices": [ + 257, + 280 + ], + "media_url": "http://pbs.twimg.com/media/Fu_jriQaUAIIILJ.jpg", + "media_url_https": "https://pbs.twimg.com/media/Fu_jriQaUAIIILJ.jpg", + "url": "https://t.co/CZEdbiSZfd", + "display_url": "pic.twitter.com/CZEdbiSZfd", + "expanded_url": "https://twitter.com/jaraparilla/status/1652790078677340160/photo/1", + "type": "photo", + "original_info": { + "width": 600, + "height": 435, + "focus_rects": [ + { + "x": 0, + "y": 0, + "h": 336, + "w": 600 + }, + { + "x": 38, + "y": 0, + "h": 435, + "w": 435 + }, + { + "x": 64, + "y": 0, + "h": 435, + "w": 382 + }, + { + "x": 146, + "y": 0, + "h": 435, + "w": 218 + }, + { + "x": 0, + "y": 0, + "h": 435, + "w": 600 + } + ] + }, + "sizes": { + "thumb": { + "w": 150, + "h": 150, + "resize": "crop" + }, + "medium": { + "w": 600, + "h": 435, + "resize": "fit" + }, + "small": { + "w": 600, + "h": 435, + "resize": "fit" + }, + "large": { + "w": 600, + "h": 435, + "resize": "fit" + } + }, + "features": { + "orig": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "medium": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "small": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "large": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + } + } + }, + { + "id": 1652789971592581121, + "id_str": "1652789971592581121", + "indices": [ + 257, + 280 + ], + "media_url": "http://pbs.twimg.com/media/Fu_juOkakAEefQP.jpg", + "media_url_https": "https://pbs.twimg.com/media/Fu_juOkakAEefQP.jpg", + "url": "https://t.co/CZEdbiSZfd", + "display_url": "pic.twitter.com/CZEdbiSZfd", + "expanded_url": "https://twitter.com/jaraparilla/status/1652790078677340160/photo/1", + "type": "photo", + "original_info": { + "width": 680, + "height": 477, + "focus_rects": [ + { + "x": 0, + "y": 0, + "h": 381, + "w": 680 + }, + { + "x": 203, + "y": 0, + "h": 477, + "w": 477 + }, + { + "x": 262, + "y": 0, + "h": 477, + "w": 418 + }, + { + "x": 441, + "y": 0, + "h": 477, + "w": 239 + }, + { + "x": 0, + "y": 0, + "h": 477, + "w": 680 + } + ] + }, + "sizes": { + "small": { + "w": 680, + "h": 477, + "resize": "fit" + }, + "thumb": { + "w": 150, + "h": 150, + "resize": "crop" + }, + "medium": { + "w": 680, + "h": 477, + "resize": "fit" + }, + "large": { + "w": 680, + "h": 477, + "resize": "fit" + } + }, + "features": { + "small": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "medium": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "large": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "orig": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + } + } + } + ] + }, + "extended_entities": { + "media": [ + { + "id": 1652789925337780226, + "id_str": "1652789925337780226", + "indices": [ + 257, + 280 + ], + "media_url": "http://pbs.twimg.com/media/Fu_jriQaUAIIILJ.jpg", + "media_url_https": "https://pbs.twimg.com/media/Fu_jriQaUAIIILJ.jpg", + "url": "https://t.co/CZEdbiSZfd", + "display_url": "pic.twitter.com/CZEdbiSZfd", + "expanded_url": "https://twitter.com/jaraparilla/status/1652790078677340160/photo/1", + "type": "photo", + "original_info": { + "width": 600, + "height": 435, + "focus_rects": [ + { + "x": 0, + "y": 0, + "h": 336, + "w": 600 + }, + { + "x": 38, + "y": 0, + "h": 435, + "w": 435 + }, + { + "x": 64, + "y": 0, + "h": 435, + "w": 382 + }, + { + "x": 146, + "y": 0, + "h": 435, + "w": 218 + }, + { + "x": 0, + "y": 0, + "h": 435, + "w": 600 + } + ] + }, + "sizes": { + "thumb": { + "w": 150, + "h": 150, + "resize": "crop" + }, + "medium": { + "w": 600, + "h": 435, + "resize": "fit" + }, + "small": { + "w": 600, + "h": 435, + "resize": "fit" + }, + "large": { + "w": 600, + "h": 435, + "resize": "fit" + } + }, + "features": { + "orig": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "medium": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "small": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + }, + "large": { + "faces": [ + { + "x": 14, + "y": 313, + "h": 92, + "w": 92 + } + ] + } + }, + "media_key": "3_1652789925337780226", + "ext_sensitive_media_warning": null, + "ext_media_availability": { + "status": "available" + }, + "ext_alt_text": null, + "ext_media_color": { + "palette": [ + { + "rgb": { + "red": 253, + "green": 253, + "blue": 253 + }, + "percentage": 95.13 + }, + { + "rgb": { + "red": 128, + "green": 129, + "blue": 127 + }, + "percentage": 2.34 + }, + { + "rgb": { + "red": 237, + "green": 191, + "blue": 153 + }, + "percentage": 0.78 + }, + { + "rgb": { + "red": 157, + "green": 203, + "blue": 175 + }, + "percentage": 0.47 + }, + { + "rgb": { + "red": 41, + "green": 31, + "blue": 23 + }, + "percentage": 0.26 + } + ] + }, + "ext": { + "mediaStats": { + "r": "Missing", + "ttl": -1 + } + } + }, + { + "id": 1652789971592581121, + "id_str": "1652789971592581121", + "indices": [ + 257, + 280 + ], + "media_url": "http://pbs.twimg.com/media/Fu_juOkakAEefQP.jpg", + "media_url_https": "https://pbs.twimg.com/media/Fu_juOkakAEefQP.jpg", + "url": "https://t.co/CZEdbiSZfd", + "display_url": "pic.twitter.com/CZEdbiSZfd", + "expanded_url": "https://twitter.com/jaraparilla/status/1652790078677340160/photo/1", + "type": "photo", + "original_info": { + "width": 680, + "height": 477, + "focus_rects": [ + { + "x": 0, + "y": 0, + "h": 381, + "w": 680 + }, + { + "x": 203, + "y": 0, + "h": 477, + "w": 477 + }, + { + "x": 262, + "y": 0, + "h": 477, + "w": 418 + }, + { + "x": 441, + "y": 0, + "h": 477, + "w": 239 + }, + { + "x": 0, + "y": 0, + "h": 477, + "w": 680 + } + ] + }, + "sizes": { + "small": { + "w": 680, + "h": 477, + "resize": "fit" + }, + "thumb": { + "w": 150, + "h": 150, + "resize": "crop" + }, + "medium": { + "w": 680, + "h": 477, + "resize": "fit" + }, + "large": { + "w": 680, + "h": 477, + "resize": "fit" + } + }, + "features": { + "small": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "medium": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "large": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + }, + "orig": { + "faces": [ + { + "x": 25, + "y": 230, + "h": 178, + "w": 178 + } + ] + } + }, + "media_key": "3_1652789971592581121", + "ext_sensitive_media_warning": null, + "ext_media_availability": { + "status": "available" + }, + "ext_alt_text": null, + "ext_media_color": { + "palette": [ + { + "rgb": { + "red": 14, + "green": 16, + "blue": 17 + }, + "percentage": 76.61 + }, + { + "rgb": { + "red": 176, + "green": 178, + "blue": 176 + }, + "percentage": 12.9 + }, + { + "rgb": { + "red": 95, + "green": 85, + "blue": 45 + }, + "percentage": 1.81 + }, + { + "rgb": { + "red": 171, + "green": 165, + "blue": 69 + }, + "percentage": 0.33 + }, + { + "rgb": { + "red": 199, + "green": 67, + "blue": 59 + }, + "percentage": 0.28 + } + ] + }, + "ext": { + "mediaStats": { + "r": "Missing", + "ttl": -1 + } + } + } + ] + }, + "source": "Twitter Web App", + "in_reply_to_status_id": 1652694146384109568, + "in_reply_to_status_id_str": "1652694146384109568", + "in_reply_to_user_id": 420810311, + "in_reply_to_user_id_str": "420810311", + "in_reply_to_screen_name": "Wilson__Valdez", + "user_id": 60006673, + "user_id_str": "60006673", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652694144408592387, + "conversation_id_str": "1652694144408592387", + "favorited": false, + "retweeted": false, + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790078677340160" + ], + "editable_until_msecs": "1682892636000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790078677340160" + ], + "editableUntilMsecs": "1682892636000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790058095722497": { + "created_at": "Sun Apr 30 21:40:31 +0000 2023", + "id": 1652790058095722497, + "id_str": "1652790058095722497", + "full_text": "@mrogers4christ @CanaryMugume @Twitter Simple advice. Pay for Twitter blue then ask @elonmusk to look into the mess.", + "truncated": false, + "display_text_range": [ + 39, + 116 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "mrogers4christ", + "name": "Mukalele Rogers", + "id": 236358645, + "id_str": "236358645", + "indices": [ + 0, + 15 + ] + }, + { + "screen_name": "CanaryMugume", + "name": "Canary Mugume", + "id": 285577145, + "id_str": "285577145", + "indices": [ + 16, + 29 + ] + }, + { + "screen_name": "Twitter", + "name": "Twitter", + "id": 783214, + "id_str": "783214", + "indices": [ + 30, + 38 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 84, + 93 + ] + } + ], + "urls": [] + }, + "source": "Twitter Web App", + "in_reply_to_status_id": 1652656718537453568, + "in_reply_to_status_id_str": "1652656718537453568", + "in_reply_to_user_id": 236358645, + "in_reply_to_user_id_str": "236358645", + "in_reply_to_screen_name": "mrogers4christ", + "user_id": 177518516, + "user_id_str": "177518516", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652642810447769600, + "conversation_id_str": "1652642810447769600", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790058095722497" + ], + "editable_until_msecs": "1682892631000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790058095722497" + ], + "editableUntilMsecs": "1682892631000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790083702099969": { + "created_at": "Sun Apr 30 21:40:37 +0000 2023", + "id": 1652790083702099969, + "id_str": "1652790083702099969", + "full_text": "@David_Leavitt @elonmusk Oh. Good one.", + "truncated": false, + "display_text_range": [ + 25, + 38 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "David_Leavitt", + "name": "David Leavitt", + "id": 63514682, + "id_str": "63514682", + "indices": [ + 0, + 14 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 15, + 24 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPad", + "in_reply_to_status_id": 1652778453077196808, + "in_reply_to_status_id_str": "1652778453077196808", + "in_reply_to_user_id": 63514682, + "in_reply_to_user_id_str": "63514682", + "in_reply_to_screen_name": "David_Leavitt", + "user_id": 915823166, + "user_id_str": "915823166", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652744432213454850, + "conversation_id_str": "1652744432213454850", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790083702099969" + ], + "editable_until_msecs": "1682892637000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790083702099969" + ], + "editableUntilMsecs": "1682892637000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790084188381185": { + "created_at": "Sun Apr 30 21:40:38 +0000 2023", + "id": 1652790084188381185, + "id_str": "1652790084188381185", + "full_text": "@TheXzuan @elonmusk @CryptoRejectNFT We the best community #CryptoRejectNFTs", + "truncated": false, + "display_text_range": [ + 37, + 76 + ], + "entities": { + "hashtags": [ + { + "text": "CryptoRejectNFTs", + "indices": [ + 59, + 76 + ] + } + ], + "symbols": [], + "user_mentions": [ + { + "screen_name": "TheXzuan", + "name": "Xzuan", + "id": 1454689956530561025, + "id_str": "1454689956530561025", + "indices": [ + 0, + 9 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 10, + 19 + ] + }, + { + "screen_name": "CryptoRejectNFT", + "name": "Crypto Reject | Staking Soon\u2026", + "id": 1598189814305677313, + "id_str": "1598189814305677313", + "indices": [ + 20, + 36 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652731067588304896, + "in_reply_to_status_id_str": "1652731067588304896", + "in_reply_to_user_id": 1454689956530561025, + "in_reply_to_user_id_str": "1454689956530561025", + "in_reply_to_screen_name": "TheXzuan", + "user_id": 1646209590453846112, + "user_id_str": "1646209590453846112", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790084188381185" + ], + "editable_until_msecs": "1682892638000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790084188381185" + ], + "editableUntilMsecs": "1682892638000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790078832361472": { + "created_at": "Sun Apr 30 21:40:36 +0000 2023", + "id": 1652790078832361472, + "id_str": "1652790078832361472", + "full_text": "@mochasuola @ArcticFrenz @elonmusk Yes, but knife not on the table, it gets so messy.", + "truncated": false, + "display_text_range": [ + 35, + 85 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "mochasuola", + "name": "Mocha", + "id": 1564704922813218817, + "id_str": "1564704922813218817", + "indices": [ + 0, + 11 + ] + }, + { + "screen_name": "ArcticFrenz", + "name": "Arctic Frenz", + "id": 1508211300459024397, + "id_str": "1508211300459024397", + "indices": [ + 12, + 24 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 25, + 34 + ] + } + ], + "urls": [] + }, + "source": "Twitter Web App", + "in_reply_to_status_id": 1652789702674530309, + "in_reply_to_status_id_str": "1652789702674530309", + "in_reply_to_user_id": 1564704922813218817, + "in_reply_to_user_id_str": "1564704922813218817", + "in_reply_to_screen_name": "mochasuola", + "user_id": 1481417456, + "user_id_str": "1481417456", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790078832361472" + ], + "editable_until_msecs": "1682892636000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790078832361472" + ], + "editableUntilMsecs": "1682892636000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790044300640256": { + "created_at": "Sun Apr 30 21:40:28 +0000 2023", + "id": 1652790044300640256, + "id_str": "1652790044300640256", + "full_text": "@ScottAdamsSays @elonmusk Exactly", + "truncated": false, + "display_text_range": [ + 26, + 33 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "ScottAdamsSays", + "name": "Scott Adams", + "id": 2853461537, + "id_str": "2853461537", + "indices": [ + 0, + 15 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 16, + 25 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPad", + "in_reply_to_status_id": 1652729563250565123, + "in_reply_to_status_id_str": "1652729563250565123", + "in_reply_to_user_id": 2853461537, + "in_reply_to_user_id_str": "2853461537", + "in_reply_to_screen_name": "ScottAdamsSays", + "user_id": 38182441, + "user_id_str": "38182441", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_views": { + "state": "Enabled" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790044300640256" + ], + "editable_until_msecs": "1682892628000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790044300640256" + ], + "editableUntilMsecs": "1682892628000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790038889897984": { + "created_at": "Sun Apr 30 21:40:27 +0000 2023", + "id": 1652790038889897984, + "id_str": "1652790038889897984", + "full_text": "@Tesla @elonmusk Yeah but have you taken it off any sweet jumps?", + "truncated": false, + "display_text_range": [ + 17, + 64 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "Tesla", + "name": "Tesla", + "id": 13298072, + "id_str": "13298072", + "indices": [ + 0, + 6 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 7, + 16 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPhone", + "in_reply_to_status_id": 1652778025606598657, + "in_reply_to_status_id_str": "1652778025606598657", + "in_reply_to_user_id": 13298072, + "in_reply_to_user_id_str": "13298072", + "in_reply_to_screen_name": "Tesla", + "user_id": 2755404476, + "user_id_str": "2755404476", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652778025606598657, + "conversation_id_str": "1652778025606598657", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790038889897984" + ], + "editable_until_msecs": "1682892627000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790038889897984" + ], + "editableUntilMsecs": "1682892627000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790085866213376": { + "created_at": "Sun Apr 30 21:40:38 +0000 2023", + "id": 1652790085866213376, + "id_str": "1652790085866213376", + "full_text": "@Tpopularfront Yeah, good luck with that @elonmusk! Cos I ain't paying for any \"article\" that appears on @twitter!\n\nGuess \"dud\" rockets...must cost a bit nowadays!\ud83d\ude33\ud83e\udd2d\n\nSee \"for free\" right here!\ud83d\udc47\ud83d\udc4d\n\nhttps://t.co/029TdpBBsW", + "truncated": false, + "display_text_range": [ + 15, + 221 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "Tpopularfront", + "name": "Wolfie. \ud83d\udc99\ud83e\udde1\ud83d\udc9a", + "id": 818200542564454401, + "id_str": "818200542564454401", + "indices": [ + 0, + 14 + ] + }, + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 41, + 50 + ] + }, + { + "screen_name": "Twitter", + "name": "Twitter", + "id": 783214, + "id_str": "783214", + "indices": [ + 106, + 114 + ] + } + ], + "urls": [ + { + "url": "https://t.co/029TdpBBsW", + "expanded_url": "https://www.youtube.com/watch?v=GIlMdqsETvI&ab_channel=InsideEdition", + "display_url": "youtube.com/watch?v=GIlMdq\u2026", + "indices": [ + 198, + 221 + ] + } + ] + }, + "source": "Twitter Web App", + "in_reply_to_status_id": 1652788514075955203, + "in_reply_to_status_id_str": "1652788514075955203", + "in_reply_to_user_id": 818200542564454401, + "in_reply_to_user_id_str": "818200542564454401", + "in_reply_to_screen_name": "Tpopularfront", + "user_id": 831009338, + "user_id_str": "831009338", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652788514075955203, + "conversation_id_str": "1652788514075955203", + "favorited": false, + "retweeted": false, + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "card": { + "name": "player", + "url": "https://t.co/029TdpBBsW", + "card_type_url": "http://card-type-url-is-deprecated.invalid", + "binding_values": { + "vanity_url": { + "type": "STRING", + "string_value": "youtube.com", + "scribe_key": "vanity_url" + }, + "player_url": { + "type": "STRING", + "string_value": "https://www.youtube.com/embed/GIlMdqsETvI" + }, + "app_is_free": { + "type": "STRING", + "string_value": "true" + }, + "app_price_currency": { + "type": "STRING", + "string_value": "USD" + }, + "app_price_amount": { + "type": "STRING", + "string_value": "0.0" + }, + "domain": { + "type": "STRING", + "string_value": "www.youtube.com" + }, + "app_num_ratings": { + "type": "STRING", + "string_value": "30,544,250" + }, + "app_star_rating": { + "type": "STRING", + "string_value": "4.67939" + }, + "app_name": { + "type": "STRING", + "string_value": "YouTube: Watch, Listen, Stream" + }, + "player_width": { + "type": "STRING", + "string_value": "1280" + }, + "player_height": { + "type": "STRING", + "string_value": "720" + }, + "site": { + "type": "USER", + "user_value": { + "id_str": "10228272", + "path": [] + }, + "scribe_key": "publisher_id" + }, + "title": { + "type": "STRING", + "string_value": "Elon Musk\u2019s SpaceX Rocket Explodes 4 Minutes After Take-Off" + }, + "description": { + "type": "STRING", + "string_value": "Engineers at SpaceX cheered as their $3 billion Starship rocket headed into outer space. However, four minutes into the take-off, disaster struck. The rocket..." + }, + "player_image_small": { + "type": "IMAGE", + "image_value": { + "url": "https://pbs.twimg.com/card_img/1651717615931506688/qYgqhKrk?format=jpg&name=144x144", + "width": 144, + "height": 81, + "alt": null + } + }, + "player_image": { + "type": "IMAGE", + "image_value": { + "url": "https://pbs.twimg.com/card_img/1651717615931506688/qYgqhKrk?format=jpg&name=280x280", + "width": 280, + "height": 158, + "alt": null + } + }, + "player_image_large": { + "type": "IMAGE", + "image_value": { + "url": "https://pbs.twimg.com/card_img/1651717615931506688/qYgqhKrk?format=jpg&name=800x320_1", + "width": 569, + "height": 320, + "alt": null + } + }, + "player_image_x_large": { + "type": "IMAGE", + "image_value": { + "url": "https://pbs.twimg.com/card_img/1651717615931506688/qYgqhKrk?format=png&name=2048x2048_2_exp", + "width": 1280, + "height": 720, + "alt": null + } + }, + "player_image_color": { + "type": "IMAGE_COLOR", + "image_color_value": { + "palette": [ + { + "percentage": 64.89, + "rgb": { + "red": 144, + "green": 174, + "blue": 184 + } + }, + { + "percentage": 23.98, + "rgb": { + "red": 200, + "green": 194, + "blue": 176 + } + }, + { + "percentage": 7.29, + "rgb": { + "red": 142, + "green": 186, + "blue": 229 + } + }, + { + "percentage": 3.24, + "rgb": { + "red": 93, + "green": 93, + "blue": 91 + } + } + ] + } + }, + "player_image_original": { + "type": "IMAGE", + "image_value": { + "url": "https://pbs.twimg.com/card_img/1651717615931506688/qYgqhKrk?format=jpg&name=orig", + "width": 1280, + "height": 720, + "alt": null + } + }, + "card_url": { + "type": "STRING", + "string_value": "https://t.co/029TdpBBsW", + "scribe_key": "card_url" + } + }, + "users": { + "10228272": { + "id": 10228272, + "id_str": "10228272", + "name": "YouTube", + "screen_name": "YouTube", + "location": "San Bruno, CA", + "description": "like and subscribe.", + "url": "https://t.co/bUisN3YzpE", + "entities": { + "url": { + "urls": [ + { + "url": "https://t.co/bUisN3YzpE", + "expanded_url": "http://youtube.com", + "display_url": "youtube.com", + "indices": [ + 0, + 23 + ] + } + ] + }, + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 78900010, + "fast_followers_count": 0, + "normal_followers_count": 78900010, + "friends_count": 1189, + "listed_count": 80220, + "created_at": "Tue Nov 13 21:43:46 +0000 2007", + "favourites_count": 6148, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 53134, + "media_count": 15374, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": true, + "profile_background_color": "AF0000", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme14/bg.gif", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme14/bg.gif", + "profile_background_tile": true, + "profile_image_url": "http://pbs.twimg.com/profile_images/1427292844612595720/RC1YSvuT_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1427292844612595720/RC1YSvuT_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/10228272/1680292897", + "profile_link_color": "C9191D", + "profile_sidebar_border_color": "000000", + "profile_sidebar_fill_color": "EFEFEF", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "dso", + "dso", + "dso", + "dso", + "dso", + "dso", + "dso", + "dso", + "dso", + "dso", + "dso" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "regular", + "withheld_in_countries": [], + "followed_by": false, + "ext_verified_type": "Business", + "ext_profile_image_shape": "Square", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": true, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + } + }, + "card_platform": { + "platform": { + "device": { + "name": "Swift", + "version": "12" + }, + "audience": { + "name": "production", + "bucket": null + } + } + } + }, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790085866213376" + ], + "editable_until_msecs": "1682892638000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790085866213376" + ], + "editableUntilMsecs": "1682892638000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + } + } + }, + "1652790055864287233": { + "created_at": "Sun Apr 30 21:40:31 +0000 2023", + "id": 1652790055864287233, + "id_str": "1652790055864287233", + "full_text": "@elonmusk The female is privileged. The males will have to fight for it.", + "truncated": false, + "display_text_range": [ + 10, + 72 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 0, + 9 + ] + } + ], + "urls": [] + }, + "source": "Twitter for Android", + "in_reply_to_status_id": 1652709146389561344, + "in_reply_to_status_id_str": "1652709146389561344", + "in_reply_to_user_id": 44196397, + "in_reply_to_user_id_str": "44196397", + "in_reply_to_screen_name": "elonmusk", + "user_id": 1434208448959426564, + "user_id_str": "1434208448959426564", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652709146389561344, + "conversation_id_str": "1652709146389561344", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790055864287233" + ], + "editable_until_msecs": "1682892631000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790055864287233" + ], + "editableUntilMsecs": "1682892631000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + }, + "1652790072368832515": { + "created_at": "Sun Apr 30 21:40:35 +0000 2023", + "id": 1652790072368832515, + "id_str": "1652790072368832515", + "full_text": "Mane look at these goddamn bots get them outta here @elonmusk", + "truncated": false, + "display_text_range": [ + 0, + 61 + ], + "entities": { + "hashtags": [], + "symbols": [], + "user_mentions": [ + { + "screen_name": "elonmusk", + "name": "Elon Musk", + "id": 44196397, + "id_str": "44196397", + "indices": [ + 52, + 61 + ] + } + ], + "urls": [] + }, + "source": "Twitter for iPhone", + "in_reply_to_status_id": 1652549301225111552, + "in_reply_to_status_id_str": "1652549301225111552", + "in_reply_to_user_id": 1298124759209779200, + "in_reply_to_user_id_str": "1298124759209779200", + "in_reply_to_screen_name": "DaRealVento", + "user_id": 1298124759209779200, + "user_id_str": "1298124759209779200", + "geo": null, + "coordinates": null, + "place": null, + "contributors": null, + "is_quote_status": false, + "retweet_count": 0, + "favorite_count": 0, + "reply_count": 0, + "quote_count": 0, + "conversation_id": 1652549301225111552, + "conversation_id_str": "1652549301225111552", + "favorited": false, + "retweeted": false, + "lang": "en", + "supplemental_language": null, + "self_thread": { + "id": 1652549301225111552, + "id_str": "1652549301225111552" + }, + "ext_edit_control": { + "initial": { + "edit_tweet_ids": [ + "1652790072368832515" + ], + "editable_until_msecs": "1682892635000", + "edits_remaining": "5", + "is_edit_eligible": false + } + }, + "ext_views": { + "state": "Enabled" + }, + "ext": { + "unmentionInfo": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "editControl": { + "r": { + "ok": { + "initial": { + "editTweetIds": [ + "1652790072368832515" + ], + "editableUntilMsecs": "1682892635000", + "editsRemaining": "5", + "isEditEligible": false + } + } + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": {} + }, + "ttl": -1 + } + } + } + }, + "users": { + "1463875362459422726": { + "id": 1463875362459422726, + "id_str": "1463875362459422726", + "name": "D. Ortiz", + "screen_name": "CinderyApollo", + "location": "", + "description": "\ud83e\udd28", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 0, + "fast_followers_count": 0, + "normal_followers_count": 0, + "friends_count": 9, + "listed_count": 0, + "created_at": "Thu Nov 25 14:21:50 +0000 2021", + "favourites_count": 59, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 76, + "media_count": 1, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1463875579606929408/711NpY0__normal.png", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1463875579606929408/711NpY0__normal.png", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": false, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1298124759209779200": { + "id": 1298124759209779200, + "id_str": "1298124759209779200", + "name": "Vento", + "screen_name": "DaRealVento", + "location": "North Sentinel Island", + "description": "My doctor (female) touched my nutsack", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 8, + "fast_followers_count": 0, + "normal_followers_count": 8, + "friends_count": 89, + "listed_count": 1, + "created_at": "Tue Aug 25 05:07:52 +0000 2020", + "favourites_count": 955, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 50, + "media_count": 14, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1635049899157848064/HvH_3RLZ_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1635049899157848064/HvH_3RLZ_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1298124759209779200/1642746126", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": true, + "can_dm": true, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1493943956102692865": { + "id": 1493943956102692865, + "id_str": "1493943956102692865", + "name": "\ud83d\udc50 CerealSteve \ud83d\udc50", + "screen_name": "SmileBellaB", + "location": "Valley of the Rust", + "description": "My acct to scream into the abyss.", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 13, + "fast_followers_count": 0, + "normal_followers_count": 13, + "friends_count": 94, + "listed_count": 1, + "created_at": "Wed Feb 16 13:43:00 +0000 2022", + "favourites_count": 397, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 146, + "media_count": 16, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1585826088525209600/lDhhwp1G_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1585826088525209600/lDhhwp1G_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1493943956102692865/1645019233", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": false, + "can_dm": true, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "2755404476": { + "id": 2755404476, + "id_str": "2755404476", + "name": "Michael", + "screen_name": "MartinM906", + "location": "", + "description": "", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 1, + "fast_followers_count": 0, + "normal_followers_count": 1, + "friends_count": 10, + "listed_count": 0, + "created_at": "Fri Aug 22 15:49:01 +0000 2014", + "favourites_count": 13, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 22, + "media_count": 1, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/502845804223426560/FPZ5yQZj_normal.jpeg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/502845804223426560/FPZ5yQZj_normal.jpeg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2755404476/1408722757", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": false, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "336664901": { + "id": 336664901, + "id_str": "336664901", + "name": "Gary Gevisser", + "screen_name": "GaryGevisser", + "location": "", + "description": "https://t.co/Zkpp7KgiV1", + "url": "https://t.co/a5y66dKBrO", + "entities": { + "url": { + "urls": [ + { + "url": "https://t.co/a5y66dKBrO", + "expanded_url": "http://2facetruth.com", + "display_url": "2facetruth.com", + "indices": [ + 0, + 23 + ] + } + ] + }, + "description": { + "urls": [ + { + "url": "https://t.co/Zkpp7KgiV1", + "expanded_url": "http://www.2facetruth.com/gary-s-gevisser/", + "display_url": "2facetruth.com/gary-s-gevisse\u2026", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "protected": false, + "followers_count": 24, + "fast_followers_count": 0, + "normal_followers_count": 24, + "friends_count": 0, + "listed_count": 0, + "created_at": "Sat Jul 16 17:53:33 +0000 2011", + "favourites_count": 159, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 2409, + "media_count": 290, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1199372944843182081/hdj6Ce51_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1199372944843182081/hdj6Ce51_normal.jpg", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1648507706138071040 + ], + "pinned_tweet_ids_str": [ + "1648507706138071040" + ], + "has_custom_timelines": true, + "can_dm": true, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1621337440123498496": { + "id": 1621337440123498496, + "id_str": "1621337440123498496", + "name": "Victim Blamer", + "screen_name": "blamer_victim", + "location": "", + "description": "", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 5, + "fast_followers_count": 0, + "normal_followers_count": 5, + "friends_count": 101, + "listed_count": 0, + "created_at": "Fri Feb 03 02:39:54 +0000 2023", + "favourites_count": 563, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 820, + "media_count": 1, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png", + "profile_image_url_https": "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": true, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "38182441": { + "id": 38182441, + "id_str": "38182441", + "name": "Ultra Maga Michaelene-now TruthSocial @pixellizard", + "screen_name": "pixelliZard", + "location": "Florida, USA", + "description": "\ud83d\udca7\ud83d\udca7\ud83d\udca7\ud83d\udca7\ud83c\uddfa\ud83c\uddf8\ud83c\uddfa\ud83c\uddf8\ud83c\uddfa\ud83c\uddf8\u271d\ufe0fChristian, \ud83c\uddfa\ud83c\uddf8Loving Patriot #FreedomFlu, Stand with Patriots! #MAGA. #KAGA #AMERICAFIRST. #COVFEFE Voter\ud83c\udd94 TruthSocial @pixellizard", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 519, + "fast_followers_count": 0, + "normal_followers_count": 519, + "friends_count": 842, + "listed_count": 6, + "created_at": "Wed May 06 13:58:27 +0000 2009", + "favourites_count": 12803, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 10256, + "media_count": 181, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "BBE6BC", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme7/bg.gif", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme7/bg.gif", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1497758690182672391/0oXzV-SG_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1497758690182672391/0oXzV-SG_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/38182441/1680237259", + "profile_link_color": "990000", + "profile_sidebar_border_color": "DEC7DE", + "profile_sidebar_fill_color": "F3F3F3", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1642682141350801411 + ], + "pinned_tweet_ids_str": [ + "1642682141350801411" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": false, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "153466308": { + "id": 153466308, + "id_str": "153466308", + "name": "BENJA", + "screen_name": "GOSBIZ", + "location": "Lagos, Nigeria", + "description": "Just me|Simply me|I'm me", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 494, + "fast_followers_count": 0, + "normal_followers_count": 494, + "friends_count": 656, + "listed_count": 1, + "created_at": "Tue Jun 08 16:51:12 +0000 2010", + "favourites_count": 6012, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 8655, + "media_count": 349, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "000000", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1412501358750703621/IgR8k5yz_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1412501358750703621/IgR8k5yz_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/153466308/1646748222", + "profile_link_color": "9266CC", + "profile_sidebar_border_color": "000000", + "profile_sidebar_fill_color": "000000", + "profile_text_color": "000000", + "profile_use_background_image": false, + "has_extended_profile": true, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": true, + "can_dm": true, + "can_media_tag": false, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "177518516": { + "id": 177518516, + "id_str": "177518516", + "name": "Mwanja Joel", + "screen_name": "mrjoelmwanja", + "location": "Highest Realm", + "description": "Born Again Christian | Building teams | Inventing awesome things | Data Scientist | @a23labs @tubayotravel @PhanerooKampala @hozybook @lifetendoug", + "url": "https://t.co/Xbv9tgJppp", + "entities": { + "url": { + "urls": [ + { + "url": "https://t.co/Xbv9tgJppp", + "expanded_url": "https://mwanjajoel.com", + "display_url": "mwanjajoel.com", + "indices": [ + 0, + 23 + ] + } + ] + }, + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 695, + "fast_followers_count": 0, + "normal_followers_count": 695, + "friends_count": 371, + "listed_count": 12, + "created_at": "Thu Aug 12 10:14:23 +0000 2010", + "favourites_count": 3027, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 5758, + "media_count": 201, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "000000", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme4/bg.gif", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme4/bg.gif", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1090374456432869378/GeUnmAf7_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1090374456432869378/GeUnmAf7_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/177518516/1662729648", + "profile_link_color": "981CEB", + "profile_sidebar_border_color": "000000", + "profile_sidebar_fill_color": "000000", + "profile_text_color": "000000", + "profile_use_background_image": false, + "has_extended_profile": false, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1610551110825316353 + ], + "pinned_tweet_ids_str": [ + "1610551110825316353" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": true, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "60006673": { + "id": 60006673, + "id_str": "60006673", + "name": "Jaraparilla \ud83c\uddfe\ud83c\uddea \ud83c\uddf5\ud83c\uddf8", + "screen_name": "jaraparilla", + "location": "", + "description": "Author of the free online book \"WikiLeaks: A True History\".", + "url": "https://t.co/1MBPFOyPMH", + "entities": { + "url": { + "urls": [ + { + "url": "https://t.co/1MBPFOyPMH", + "expanded_url": "https://jaraparilla.xyz/ch0.html", + "display_url": "jaraparilla.xyz/ch0.html", + "indices": [ + 0, + 23 + ] + } + ] + }, + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 9730, + "fast_followers_count": 0, + "normal_followers_count": 9730, + "friends_count": 505, + "listed_count": 455, + "created_at": "Sat Jul 25 07:17:53 +0000 2009", + "favourites_count": 26541, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 282356, + "media_count": 13998, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "131516", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme14/bg.gif", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme14/bg.gif", + "profile_background_tile": true, + "profile_image_url": "http://pbs.twimg.com/profile_images/1377066428260478976/Fe301LpY_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1377066428260478976/Fe301LpY_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/60006673/1675903413", + "profile_link_color": "1B95E0", + "profile_sidebar_border_color": "FFFFFF", + "profile_sidebar_fill_color": "EFEFEF", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1632117469640007681 + ], + "pinned_tweet_ids_str": [ + "1632117469640007681" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": false, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": true, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1242221893": { + "id": 1242221893, + "id_str": "1242221893", + "name": "GothJay", + "screen_name": "29XJus16tinX34", + "location": "", + "description": "", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 40, + "fast_followers_count": 0, + "normal_followers_count": 40, + "friends_count": 90, + "listed_count": 0, + "created_at": "Mon Mar 04 21:02:05 +0000 2013", + "favourites_count": 581, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 1327, + "media_count": 69, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1018133000339378181/jve3fEer_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1018133000339378181/jve3fEer_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1242221893/1523944503", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1245764324108505097 + ], + "pinned_tweet_ids_str": [ + "1245764324108505097" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1646209590453846112": { + "id": 1646209590453846112, + "id_str": "1646209590453846112", + "name": "game winner", + "screen_name": "pemstorygee", + "location": "", + "description": "", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 51, + "fast_followers_count": 0, + "normal_followers_count": 51, + "friends_count": 206, + "listed_count": 3, + "created_at": "Wed Apr 12 17:52:25 +0000 2023", + "favourites_count": 321, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 190, + "media_count": 11, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1646209829705334806/cZ9FVq1F_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1646209829705334806/cZ9FVq1F_normal.jpg", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": false, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "none", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "831009338": { + "id": 831009338, + "id_str": "831009338", + "name": "SeerOfJustice", + "screen_name": "Justice_Seer", + "location": "", + "description": "Humanity, fairness, compassion, opportunity & equality for *EVERYONE* in society. We all belong. We all matter. We're all \"Human\"..after all!", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 2883, + "fast_followers_count": 0, + "normal_followers_count": 2883, + "friends_count": 1465, + "listed_count": 25, + "created_at": "Tue Sep 18 12:58:03 +0000 2012", + "favourites_count": 89651, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 110535, + "media_count": 29808, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1385320240410775553/eyrO9ETX_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1385320240410775553/eyrO9ETX_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/831009338/1499707277", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [], + "pinned_tweet_ids_str": [], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": false, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1434208448959426564": { + "id": 1434208448959426564, + "id_str": "1434208448959426564", + "name": "Rubin Domi", + "screen_name": "domi_rubin", + "location": "", + "description": "Lavdi yt, oh brez-pas-brezi u k'nofte!", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 19, + "fast_followers_count": 0, + "normal_followers_count": 19, + "friends_count": 20, + "listed_count": 0, + "created_at": "Sat Sep 04 17:35:49 +0000 2021", + "favourites_count": 22, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 3130, + "media_count": 30, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1646685847767449600/yjP_xQOd_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1646685847767449600/yjP_xQOd_normal.jpg", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1631554537352749057 + ], + "pinned_tweet_ids_str": [ + "1631554537352749057" + ], + "has_custom_timelines": false, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1481417456": { + "id": 1481417456, + "id_str": "1481417456", + "name": "TomTomski\ud83c\uddf3\ud83c\uddf1\ud83c\uddee\ud83c\uddf1\ud83c\udfdb\ufe0f\ud83d\ude9c", + "screen_name": "NldTmv", + "location": "", + "description": "I was raised as socialist and humanist,\ntoday I'm a realist.\n#TeamThierry #NoAgenda\n#vitD #vitK\nnldtmv@noagendasocial.com\nnldtmv@mastodon.social", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 4970, + "fast_followers_count": 0, + "normal_followers_count": 4970, + "friends_count": 5077, + "listed_count": 4, + "created_at": "Tue Jun 04 05:15:14 +0000 2013", + "favourites_count": 239706, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 142303, + "media_count": 5778, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "022330", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme15/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme15/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1516085087472922631/SmypDe1V_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1516085087472922631/SmypDe1V_normal.jpg", + "profile_link_color": "828F94", + "profile_sidebar_border_color": "A8C7F7", + "profile_sidebar_fill_color": "C0DFEC", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": false, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1652787424559259651 + ], + "pinned_tweet_ids_str": [ + "1652787424559259651" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": true, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "915823166": { + "id": 915823166, + "id_str": "915823166", + "name": "Candy England", + "screen_name": "Izziebettz2", + "location": "Earth", + "description": "Just left of center. Equal rights\u2026 for all. Pro Union. Pro public schools. Pro public service\u2026 for the public good. Pro arts. Leave behind a better world. Vote.", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 652, + "fast_followers_count": 0, + "normal_followers_count": 652, + "friends_count": 1318, + "listed_count": 1, + "created_at": "Wed Oct 31 00:41:34 +0000 2012", + "favourites_count": 172554, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 91573, + "media_count": 143, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1317925999049232384/2VmgJ8ir_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1317925999049232384/2VmgJ8ir_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/915823166/1385115947", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": false, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 952020804492976128 + ], + "pinned_tweet_ids_str": [ + "952020804492976128" + ], + "has_custom_timelines": true, + "can_dm": false, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1448032192119123968": { + "id": 1448032192119123968, + "id_str": "1448032192119123968", + "name": "WINTER \u1d2e\u1d43\u1d48 \u2071\u207f\u1da0\u02e1\u1d58\u1d49\u207f\u1d9c\u1d49\u02b3", + "screen_name": "WinterEracer", + "location": "69 Astronaughty Way, Mars", + "description": "classy, sassy and a lil smart assy \ud83d\udea8 FOLLOW AT YOUR OWN RISK \ud83d\udea8 18+ ADULT AND OFFENSIVE HUMOR.", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 3741, + "fast_followers_count": 0, + "normal_followers_count": 3741, + "friends_count": 3371, + "listed_count": 12, + "created_at": "Tue Oct 12 23:15:27 +0000 2021", + "favourites_count": 34935, + "utc_offset": null, + "time_zone": null, + "geo_enabled": false, + "verified": false, + "statuses_count": 43456, + "media_count": 8334, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "F5F8FA", + "profile_background_image_url": null, + "profile_background_image_url_https": null, + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1644708149524348928/2AWApgNl_normal.jpg", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1644708149524348928/2AWApgNl_normal.jpg", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1448032192119123968/1682560382", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1652704415206309890 + ], + "pinned_tweet_ids_str": [ + "1652704415206309890" + ], + "has_custom_timelines": true, + "can_dm": true, + "can_media_tag": true, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [ + "analytics" + ], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": true, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + }, + "1431909655": { + "id": 1431909655, + "id_str": "1431909655", + "name": "nightpain.eth", + "screen_name": "nightpain_eth", + "location": "\ud83d\udcb9", + "description": "\u26e4 An Aquarius who\u2019s in love with a Virgo. \u26e4 Forever in pursuit of knowledge. \u26e4 Remilio world order \ud83d\udd1c", + "url": null, + "entities": { + "description": { + "urls": [] + } + }, + "protected": false, + "followers_count": 1426, + "fast_followers_count": 0, + "normal_followers_count": 1426, + "friends_count": 1069, + "listed_count": 4, + "created_at": "Thu May 16 01:32:31 +0000 2013", + "favourites_count": 4520, + "utc_offset": null, + "time_zone": null, + "geo_enabled": true, + "verified": false, + "statuses_count": 955, + "media_count": 107, + "lang": null, + "contributors_enabled": false, + "is_translator": false, + "is_translation_enabled": false, + "profile_background_color": "C0DEED", + "profile_background_image_url": "http://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_image_url_https": "https://abs.twimg.com/images/themes/theme1/bg.png", + "profile_background_tile": false, + "profile_image_url": "http://pbs.twimg.com/profile_images/1648107098264182789/-yENejI8_normal.png", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1648107098264182789/-yENejI8_normal.png", + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1431909655/1682884072", + "profile_link_color": "1DA1F2", + "profile_sidebar_border_color": "C0DEED", + "profile_sidebar_fill_color": "DDEEF6", + "profile_text_color": "333333", + "profile_use_background_image": true, + "has_extended_profile": true, + "default_profile": true, + "default_profile_image": false, + "pinned_tweet_ids": [ + 1623808252512292867 + ], + "pinned_tweet_ids_str": [ + "1623808252512292867" + ], + "has_custom_timelines": true, + "can_dm": true, + "can_media_tag": false, + "following": false, + "follow_request_sent": false, + "notifications": false, + "muting": false, + "blocking": false, + "blocked_by": false, + "want_retweets": false, + "advertiser_account_type": "promotable_user", + "advertiser_account_service_levels": [], + "profile_interstitial_type": "", + "business_profile_state": "none", + "translator_type": "none", + "withheld_in_countries": [], + "followed_by": false, + "ext_profile_image_shape": "Circle", + "ext_has_nft_avatar": false, + "ext_is_blue_verified": false, + "ext": { + "highlightedLabel": { + "r": { + "ok": {} + }, + "ttl": -1 + }, + "hasNftAvatar": { + "r": { + "ok": false + }, + "ttl": -1 + }, + "superFollowMetadata": { + "r": { + "ok": { + "superFollowEligible": false, + "superFollowing": false, + "superFollowedBy": false, + "exclusiveTweetFollowing": false, + "privateSuperFollowing": false + } + }, + "ttl": -1 + } + }, + "require_some_consent": false + } + }, + "moments": {}, + "cards": {}, + "places": {}, + "media": {}, + "broadcasts": {}, + "topics": {}, + "lists": {} + }, + "timeline": { + "id": "search-7058555778929973050", + "instructions": [ + { + "addEntries": { + "entries": [ + { + "entryId": "sq-I-t-1652790086151307265", + "sortIndex": "999990", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790086151307265", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 14, + "endIndex": 22 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790085866213376", + "sortIndex": "999980", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790085866213376", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 42, + "endIndex": 50 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790084188381185", + "sortIndex": "999970", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790084188381185", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 11, + "endIndex": 19 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790083702099969", + "sortIndex": "999960", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790083702099969", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 16, + "endIndex": 24 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790078832361472", + "sortIndex": "999950", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790078832361472", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 26, + "endIndex": 34 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790078677340160", + "sortIndex": "999940", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790078677340160", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 21, + "endIndex": 29 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAAGAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790072368832515", + "sortIndex": "999930", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790072368832515", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 53, + "endIndex": 61 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790067914481679", + "sortIndex": "999920", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790067914481679", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 10, + "endIndex": 18 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790063468617728", + "sortIndex": "999910", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790063468617728", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 11, + "endIndex": 19 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790058120773633", + "sortIndex": "999900", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790058120773633", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 15, + "endIndex": 23 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790058095722497", + "sortIndex": "999890", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790058095722497", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 85, + "endIndex": 93 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790056254595072", + "sortIndex": "999880", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790056254595072", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 1, + "endIndex": 9 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790055864287233", + "sortIndex": "999870", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790055864287233", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 1, + "endIndex": 9 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790053691686913", + "sortIndex": "999860", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790053691686913", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 15, + "endIndex": 23 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790047853125632", + "sortIndex": "999850", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790047853125632", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 1, + "endIndex": 9 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790044300640256", + "sortIndex": "999840", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790044300640256", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 17, + "endIndex": 25 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790042216267777", + "sortIndex": "999830", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790042216267777", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 18, + "endIndex": 26 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-I-t-1652790038889897984", + "sortIndex": "999820", + "content": { + "item": { + "content": { + "tweet": { + "id": "1652790038889897984", + "displayType": "Tweet", + "highlights": { + "textHighlights": [ + { + "startIndex": 8, + "endIndex": 16 + } + ] + } + } + }, + "clientEventInfo": { + "component": "result", + "element": "tweet", + "details": { + "timelinesDetails": { + "controllerData": "DAACDAAFDAABDAABDAABCgABAAAAAAAAACAAAAwAAgoAAQAAAAAAAAAhCgACbYQecmRfGkoLAAMAAAARZWxvbiBtdXNrIGxhbmc6ZW4KAAU2jBM/N+8lMggABgAAAAEAAAAAAA==" + } + } + }, + "feedbackInfo": { + "feedbackKeys": [ + "givefeedback" + ], + "displayContext": { + "reason": "This Tweet's not helpful" + }, + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + } + } + } + } + }, + { + "entryId": "sq-cursor-top", + "sortIndex": "999999999", + "content": { + "operation": { + "cursor": { + "value": "refresh:thGAVUV0VFVBaAgLHFkvLx7y0WgoCw1fL08e8tEnEVmIZ6FYCJehgEVVNFUjUBFQAVAAA=", + "cursorType": "Top" + } + } + } + }, + { + "entryId": "sq-cursor-bottom", + "sortIndex": "0", + "content": { + "operation": { + "cursor": { + "value": "scroll:thGAVUV0VFVBaAgLHFkvLx7y0WgoCw1fL08e8tEnEVmIZ6FYCJehgEVVNFUjUBFQAVAAA=", + "cursorType": "Bottom" + } + } + } + } + ] + } + } + ], + "responseObjects": { + "feedbackActions": { + "givefeedback": { + "feedbackType": "GiveFeedback", + "prompt": "This Tweet's not helpful", + "confirmation": "Thanks for offering your feedback. Twitter is conducting research to improve search. Choose the option that best reflects your opinion.", + "childKeys": [ + "notrelevant", + "notcredible" + ], + "hasUndoAction": true, + "confirmationDisplayType": "Inline", + "clientEventInfo": { + "component": "result", + "element": "feedback_givefeedback", + "action": "click" + }, + "icon": "FROWN" + }, + "notrelevant": { + "feedbackType": "NotRelevant", + "prompt": "This Tweet isn't relevant", + "confirmation": "Thanks for your help.\nThis feedback will be used in research to improve search.", + "hasUndoAction": true, + "confirmationDisplayType": "Inline", + "clientEventInfo": { + "component": "result", + "element": "feedback_notrelevant", + "action": "click" + } + }, + "notcredible": { + "feedbackType": "NotCredible", + "prompt": "This Tweet isn't credible", + "confirmation": "Thanks for your help.\nThis feedback will be used in research to improve search.", + "hasUndoAction": true, + "confirmationDisplayType": "Inline", + "clientEventInfo": { + "component": "result", + "element": "feedback_notcredible", + "action": "click" + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/tweet_details_raw.json b/tests/mocked-data/tweet_details_raw.json new file mode 100644 index 0000000..28da78a --- /dev/null +++ b/tests/mocked-data/tweet_details_raw.json @@ -0,0 +1,1813 @@ +{ + "data": { + "threaded_conversation_with_injections_v2": { + "instructions": [ + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "tweet-1649191520250245121", + "sortIndex": "7574180516604530686", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191520250245121", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583731, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583731, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191520250245121" + ], + "editable_until_msecs": "1682034673000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "297877", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Thu Apr 20 23:21:13 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 98 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 334, + "favorited": false, + "full_text": "Today, we are deprecating our Premium v1.1 API, including Premium Search and Account Activity API.", + "is_quote_status": false, + "lang": "en", + "quote_count": 99, + "reply_count": 73, + "retweet_count": 203, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191520250245121", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "SelfThread", + "hasModeratedReplies": false + } + } + }, + { + "entryId": "conversationthread-1649191521323995138", + "sortIndex": "7574180516604530676", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649191521323995138-tweet-1649191521323995138", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191521323995138", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583731, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583731, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191521323995138" + ], + "editable_until_msecs": "1682034673000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "87118", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Thu Apr 20 23:21:13 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 190 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 66, + "favorited": false, + "full_text": "On 3/29 we announced that deprecations across our legacy Twitter API access tiers would be completed by 4/29. Unwinding Premium is one step closer to full deprecation of those legacy tiers.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 35, + "reply_count": 1, + "retweet_count": 46, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191521323995138", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "SelfThread" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABCCADg4UKAAIAAAAAGEAQCAAAAAA=" + } + } + } + } + }, + { + "entryId": "conversationthread-1649191521323995138-tweet-1649191522485817345", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191522485817345", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583731, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583731, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191522485817345" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "43667", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 256 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "shorturl.at/uwAKZ", + "expanded_url": "https://shorturl.at/uwAKZ", + "url": "https://t.co/A2FQP2DWuy", + "indices": [ + 233, + 256 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 65, + "favorited": false, + "full_text": "If you are a Twitter developer with a commercial use case, we recommend that you apply for our Enterprise tier.\nEnterprise Search and Account Activity API continue to be available to developers on that Enterprise tier. \n\nApply here: https://t.co/A2FQP2DWuy", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191521323995138", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 11, + "reply_count": 14, + "retweet_count": 18, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191522485817345", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "SelfThread" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABECADg4EKAAIAAAAAGEAQCAAAAAA=" + } + } + } + } + }, + { + "entryId": "conversationthread-1649191521323995138-tweet-1649191523697979392", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191523697979392", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583731, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583731, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191523697979392" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "37046", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 193 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com", + "expanded_url": "https://developer.twitter.com/", + "url": "https://t.co/iGTdPXTp2D", + "indices": [ + 170, + 193 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 66, + "favorited": false, + "full_text": "Thank you to those who have already migrated to our new API offerings. We hope you can continue to seamlessly use the Twitter API via our new access tiers. \n\nLearn more: https://t.co/iGTdPXTp2D", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191522485817345", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 0, + "reply_count": 20, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191523697979392", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "SelfThread" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABICADg4EKAAIAAAAAGEAQCAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649192501142515714", + "sortIndex": "7574180516604530666", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649192501142515714-tweet-1649192501142515714", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649192501142515714", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNDIxMDk4MA==", + "rest_id": "14210980", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Mar 24 21:39:23 +0000 2008", + "default_profile": false, + "default_profile_image": false, + "description": "", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 2316, + "followers_count": 304, + "friends_count": 776, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 10, + "location": "Kingston", + "media_count": 1809, + "name": "elyob", + "normal_followers_count": 304, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/14210980/1568350363", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1237404288596480003/4z-LNpGk_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "elyob", + "statuses_count": 6429, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649192501142515714" + ], + "editable_until_msecs": "1682034907000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "4423", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Thu Apr 20 23:25:07 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 111 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 51, + "favorited": false, + "full_text": "@TwitterDev I love the idea of giving you money to publish information that we give you for free that you sell.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 1, + "reply_count": 6, + "retweet_count": 1, + "retweeted": false, + "user_id_str": "14210980", + "id_str": "1649192501142515714" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABCGAHgAUKAAIAAAAACEBACAAAAAA=" + } + } + } + } + }, + { + "entryId": "conversationthread-1649192501142515714-cursor-showmore-8822273141268665287", + "item": { + "itemContent": { + "itemType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "PAAAAPAtPBwcFoTAs83x9Y3jLRUCAAAYJmNvbnZlcnNhdGlvbnRocmVhZC0xNjQ5MTkyNTAxMTQyNTE1NzE0IgAA", + "cursorType": "ShowMore", + "displayTreatment": { + "actionText": "Show replies" + } + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649407172340482052", + "sortIndex": "7574180516604530656", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649407172340482052-tweet-1649407172340482052", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649407172340482052", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxOTIzMjY5MTY=", + "rest_id": "192326916", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Sat Sep 18 20:39:11 +0000 2010", + "default_profile": false, + "default_profile_image": false, + "description": "Chief contributer to the B.O.F.A. Initiative https://t.co/GvqaNO0Xgx", + "entities": { + "description": { + "urls": [ + { + "display_url": "youtu.be/f7IqAjnuc4c", + "expanded_url": "http://youtu.be/f7IqAjnuc4c", + "url": "https://t.co/GvqaNO0Xgx", + "indices": [ + 46, + 69 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "scp-wiki.net/andariel-halo-\u2026", + "expanded_url": "http://www.scp-wiki.net/andariel-halo-file", + "url": "https://t.co/4WnKh97I9W", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 226440, + "followers_count": 518, + "friends_count": 699, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 14, + "location": "Bagabigna's Court", + "media_count": 3672, + "name": "Admiral Benghazi", + "normal_followers_count": 518, + "pinned_tweet_ids_str": [ + "1597994574559203329" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/192326916/1482786978", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1639067707625680898/rgNp476Y_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "AdmiralHalo", + "statuses_count": 85379, + "translator_type": "none", + "url": "https://t.co/4WnKh97I9W", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649407172340482052" + ], + "editable_until_msecs": "1682086089000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "2061", + "state": "EnabledWithCount" + }, + "source": "Twitter for Android", + "legacy": { + "created_at": "Fri Apr 21 13:38:09 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 71 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 8, + "favorited": false, + "full_text": "@TwitterDev Fake account using Twitter blue to impersonate Twitter devs", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 0, + "reply_count": 3, + "retweet_count": 1, + "retweeted": false, + "user_id_str": "192326916", + "id_str": "1649407172340482052" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSAZCKIDgBUKAAIAAAAABUBACAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649205557440512001", + "sortIndex": "7574180516604530646", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649205557440512001-tweet-1649205557440512001", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649205557440512001", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo4NjA4NzEyNDc=", + "rest_id": "860871247", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Oct 04 04:43:26 +0000 2012", + "default_profile": false, + "default_profile_image": false, + "description": "\ud83d\udcabBelieve You Can\ud83d\udcab", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "cassandramsplace.com", + "expanded_url": "https://www.cassandramsplace.com", + "url": "https://t.co/Yd36L1miEe", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 104568, + "followers_count": 20423, + "friends_count": 9673, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 101, + "location": " ", + "media_count": 1264, + "name": "Cassandra", + "normal_followers_count": 20423, + "pinned_tweet_ids_str": [ + "1642013926572584960" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/860871247/1673966993", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1226616987498893312/LwUJeQ0N_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "star95011", + "statuses_count": 145951, + "translator_type": "none", + "url": "https://t.co/Yd36L1miEe", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1458115924012277775", + "professional_type": "Creator", + "category": [] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649205557440512001" + ], + "editable_until_msecs": "1682038020000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3818", + "state": "EnabledWithCount" + }, + "source": "Twitter for iPad", + "legacy": { + "created_at": "Fri Apr 21 00:17:00 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 13 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1, + "favorited": false, + "full_text": "@TwitterDev \ud83d\udc93", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "qme", + "quote_count": 0, + "reply_count": 0, + "retweet_count": 1, + "retweeted": false, + "user_id_str": "860871247", + "id_str": "1649205557440512001" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABCSQDgAUKAAIAAAAAGEBACAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649225698102636544", + "sortIndex": "7574180516604530636", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649225698102636544-tweet-1649225698102636544", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649225698102636544", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjozMjYyODEwNjA0", + "rest_id": "3262810604", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Wed Jul 01 03:10:15 +0000 2015", + "default_profile": false, + "default_profile_image": false, + "description": "https://t.co/Y7BSNS1VT6 \u3067BPO\u4e8b\u696d\u63a8\u9032\u3068\u304b\u30b3\u30f3\u30c6\u30f3\u30c4\u30de\u30fc\u30b1\u3068\u304bSEO\u3084\u3063\u3066\u307e\u3059\u2503 UGC\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0\u2503 SNS\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\u2503Director/Planner/BizDev\u2503 \u5730\u65b9\u5275\u751f/\u30a6\u30a7\u30eb\u30d3\u30fc\u30a4\u30f3\u30b0\u2503\u660e\u5927\u6cd5\u2503\u30d3\u30b8\u30cd\u30b9\u306e\u6839\u672c\u306f\u300e\u8ab0\u306e\u305f\u3081\u3001\u4f55\u306e\u305f\u3081\u300f\u2503\u4ed5\u4e8b\u3084\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u3067\u306e\u6c17\u4ed8\u304d\u3084\u611f\u60c5\u3092\u767a\u4fe1\u4e2d", + "entities": { + "description": { + "urls": [ + { + "display_url": "smartshare.jp", + "expanded_url": "http://smartshare.jp", + "url": "https://t.co/Y7BSNS1VT6", + "indices": [ + 0, + 23 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "ownly.jp", + "expanded_url": "https://ownly.jp/", + "url": "https://t.co/94WGiRubK3", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 180304, + "followers_count": 12111, + "friends_count": 9798, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 99, + "location": "\u6e0b\u8c37\ud83d\udc15", + "media_count": 91, + "name": "\u30bf\u30b0\u30de\u30b5| SmartShare Inc.", + "normal_followers_count": 12111, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/3262810604/1676467056", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1341982608918421506/N9pS511E_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "Ma3kitagu", + "statuses_count": 6421, + "translator_type": "none", + "url": "https://t.co/94WGiRubK3", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1455890554005307393", + "professional_type": "Business", + "category": [ + { + "id": 982, + "name": "Digital Marketing Agency", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649225698102636544" + ], + "editable_until_msecs": "1682042822000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": true, + "views": { + "count": "5665", + "state": "EnabledWithCount" + }, + "source": "TweetDeck Web App", + "legacy": { + "created_at": "Fri Apr 21 01:37:02 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 67 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 3, + "favorited": false, + "full_text": "@TwitterDev \u3082\u306f\u3084\u5f7c\u3089\u3078\u306e\u4fe1\u7528\u306f\u306a\u3044\u3002\u3067\u3082\u88cf\u8fd4\u305b\u3070\u305d\u308c\u304c\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30de\u30fc\u3067\u3042\u308b\u3053\u3068\u306e\u5f37\u307f\u3067\u3082\u3042\u308b\u3093\u3060\u3051\u3069\u3002\u89e3\u305b\u306a\u3044\u306a\u3002\u3002", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "ja", + "quote_count": 0, + "reply_count": 0, + "retweet_count": 0, + "retweeted": false, + "user_id_str": "3262810604", + "id_str": "1649225698102636544" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSABCigDgAUKAAIAAAAAGEBACAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649294040985157633", + "sortIndex": "7574180516604530626", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649294040985157633-tweet-1649294040985157633", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649294040985157633", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2NzI5MTQ2Mw==", + "rest_id": "67291463", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Thu Aug 20 11:37:23 +0000 2009", + "default_profile": true, + "default_profile_image": false, + "description": "Technical Developer \ud83d\udda5 Anti-woke \ud83c\uddec\ud83c\udde7 \ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f\ud83d\ude4f Aikidoka \ud83e\udd4bVoted Leave \ud83d\udc4f\ud83c\udffb Vote Tory #BackBoris", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "app.establishmindfulness.com", + "expanded_url": "https://app.establishmindfulness.com", + "url": "https://t.co/R8idtOiirl", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 14425, + "followers_count": 3342, + "friends_count": 2784, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 25, + "location": "", + "media_count": 542, + "name": "Charles Robertson", + "normal_followers_count": 3342, + "pinned_tweet_ids_str": [ + "1510004885722476546" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/67291463/1627848214", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/481337014160482305/id51gNhE_normal.jpeg", + "profile_interstitial_type": "", + "screen_name": "charlesr1971", + "statuses_count": 22824, + "translator_type": "none", + "url": "https://t.co/R8idtOiirl", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649294040985157633" + ], + "editable_until_msecs": "1682059116000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1155", + "state": "EnabledWithCount" + }, + "source": "Twitter for iPhone", + "legacy": { + "created_at": "Fri Apr 21 06:08:36 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 213 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 5, + "favorited": false, + "full_text": "@TwitterDev What exactly is your definition of deprecation?\nBecause normally it means a period of time where users can still access a service, before it is retired?\nI doubt anyone from Twitter, will answer this. \ud83d\ude1e", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 0, + "reply_count": 2, + "retweet_count": 0, + "retweeted": false, + "user_id_str": "67291463", + "id_str": "1649294040985157633" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSAJDDADgBUKAAIAAAAABEBACAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "conversationthread-1649593041966219264", + "sortIndex": "7574180516604530616", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "conversationthread-1649593041966219264-tweet-1649593041966219264", + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649593041966219264", + "has_birdwatch_notes": false, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTQzNzk4MTExMTU5ODgxNzI4", + "rest_id": "1543798111159881728", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Mon Jul 04 03:28:18 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "My name is pronounced almost like \"Wheaty\".\nWe all need each other we all help each other. \nProfile pic by @neu_siberiancat", + "entities": { + "description": { + "urls": [] + } + }, + "fast_followers_count": 0, + "favourites_count": 33799, + "followers_count": 1855, + "friends_count": 1714, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 3, + "location": "Aotearoa/New Zealand", + "media_count": 401, + "name": "Huitty \ud83d\udc99 Scruffa #SaveA11yBots", + "normal_followers_count": 1855, + "pinned_tweet_ids_str": [ + "1553657376829427713" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1543798111159881728/1672295170", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1615596259259346944/QxXj0gfM_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "HuittyH", + "statuses_count": 10961, + "translator_type": "none", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + }, + "business_account": {} + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649593041966219264" + ], + "editable_until_msecs": "1682130403000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "641", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "created_at": "Sat Apr 22 01:56:43 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 12, + 213 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 0, + 11 + ] + } + ], + "urls": [], + "hashtags": [ + { + "indices": [ + 24, + 38 + ], + "text": "accessibility" + }, + { + "indices": [ + 54, + 68 + ], + "text": "accessibility" + }, + { + "indices": [ + 134, + 148 + ], + "text": "accessibility" + }, + { + "indices": [ + 200, + 213 + ], + "text": "SaveA11yBots" + } + ], + "symbols": [] + }, + "favorite_count": 7, + "favorited": false, + "full_text": "@TwitterDev Any word on #accessibility bots? \nWithout #accessibility bots Twitter will be unusable for blind/VI and some ND people. \n#accessibility bots need to remain and they need to remain free.\n\n#SaveA11yBots", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191520250245121", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 0, + "reply_count": 0, + "retweet_count": 4, + "retweeted": false, + "user_id_str": "1543798111159881728", + "id_str": "1649593041966219264" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + }, + "timelinesDetails": { + "controllerData": "DAACDAAEDAABCgABFSAZiCADgAUKAAIAAAAABEBACAAAAAA=" + } + } + } + } + } + ], + "displayType": "VerticalConversation", + "clientEventInfo": { + "details": { + "conversationDetails": { + "conversationSection": "HighQuality" + } + } + } + } + }, + { + "entryId": "cursor-bottom-5943802396034306028", + "sortIndex": "7574180516604530615", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "SQAAAPA6HBl2hMCzzfH1jeMtgIDSpbeIxOQtgoC8ze7tk-MthMDSse28jeMtiICw1bLF7-MtgoC2saSMvOMtgMDTnZqCneMtJQISFQQAAA", + "cursorType": "Bottom" + } + } + } + ] + }, + { + "type": "TimelineTerminateTimeline", + "direction": "Top" + } + ], + "metadata": { + "reader_mode_config": { + "is_reader_mode_available": true + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/user_by_id_raw.json b/tests/mocked-data/user_by_id_raw.json new file mode 100644 index 0000000..cf0d122 --- /dev/null +++ b/tests/mocked-data/user_by_id_raw.json @@ -0,0 +1,94 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583721, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583721, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "smart_blocked_by": false, + "smart_blocking": false, + "business_account": {} + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/user_by_login_raw.json b/tests/mocked-data/user_by_login_raw.json new file mode 100644 index 0000000..ffa0235 --- /dev/null +++ b/tests/mocked-data/user_by_login_raw.json @@ -0,0 +1,128 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583731, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583731, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + }, + "smart_blocked_by": false, + "smart_blocking": false, + "legacy_extended_profile": { + "birthdate": { + "day": 21, + "month": 3, + "visibility": "Public", + "year_visibility": "Self" + } + }, + "is_profile_translatable": false, + "verification_info": { + "reason": { + "description": { + "text": "This account is verified because it's an affiliate of @Twitter on Twitter. Learn more", + "entities": [ + { + "from_index": 54, + "to_index": 62, + "ref": { + "url": "https://twitter.com/Twitter", + "url_type": "ExternalUrl" + } + }, + { + "from_index": 75, + "to_index": 85, + "ref": { + "url": "https://help.twitter.com/en/rules-and-policies/profile-labels", + "url_type": "ExternalUrl" + } + } + ] + } + } + }, + "business_account": {} + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/user_tweets_and_replies_raw.json b/tests/mocked-data/user_tweets_and_replies_raw.json new file mode 100644 index 0000000..b5a2121 --- /dev/null +++ b/tests/mocked-data/user_tweets_and_replies_raw.json @@ -0,0 +1,8654 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "timeline_v2": { + "timeline": { + "instructions": [ + { + "type": "TimelineClearCache" + }, + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "homeConversation-1649191520250245121-1649191522485817345-1649191523697979392", + "sortIndex": "1649191523697979392", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1649191523697979392-0-tweet-1649191520250245121", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191520250245121", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191520250245121" + ], + "editable_until_msecs": "1682034673000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "298187", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 50, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:13 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 98 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 334, + "favorited": false, + "full_text": "Today, we are deprecating our Premium v1.1 API, including Premium Search and Account Activity API.", + "is_quote_status": false, + "lang": "en", + "quote_count": 99, + "reply_count": 73, + "retweet_count": 203, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191520250245121", + "self_thread": { + "id_str": "1649191520250245121" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1649191523697979392-1-tweet-1649191522485817345", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191522485817345", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191522485817345" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "43858", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 256 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "shorturl.at/uwAKZ", + "expanded_url": "https://shorturl.at/uwAKZ", + "url": "https://t.co/A2FQP2DWuy", + "indices": [ + 233, + 256 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 65, + "favorited": false, + "full_text": "If you are a Twitter developer with a commercial use case, we recommend that you apply for our Enterprise tier.\nEnterprise Search and Account Activity API continue to be available to developers on that Enterprise tier. \n\nApply here: https://t.co/A2FQP2DWuy", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191521323995138", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 11, + "reply_count": 14, + "retweet_count": 18, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191522485817345", + "self_thread": { + "id_str": "1649191520250245121" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1649191523697979392-2-tweet-1649191523697979392", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191523697979392", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191523697979392" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "37206", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 5, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 193 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com", + "expanded_url": "https://developer.twitter.com/", + "url": "https://t.co/iGTdPXTp2D", + "indices": [ + 170, + 193 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 66, + "favorited": false, + "full_text": "Thank you to those who have already migrated to our new API offerings. We hope you can continue to seamlessly use the Twitter API via our new access tiers. \n\nLearn more: https://t.co/iGTdPXTp2D", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191522485817345", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 0, + "reply_count": 20, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191523697979392", + "self_thread": { + "id_str": "1649191520250245121" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1649191520250245121", + "1649191521323995138", + "1649191522485817345", + "1649191523697979392" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1643373950930661377", + "sortIndex": "1643373950930661377", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1643373950930661377", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "initial_tweet_id": "1643366600710684672", + "edit_control_initial": { + "edit_tweet_ids": [ + "1643366600710684672", + "1643373950930661377" + ], + "editable_until_msecs": "1680645904000", + "is_edit_eligible": true, + "edits_remaining": "4" + } + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "previous_counts": { + "bookmark_count": 13, + "favorite_count": 97, + "quote_count": 14, + "reply_count": 32, + "retweet_count": 28 + }, + "is_translatable": false, + "views": { + "count": "129587", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 48, + "bookmarked": false, + "created_at": "Tue Apr 04 22:04:16 +0000 2023", + "conversation_id_str": "1643373950930661377", + "display_text_range": [ + 0, + 270 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 366, + "favorited": false, + "full_text": "\ud83d\udea8 If your developer account application was under review over the last few months, we kindly ask you to re-apply if you are interested in subscribing to our new Twitter API Free or Basic plans. \n\nOur new self-service process should enable you to get access in no time! \ud83d\ude4f", + "is_quote_status": false, + "lang": "en", + "quote_count": 41, + "reply_count": 138, + "retweet_count": 112, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1643373950930661377" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376", + "sortIndex": "1643373950930661376", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "whoToFollow-1643373950930661376-user-6253282", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2MjUzMjgy", + "rest_id": "6253282", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed May 23 06:01:13 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "Tweets about changes and service issues. Follow @TwitterDev\u00a0for more.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com", + "expanded_url": "https://developer.twitter.com", + "url": "https://t.co/8IkCzCDr19", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 4, + "followers_count": 6004410, + "friends_count": 35, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 12287, + "location": "", + "media_count": 10, + "name": "Twitter API", + "normal_followers_count": 6004410, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/6253282/1633532284", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445765299974795279/ExVMkDHG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterAPI", + "statuses_count": 3746, + "translator_type": "regular", + "url": "https://t.co/8IkCzCDr19", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABdY/sN4lZqW0KAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376-user-12", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMg==", + "rest_id": "12", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Mar 21 20:50:14 +0000 2006", + "default_profile": false, + "default_profile_image": false, + "description": "#bitcoin\n#nostr: npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "primal.net/jack", + "expanded_url": "https://primal.net/jack", + "url": "https://t.co/7D9QGWeDPb", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 35922, + "followers_count": 6522692, + "friends_count": 4616, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 33464, + "location": "", + "media_count": 2904, + "name": "jack", + "normal_followers_count": 6522692, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/12/1584998840", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1633258359792062465/pa8Hx-C9_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jack", + "statuses_count": 29011, + "translator_type": "regular", + "url": "https://t.co/7D9QGWeDPb", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABdY/sN4lZqW0KAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376-user-95731075", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5NTczMTA3NQ==", + "rest_id": "95731075", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Dec 09 21:00:57 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Tweeting the latest safety tools, resources, and updates from @Twitter. For support, visit https://t.co/jD9AXHAuw5", + "entities": { + "description": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 91, + 114 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 190, + "followers_count": 3658964, + "friends_count": 142, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 8392, + "location": "Twitter HQ", + "media_count": 157, + "name": "Twitter Safety", + "normal_followers_count": 3658964, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/95731075/1643833743", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1356366102528315394/UHUFLIPh_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterSafety", + "statuses_count": 1530, + "translator_type": "regular", + "url": "https://t.co/jD9AXHAuw5", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABdY/sN4lZqW0KAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + } + ], + "displayType": "Vertical", + "header": { + "displayType": "Classic", + "text": "Who to follow", + "sticky": true + }, + "footer": { + "displayType": "Classic", + "text": "Show more", + "landingUrl": { + "url": "twitter://connect_people?user_id=2244994945&display_location=profile_wtf_showmore", + "urlType": "DeepLink" + } + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow" + } + } + } + } + }, + { + "entryId": "homeConversation-1641222788911624192-1641222789901484034", + "sortIndex": "1641222789901484034", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1641222789901484034-0-tweet-1641222788911624192", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222788911624192", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222788911624192" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "230699", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 30, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 195 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 169, + 180 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 187, + "favorited": false, + "full_text": "For Academia, we are looking at new ways to continue serving this community. In the meantime Free, Basic and Enterprise tiers are available for academics. Stay tuned to @TwitterDev to learn more.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222787934355456", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 63, + "reply_count": 45, + "retweet_count": 103, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222788911624192", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAAJAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAkAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1641222789901484034-1-tweet-1641222789901484034", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222789901484034", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222789901484034" + ], + "editable_until_msecs": "1680134780000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "251631", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 12, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:20 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 224 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 141, + "favorited": false, + "full_text": "Thank you for your patience as we introduce you to our new API access tiers and evolve our Developer Platform. We are excited for the future of our developer ecosystem and are looking forward to seeing what you build next! \ud83d\ude80", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222788911624192", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 26, + "reply_count": 91, + "retweet_count": 81, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222789901484034", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1641222788911624192", + "1641222789901484034" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1641222787934355456", + "sortIndex": "1641222787934355456", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222787934355456", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222787934355456" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "168939", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 4, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 138 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 130, + "favorited": false, + "full_text": "Ads API will continue to be available at no additional cost to approved Twitter API developers, including developers on the new Free tier.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222786894135296", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 4, + "reply_count": 5, + "retweet_count": 67, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222787934355456", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222786894135296", + "sortIndex": "1641222786894135296", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222786894135296", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222786894135296" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "942311", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 44, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 224 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 263, + "favorited": false, + "full_text": "Over the next 30 days, we will deprecate current access tiers such as Standard (v1.1), Essential (v2), Elevated (v2), and Premium so we recommend that you migrate to the new tiers as soon as possible for a smooth transition.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222785702952961", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 252, + "reply_count": 40, + "retweet_count": 344, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222786894135296", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222785702952961", + "sortIndex": "1641222785702952961", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222785702952961", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222785702952961" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "203317", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 12, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 234 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en", + "expanded_url": "https://developer.twitter.com/en", + "url": "https://t.co/mBmGTnKYpA", + "indices": [ + 211, + 234 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 128, + "favorited": false, + "full_text": "If you are a business or have any scaled commercial projects, we encourage you to apply for our Enterprise tier to get managed services, complete streams, and access that meets your specific needs. \n\nApply now: https://t.co/mBmGTnKYpA", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222784599879680", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 10, + "reply_count": 11, + "retweet_count": 67, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222785702952961", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222784599879680", + "sortIndex": "1641222784599879680", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222784599879680", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222784599879680" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1583452", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 66, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 195 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en/portal/prod\u2026", + "expanded_url": "https://developer.twitter.com/en/portal/products/basic", + "url": "https://t.co/AQci4FeIWf", + "indices": [ + 172, + 195 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 373, + "favorited": false, + "full_text": "We are also launching a new Basic (v2) access for hobbyists with 10,000 GET/month and 50,000 POST/month, 2 app IDs, and Login with Twitter for $100/month. \n\nSubscribe now: https://t.co/AQci4FeIWf", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222783601631233", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 845, + "reply_count": 252, + "retweet_count": 475, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222784599879680", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222783601631233", + "sortIndex": "1641222783601631233", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222783601631233", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222783601631233" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1091431", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 95, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 230 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en/portal/prod\u2026", + "expanded_url": "https://developer.twitter.com/en/portal/products/free", + "url": "https://t.co/CqCRD3vbE5", + "indices": [ + 207, + 230 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 396, + "favorited": false, + "full_text": "Introducing a new form of Free (v2) access for write-only use cases and those testing the Twitter API with 1,500 Tweets/month at the app level, media upload endpoints, and Login with Twitter. \n\nGet started: https://t.co/CqCRD3vbE5", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222782594990080", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 339, + "reply_count": 60, + "retweet_count": 365, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222783601631233", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1638262172798144545", + "sortIndex": "1638262172798144545", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1638262172798144545", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1638262172798144545" + ], + "editable_until_msecs": "1679428914091", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 0, + "bookmarked": false, + "created_at": "Tue Mar 21 19:31:54 +0000 2023", + "conversation_id_str": "1638262172798144545", + "display_text_range": [ + 0, + 140 + ], + "entities": { + "user_mentions": [ + { + "id_str": "95731075", + "name": "Twitter Safety", + "screen_name": "TwitterSafety", + "indices": [ + 3, + 17 + ] + }, + { + "id_str": "75263523", + "name": "Sprinklr", + "screen_name": "Sprinklr", + "indices": [ + 46, + 55 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 0, + "favorited": false, + "full_text": "RT @TwitterSafety: We recently partnered with @Sprinklr for an independent assessment of hate speech on Twitter, which we\u2019ve been sharing d\u2026", + "is_quote_status": false, + "lang": "en", + "quote_count": 0, + "reply_count": 0, + "retweet_count": 2781, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1638262172798144545", + "retweeted_status_result": { + "result": { + "__typename": "Tweet", + "rest_id": "1638255718540165121", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5NTczMTA3NQ==", + "rest_id": "95731075", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Dec 09 21:00:57 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Tweeting the latest safety tools, resources, and updates from @Twitter. For support, visit https://t.co/jD9AXHAuw5", + "entities": { + "description": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 91, + 114 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 190, + "followers_count": 3658964, + "friends_count": 142, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 8392, + "location": "Twitter HQ", + "media_count": 157, + "name": "Twitter Safety", + "normal_followers_count": 3658964, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/95731075/1643833743", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1356366102528315394/UHUFLIPh_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterSafety", + "statuses_count": 1530, + "translator_type": "regular", + "url": "https://t.co/jD9AXHAuw5", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1638255718540165121" + ], + "editable_until_msecs": "1679427375000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "6632526", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 389, + "bookmarked": false, + "created_at": "Tue Mar 21 19:06:15 +0000 2023", + "conversation_id_str": "1638255718540165121", + "display_text_range": [ + 0, + 277 + ], + "entities": { + "user_mentions": [ + { + "id_str": "75263523", + "name": "Sprinklr", + "screen_name": "Sprinklr", + "indices": [ + 27, + 36 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 17992, + "favorited": false, + "full_text": "We recently partnered with @Sprinklr for an independent assessment of hate speech on Twitter, which we\u2019ve been sharing data on publicly for several months.\n\nSprinklr\u2019s AI-powered model found that the reach of hate speech on Twitter is even lower than our own model quantified \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 498, + "reply_count": 1947, + "retweet_count": 2781, + "retweeted": false, + "user_id_str": "95731075", + "id_str": "1638255718540165121", + "self_thread": { + "id_str": "1638255718540165121" + } + } + } + } + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "homeConversation-1629748256577290240-1629865830337990656", + "sortIndex": "1629865830337990656", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1629865830337990656-0-tweet-1629748256577290240", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1629748256577290240", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxNTE5NTk0MjE1MzUyNjY4MTYw", + "rest_id": "1519594215352668160", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": false, + "created_at": "Thu Apr 28 08:27:53 +0000 2022", + "default_profile": true, + "default_profile_image": false, + "description": "I\u2019m a software engineer at one of Canada\u2019s top tech companies with really good TC. Internet veteran. (((Club Member))). Respectable account.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "ngl.link/rileyreadonly", + "expanded_url": "https://ngl.link/rileyreadonly", + "url": "https://t.co/yKtXxRAmrN", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 33770, + "followers_count": 6116, + "friends_count": 1296, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 45, + "location": "San Francisco, CA", + "media_count": 468, + "name": "Riley Read-Only", + "normal_followers_count": 6116, + "pinned_tweet_ids_str": [ + "1522781842541215744" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1519594215352668160/1663188916", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1640777971295469569/nyBXs0nS_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "HotForMoot", + "statuses_count": 6492, + "translator_type": "none", + "url": "https://t.co/yKtXxRAmrN", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1629748256577290240" + ], + "editable_until_msecs": "1677399038000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "13591", + "state": "EnabledWithCount" + }, + "source": "Twitter for iPhone", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Sun Feb 26 07:40:38 +0000 2023", + "conversation_id_str": "1629748256577290240", + "display_text_range": [ + 0, + 103 + ], + "entities": { + "media": [ + { + "display_url": "pic.twitter.com/mD8sJxdPT0", + "expanded_url": "https://twitter.com/HotForMoot/status/1629748256577290240/photo/1", + "id_str": "1629748251032449026", + "indices": [ + 104, + 127 + ], + "media_url_https": "https://pbs.twimg.com/media/Fp4HZkgacAIpQUg.jpg", + "type": "photo", + "url": "https://t.co/mD8sJxdPT0", + "features": { + "large": { + "faces": [ + { + "x": 780, + "y": 1262, + "h": 206, + "w": 206 + }, + { + "x": 44, + "y": 1246, + "h": 238, + "w": 238 + } + ] + }, + "medium": { + "faces": [ + { + "x": 572, + "y": 925, + "h": 151, + "w": 151 + }, + { + "x": 32, + "y": 913, + "h": 174, + "w": 174 + } + ] + }, + "small": { + "faces": [ + { + "x": 324, + "y": 524, + "h": 85, + "w": 85 + }, + { + "x": 18, + "y": 517, + "h": 98, + "w": 98 + } + ] + }, + "orig": { + "faces": [ + { + "x": 780, + "y": 1262, + "h": 206, + "w": 206 + }, + { + "x": 44, + "y": 1246, + "h": 238, + "w": 238 + } + ] + } + }, + "sizes": { + "large": { + "h": 1637, + "w": 1170, + "resize": "fit" + }, + "medium": { + "h": 1200, + "w": 858, + "resize": "fit" + }, + "small": { + "h": 680, + "w": 486, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1637, + "width": 1170, + "focus_rects": [ + { + "x": 0, + "y": 367, + "w": 1170, + "h": 655 + }, + { + "x": 0, + "y": 109, + "w": 1170, + "h": 1170 + }, + { + "x": 0, + "y": 27, + "w": 1170, + "h": 1334 + }, + { + "x": 122, + "y": 0, + "w": 819, + "h": 1637 + }, + { + "x": 0, + "y": 0, + "w": 1170, + "h": 1637 + } + ] + } + } + ], + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "extended_entities": { + "media": [ + { + "display_url": "pic.twitter.com/mD8sJxdPT0", + "expanded_url": "https://twitter.com/HotForMoot/status/1629748256577290240/photo/1", + "id_str": "1629748251032449026", + "indices": [ + 104, + 127 + ], + "media_key": "3_1629748251032449026", + "media_url_https": "https://pbs.twimg.com/media/Fp4HZkgacAIpQUg.jpg", + "type": "photo", + "url": "https://t.co/mD8sJxdPT0", + "ext_media_availability": { + "status": "Available" + }, + "features": { + "large": { + "faces": [ + { + "x": 780, + "y": 1262, + "h": 206, + "w": 206 + }, + { + "x": 44, + "y": 1246, + "h": 238, + "w": 238 + } + ] + }, + "medium": { + "faces": [ + { + "x": 572, + "y": 925, + "h": 151, + "w": 151 + }, + { + "x": 32, + "y": 913, + "h": 174, + "w": 174 + } + ] + }, + "small": { + "faces": [ + { + "x": 324, + "y": 524, + "h": 85, + "w": 85 + }, + { + "x": 18, + "y": 517, + "h": 98, + "w": 98 + } + ] + }, + "orig": { + "faces": [ + { + "x": 780, + "y": 1262, + "h": 206, + "w": 206 + }, + { + "x": 44, + "y": 1246, + "h": 238, + "w": 238 + } + ] + } + }, + "sizes": { + "large": { + "h": 1637, + "w": 1170, + "resize": "fit" + }, + "medium": { + "h": 1200, + "w": 858, + "resize": "fit" + }, + "small": { + "h": 680, + "w": 486, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1637, + "width": 1170, + "focus_rects": [ + { + "x": 0, + "y": 367, + "w": 1170, + "h": 655 + }, + { + "x": 0, + "y": 109, + "w": 1170, + "h": 1170 + }, + { + "x": 0, + "y": 27, + "w": 1170, + "h": 1334 + }, + { + "x": 122, + "y": 0, + "w": 819, + "h": 1637 + }, + { + "x": 0, + "y": 0, + "w": 1170, + "h": 1637 + } + ] + } + } + ] + }, + "favorite_count": 69, + "favorited": false, + "full_text": "Can one of the 3 people left at twitter approve my developer account? I\u2019ve been waiting for a month now https://t.co/mD8sJxdPT0", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 0, + "reply_count": 8, + "retweet_count": 4, + "retweeted": false, + "user_id_str": "1519594215352668160", + "id_str": "1629748256577290240" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAAJAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAkAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1629865830337990656-1-tweet-1629865830337990656", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1629865830337990656", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1629865830337990656" + ], + "editable_until_msecs": "1677427070000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "16361", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 1, + "bookmarked": false, + "created_at": "Sun Feb 26 15:27:50 +0000 2023", + "conversation_id_str": "1629748256577290240", + "display_text_range": [ + 12, + 176 + ], + "entities": { + "user_mentions": [ + { + "id_str": "1519594215352668160", + "name": "Riley Read-Only", + "screen_name": "HotForMoot", + "indices": [ + 0, + 11 + ] + }, + { + "id_str": "1519594215352668160", + "name": "Riley Read-Only", + "screen_name": "HotForMoot", + "indices": [ + 16, + 27 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 21, + "favorited": false, + "full_text": "@HotForMoot Hey @HotForMoot \ud83d\udc4b, we've been hard at work developing our new free & basic API tiers. We'll get back to you following the launch. \n\nHint: it's coming very soon!", + "in_reply_to_screen_name": "HotForMoot", + "in_reply_to_status_id_str": "1629748256577290240", + "in_reply_to_user_id_str": "1519594215352668160", + "is_quote_status": false, + "lang": "en", + "quote_count": 19, + "reply_count": 25, + "retweet_count": 8, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1629865830337990656" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1629748256577290240", + "1629865830337990656" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1626732269174943745", + "sortIndex": "1626732269174943745", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1626732269174943745", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1626732269174943745" + ], + "editable_until_msecs": "1676679970000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "2126277", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 27, + "bookmarked": false, + "created_at": "Fri Feb 17 23:56:10 +0000 2023", + "conversation_id_str": "1626732269174943745", + "display_text_range": [ + 0, + 225 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 652, + "favorited": false, + "full_text": "Twitter is committed to the success of our Developer ecosystem. Our previous updates still stand as we phase our roll-out over the next few weeks so that we can focus on the quality and performance of our platform. Thank you!", + "is_quote_status": false, + "lang": "en", + "quote_count": 318, + "reply_count": 253, + "retweet_count": 391, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1626732269174943745" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1625234161010343941", + "sortIndex": "1625234161010343941", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1625234161010343941", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1625234161010343941" + ], + "editable_until_msecs": "1676322794000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "2371908", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "note_tweet": { + "note_tweet_results": { + "result": { + "id": "Tm90ZVR3ZWV0OjE2MjUyMzQxNjA5MDU0OTQ1Mjg=", + "text": "There has been an immense amount of enthusiasm for the upcoming changes with Twitter API. As part of our efforts to create an optimal experience for the developer community, we will be delaying the launch of our new API platform by a few more days. \n\nMore information to follow over the coming days. Thank you for your continued interest and patience!", + "entity_set": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + } + } + } + }, + "legacy": { + "bookmark_count": 174, + "bookmarked": false, + "created_at": "Mon Feb 13 20:43:14 +0000 2023", + "conversation_id_str": "1625234161010343941", + "display_text_range": [ + 0, + 278 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1429, + "favorited": false, + "full_text": "There has been an immense amount of enthusiasm for the upcoming changes with Twitter API. As part of our efforts to create an optimal experience for the developer community, we will be delaying the launch of our new API platform by a few more days. \n\nMore information to follow\u2026", + "is_quote_status": false, + "lang": "en", + "quote_count": 2390, + "reply_count": 720, + "retweet_count": 2010, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1625234161010343941" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "homeConversation-1623467615539859456-1623467619725774848-1623467621139222529", + "sortIndex": "1623467621139222529", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1623467621139222529-0-tweet-1623467615539859456", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467615539859456", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467615539859456" + ], + "editable_until_msecs": "1675901616000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "5872113", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 571, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:36 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 240 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 3374, + "favorited": false, + "full_text": "We have been busy with some updates to the Twitter API so you can continue to build and innovate with us. \n\nWe\u2019re excited to announce an extension of the current free Twitter API access through February 13. Here\u2019s what we\u2019re shipping then \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 4126, + "reply_count": 645, + "retweet_count": 4501, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467615539859456", + "self_thread": { + "id_str": "1623467615539859456" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1623467621139222529-1-tweet-1623467619725774848", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467619725774848", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467619725774848" + ], + "editable_until_msecs": "1675901617000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1089424", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 31, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:37 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 152 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 627, + "favorited": false, + "full_text": "Also on February 13, we will deprecate the Premium API. If you\u2019re subscribed to Premium, you can apply for Enterprise to continue using these endpoints.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1623467618400374784", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 164, + "reply_count": 32, + "retweet_count": 387, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467619725774848", + "self_thread": { + "id_str": "1623467615539859456" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1623467621139222529-2-tweet-1623467621139222529", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467621139222529", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467621139222529" + ], + "editable_until_msecs": "1675901618000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "909009", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 31, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:38 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 278 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 629, + "favorited": false, + "full_text": "This is a new chapter for the Twitter API to increase quality, reduce spam, and enable a thriving ecosystem. We appreciate your patience as we implement these changes and we can\u2019t wait to see what you build next!\n\nStay tuned for more information on continued Twitter API access.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1623467619725774848", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 367, + "reply_count": 210, + "retweet_count": 398, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467621139222529", + "self_thread": { + "id_str": "1623467615539859456" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1623467615539859456", + "1623467617037221889", + "1623467618400374784", + "1623467619725774848", + "1623467621139222529" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621026986784337922-1621027280935092225-1621027418680229888", + "sortIndex": "1621027418680229888", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1621027418680229888-0-tweet-1621026986784337922", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621026986784337922", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621026986784337922" + ], + "editable_until_msecs": "1675319725000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "114693234", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 4780, + "bookmarked": false, + "created_at": "Thu Feb 02 06:05:25 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 142 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 21990, + "favorited": false, + "full_text": "Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 70208, + "reply_count": 11460, + "retweet_count": 18343, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621026986784337922", + "self_thread": { + "id_str": "1621026986784337922" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621027418680229888-1-tweet-1621027280935092225", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621027280935092225", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621027280935092225" + ], + "editable_until_msecs": "1675319795000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "4325739", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 53, + "bookmarked": false, + "created_at": "Thu Feb 02 06:06:35 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 111 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 2891, + "favorited": false, + "full_text": "Over the years, hundreds of millions of people have sent over a trillion Tweets, with billions more every week.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1621026986784337922", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 243, + "reply_count": 141, + "retweet_count": 478, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621027280935092225", + "self_thread": { + "id_str": "1621026986784337922" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621027418680229888-2-tweet-1621027418680229888", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621027418680229888", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621027418680229888" + ], + "editable_until_msecs": "1675319828000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3927242", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 71, + "bookmarked": false, + "created_at": "Thu Feb 02 06:07:08 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 225 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 2720, + "favorited": false, + "full_text": "Twitter data are among the world\u2019s most powerful data sets. We\u2019re committed to enabling fast & comprehensive access so you can continue to build with us. \n\nWe\u2019ll be back with more details on what you can expect next week.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1621027280935092225", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 539, + "reply_count": 478, + "retweet_count": 653, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621027418680229888", + "self_thread": { + "id_str": "1621026986784337922" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1621026986784337922", + "1621027280935092225", + "1621027418680229888" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1615405842735714304", + "sortIndex": "1615405842735714304", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1615405842735714304", + "birdwatch_pivot": { + "callToAction": { + "prompt": "Do you find this helpful?", + "title": "Rate it", + "destinationUrl": "https://twitter.com/i/birdwatch/n/1615749153593622532" + }, + "destinationUrl": "https://twitter.com/i/birdwatch/n/1615749153593622532", + "footer": { + "text": "Context is written by people who use Twitter, and appears when rated helpful by others. Find out more.", + "entities": [ + { + "fromIndex": 89, + "toIndex": 102, + "ref": { + "type": "TimelineUrl", + "url": "https://twitter.com/i/flow/join-birdwatch", + "urlType": "ExternalUrl" + } + } + ] + }, + "note": { + "rest_id": "1615749153593622532" + }, + "subtitle": { + "text": "Currently it's all major third party clients not some. Also, it is unknown what long standing rules have been broken as no guidance has been provided to any API partner. And as the tweet notes, these rules have not changed.\n\n9to5mac.com/2023/01/17/twi\u2026\n\ndeveloper.twitter.com/en/developer-t\u2026.", + "entities": [ + { + "fromIndex": 225, + "toIndex": 252, + "ref": { + "type": "TimelineUrl", + "url": "https://t.co/bvdN7gCzrf", + "urlType": "ExternalUrl" + } + }, + { + "fromIndex": 254, + "toIndex": 291, + "ref": { + "type": "TimelineUrl", + "url": "https://t.co/hvV3Si8aeo", + "urlType": "ExternalUrl" + } + } + ] + }, + "title": "Readers added context they thought people might want to know", + "iconType": "BirdwatchV1Icon" + }, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1615405842735714304" + ], + "editable_until_msecs": "1673979540000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3157048", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 148, + "bookmarked": false, + "created_at": "Tue Jan 17 17:49:00 +0000 2023", + "conversation_id_str": "1615405842735714304", + "display_text_range": [ + 0, + 91 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1338, + "favorited": false, + "full_text": "Twitter is enforcing its long-standing API rules. That may result in some apps not working.", + "is_quote_status": false, + "lang": "en", + "quote_count": 1720, + "reply_count": 1247, + "retweet_count": 1087, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1615405842735714304" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "homeConversation-1603823063690199040-1603823067980890112-1603823069427949568", + "sortIndex": "1603823069427949568", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1603823069427949568-0-tweet-1603823063690199040", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823063690199040", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823063690199040" + ], + "editable_until_msecs": "1671217990000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "283419", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 24, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:10 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 150 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 805, + "favorited": false, + "full_text": "Testing\u2026 Testing\u2026 Twitter Dev is back online! \ud83d\udce1\n\nIt\u2019s been a time for change here at Twitter Dev but we have an important message to share with you. \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 34, + "reply_count": 66, + "retweet_count": 110, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823063690199040", + "self_thread": { + "id_str": "1603823063690199040" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1603823069427949568-1-tweet-1603823067980890112", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823067980890112", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823067980890112" + ], + "editable_until_msecs": "1671217991000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "196719", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 10, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:11 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 191 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 253, + "favorited": false, + "full_text": "In this new chapter of Twitter, we will continue to invest in our Developer Platform, especially our Twitter API. Our goal is as important as ever: to ensure our entire ecosystem\u2019s success. \ud83c\udfaf", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1603823066496147456", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 99, + "reply_count": 45, + "retweet_count": 51, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823067980890112", + "self_thread": { + "id_str": "1603823063690199040" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1603823069427949568-2-tweet-1603823069427949568", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823069427949568", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823069427949568" + ], + "editable_until_msecs": "1671217992000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "114912", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:12 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 126 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 218, + "favorited": false, + "full_text": "Thank you for sticking with us through this transition, and we cannot wait to keep building together - here\u2019s to what\u2019s next \ud83d\ude80", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1603823067980890112", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 6, + "reply_count": 30, + "retweet_count": 29, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823069427949568", + "self_thread": { + "id_str": "1603823063690199040" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1603823063690199040", + "1603823066496147456", + "1603823067980890112", + "1603823069427949568" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946525245816832-1587946526617264128-1587946527955329024", + "sortIndex": "1587946527955329024", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1587946527955329024-0-tweet-1587946525245816832", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946525245816832", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946525245816832" + ], + "editable_until_msecs": "1667432728000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 21, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:28 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 213 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [ + { + "indices": [ + 116, + 122 + ], + "text": "Chirp" + } + ], + "symbols": [] + }, + "favorite_count": 492, + "favorited": false, + "full_text": "We\u2019re currently hard at work to make Twitter better for everyone, including developers! We\u2019ve decided to cancel the #Chirp developer conference while we build some things that we\u2019re excited to share with you soon.", + "is_quote_status": false, + "lang": "en", + "quote_count": 88, + "reply_count": 58, + "retweet_count": 85, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946525245816832", + "self_thread": { + "id_str": "1587946525245816832" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946527955329024-1-tweet-1587946526617264128", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946526617264128", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946526617264128" + ], + "editable_until_msecs": "1667432729000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 1, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:29 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 118 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 98, + "favorited": false, + "full_text": "We\u2019ll still celebrate the soon-to-be-announced winners of our Chirp Developer Challenge - stay tuned for more details!", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1587946525245816832", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 1, + "reply_count": 2, + "retweet_count": 15, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946526617264128", + "self_thread": { + "id_str": "1587946525245816832" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAl1j+w3iVmpbQ8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946527955329024-2-tweet-1587946527955329024", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946527955329024", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946527955329024" + ], + "editable_until_msecs": "1667432729000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 4, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:29 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 136 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [ + { + "indices": [ + 121, + 136 + ], + "text": "BuildWhatsNext" + } + ], + "symbols": [] + }, + "favorite_count": 85, + "favorited": false, + "full_text": "As always, we\u2019re just a Tweet away, so feel free to reach out with any questions. We\u2019re grateful for your partnership to #BuildWhatsNext", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1587946526617264128", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 1, + "reply_count": 17, + "retweet_count": 18, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946527955329024", + "self_thread": { + "id_str": "1587946525245816832" + } + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1587946525245816832", + "1587946526617264128", + "1587946527955329024" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAl1j+w3iVmpbQ8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABDUOZyayK43AwAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1587519847281397767", + "sortIndex": "1587519847281397767", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587519847281397767", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/tFQ4Eskq7t", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 200, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "Twitter API v2 has been available for quite a while now, but it's an evolving process as we bring...", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "dev.to", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 300, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "site", + "value": { + "scribe_key": "publisher_id", + "type": "USER", + "user_value": { + "id_str": "2735246778", + "path": [] + } + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 72, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "creator", + "value": { + "type": "USER", + "user_value": { + "id_str": "786491", + "path": [] + } + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "dev.to", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "Get a video URL from Twitter API v2", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/tFQ4Eskq7t", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/tFQ4Eskq7t", + "user_refs_results": [ + { + "result": { + "__typename": "UserUnavailable", + "reason": "Protected" + } + }, + { + "result": { + "__typename": "User", + "id": "VXNlcjoyNzM1MjQ2Nzc4", + "rest_id": "2735246778", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Aug 15 19:11:17 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "The Twitter account that launched https://t.co/TJyCu2S5ZF. Built on @forem \ud83c\udf31\n\nAvailable via toot @ThePracticalDev@Fosstodon.org\nFind us on Bluesky @/https://t.co/TJyCu2S5ZF", + "entities": { + "description": { + "urls": [ + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 34, + 57 + ] + }, + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 149, + 172 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 52704, + "followers_count": 305967, + "friends_count": 2754, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 5056, + "location": "", + "media_count": 2653, + "name": "DEV Community", + "normal_followers_count": 305967, + "pinned_tweet_ids_str": [ + "1650904163725856768" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2735246778/1682088142", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1389789795065335809/A8H1fuQb_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ThePracticalDev", + "statuses_count": 70798, + "translator_type": "none", + "url": "https://t.co/TJyCu2S5ZF", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + } + ] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1587519847281397767" + ], + "editable_until_msecs": "1667331000000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 41, + "bookmarked": false, + "created_at": "Tue Nov 01 19:00:00 +0000 2022", + "conversation_id_str": "1587519847281397767", + "display_text_range": [ + 0, + 163 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "dev.to/twitterdev/get\u2026", + "expanded_url": "https://dev.to/twitterdev/get-a-video-url-from-twitter-api-v2-1713", + "url": "https://t.co/tFQ4Eskq7t", + "indices": [ + 140, + 163 + ] + } + ], + "hashtags": [ + { + "indices": [ + 2, + 13 + ], + "text": "TipTuesday" + } + ], + "symbols": [] + }, + "favorite_count": 114, + "favorited": false, + "full_text": "\ud83d\udca1 #TipTuesday: Ever wondered how to get the video URL from a Tweet in Twitter API v2? \ud83d\udc40 Here\u2019s a walkthrough, using our TypeScript SDK. \ud83d\udcab\n\nhttps://t.co/tFQ4Eskq7t", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 6, + "reply_count": 12, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587519847281397767" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1587066866824085505", + "sortIndex": "1587066866824085505", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587066866824085505", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587066866824085505" + ], + "editable_until_msecs": "1667223001000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Mon Oct 31 13:00:01 +0000 2022", + "conversation_id_str": "1587066866824085505", + "display_text_range": [ + 0, + 55 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 292, + "favorited": false, + "full_text": "\u270d\ufe0fFill in the blank \u2b07\ufe0f\n\nI start my morning off by _____", + "is_quote_status": false, + "lang": "en", + "quote_count": 18, + "reply_count": 246, + "retweet_count": 17, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587066866824085505" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1586025008899448832", + "sortIndex": "1586025008899448832", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1586025008899448832", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1586025008899448832" + ], + "editable_until_msecs": "1666974603000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 130, + "bookmarked": false, + "created_at": "Fri Oct 28 16:00:03 +0000 2022", + "conversation_id_str": "1586025008899448832", + "display_text_range": [ + 0, + 44 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 4799, + "favorited": false, + "full_text": "Describe your current project in 3 words! \u2b07\ufe0f", + "is_quote_status": false, + "lang": "en", + "quote_count": 280, + "reply_count": 2780, + "retweet_count": 345, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1586025008899448832" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585743480554487810", + "sortIndex": "1585743480554487810", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585743480554487810", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/swRIeqDp3u", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 392, + "width": 748, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 204, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "New DIrect Messages v2 endpoints are now available for creating and retrieving messages.", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 306, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 392, + "width": 748, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 74, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "New v2 Direct Messages endpoints", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/swRIeqDp3u", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/swRIeqDp3u", + "user_refs_results": [] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1585743480554487810" + ], + "editable_until_msecs": "1666907482000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 16, + "bookmarked": false, + "created_at": "Thu Oct 27 21:21:22 +0000 2022", + "conversation_id_str": "1585743480554487810", + "display_text_range": [ + 0, + 270 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "spr.ly/6017MUfeJ", + "expanded_url": "http://spr.ly/6017MUfeJ", + "url": "https://t.co/swRIeqDp3u", + "indices": [ + 247, + 270 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 191, + "favorited": false, + "full_text": "We just launched Direct Message endpoints to the Twitter API v2. \ud83c\udf89 You can now create/retrieve Direct Message conversations. And there\u2019s more\u2014 for the first time ever, these endpoints support group message functionality, only on v2. \ud83d\ude4c\n\nRead more \nhttps://t.co/swRIeqDp3u", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 20, + "reply_count": 17, + "retweet_count": 57, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585743480554487810" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585707921433923585", + "sortIndex": "1585707921433923585", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585707921433923585", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1585707921433923585" + ], + "editable_until_msecs": "1666899004000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 160, + "bookmarked": false, + "created_at": "Thu Oct 27 19:00:04 +0000 2022", + "conversation_id_str": "1585707921433923585", + "display_text_range": [ + 0, + 273 + ], + "entities": { + "media": [ + { + "display_url": "pic.twitter.com/AkBisciB1i", + "expanded_url": "https://twitter.com/TwitterDev/status/1585707921433923585/photo/1", + "id_str": "1585707915540922374", + "indices": [ + 274, + 297 + ], + "media_url_https": "https://pbs.twimg.com/media/FgGQ8p9XgAYOU-c.jpg", + "type": "photo", + "url": "https://t.co/AkBisciB1i", + "features": { + "large": { + "faces": [ + { + "x": 1247, + "y": 89, + "h": 195, + "w": 195 + }, + { + "x": 1471, + "y": 197, + "h": 171, + "w": 171 + }, + { + "x": 793, + "y": 499, + "h": 315, + "w": 315 + } + ] + }, + "medium": { + "faces": [ + { + "x": 731, + "y": 52, + "h": 114, + "w": 114 + }, + { + "x": 862, + "y": 115, + "h": 100, + "w": 100 + }, + { + "x": 465, + "y": 292, + "h": 184, + "w": 184 + } + ] + }, + "small": { + "faces": [ + { + "x": 414, + "y": 29, + "h": 65, + "w": 65 + }, + { + "x": 488, + "y": 65, + "h": 56, + "w": 56 + }, + { + "x": 263, + "y": 165, + "h": 104, + "w": 104 + } + ] + }, + "orig": { + "faces": [ + { + "x": 1523, + "y": 109, + "h": 239, + "w": 239 + }, + { + "x": 1796, + "y": 241, + "h": 209, + "w": 209 + }, + { + "x": 969, + "y": 610, + "h": 385, + "w": 385 + } + ] + } + }, + "sizes": { + "large": { + "h": 1365, + "w": 2048, + "resize": "fit" + }, + "medium": { + "h": 800, + "w": 1200, + "resize": "fit" + }, + "small": { + "h": 453, + "w": 680, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1666, + "width": 2500, + "focus_rects": [ + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1400 + }, + { + "x": 104, + "y": 0, + "w": 1666, + "h": 1666 + }, + { + "x": 207, + "y": 0, + "w": 1461, + "h": 1666 + }, + { + "x": 521, + "y": 0, + "w": 833, + "h": 1666 + }, + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1666 + } + ] + } + } + ], + "user_mentions": [ + { + "id_str": "1160222700104757249", + "name": "Rarible", + "screen_name": "rarible", + "indices": [ + 54, + 62 + ] + }, + { + "id_str": "1433121559057559555", + "name": "Magic Eden \ud83e\ude84", + "screen_name": "MagicEden", + "indices": [ + 64, + 74 + ] + }, + { + "id_str": "974676150092947457", + "name": "Dapper Labs", + "screen_name": "dapperlabs", + "indices": [ + 76, + 87 + ] + }, + { + "id_str": "1504879941942673408", + "name": "Jump.trade - NFT Marketplace", + "screen_name": "Jumptradenft", + "indices": [ + 92, + 105 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "extended_entities": { + "media": [ + { + "display_url": "pic.twitter.com/AkBisciB1i", + "expanded_url": "https://twitter.com/TwitterDev/status/1585707921433923585/photo/1", + "id_str": "1585707915540922374", + "indices": [ + 274, + 297 + ], + "media_key": "3_1585707915540922374", + "media_url_https": "https://pbs.twimg.com/media/FgGQ8p9XgAYOU-c.jpg", + "type": "photo", + "url": "https://t.co/AkBisciB1i", + "ext_media_availability": { + "status": "Available" + }, + "features": { + "large": { + "faces": [ + { + "x": 1247, + "y": 89, + "h": 195, + "w": 195 + }, + { + "x": 1471, + "y": 197, + "h": 171, + "w": 171 + }, + { + "x": 793, + "y": 499, + "h": 315, + "w": 315 + } + ] + }, + "medium": { + "faces": [ + { + "x": 731, + "y": 52, + "h": 114, + "w": 114 + }, + { + "x": 862, + "y": 115, + "h": 100, + "w": 100 + }, + { + "x": 465, + "y": 292, + "h": 184, + "w": 184 + } + ] + }, + "small": { + "faces": [ + { + "x": 414, + "y": 29, + "h": 65, + "w": 65 + }, + { + "x": 488, + "y": 65, + "h": 56, + "w": 56 + }, + { + "x": 263, + "y": 165, + "h": 104, + "w": 104 + } + ] + }, + "orig": { + "faces": [ + { + "x": 1523, + "y": 109, + "h": 239, + "w": 239 + }, + { + "x": 1796, + "y": 241, + "h": 209, + "w": 209 + }, + { + "x": 969, + "y": 610, + "h": 385, + "w": 385 + } + ] + } + }, + "sizes": { + "large": { + "h": 1365, + "w": 2048, + "resize": "fit" + }, + "medium": { + "h": 800, + "w": 1200, + "resize": "fit" + }, + "small": { + "h": 453, + "w": 680, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1666, + "width": 2500, + "focus_rects": [ + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1400 + }, + { + "x": 104, + "y": 0, + "w": 1666, + "h": 1666 + }, + { + "x": 207, + "y": 0, + "w": 1461, + "h": 1666 + }, + { + "x": 521, + "y": 0, + "w": 833, + "h": 1666 + }, + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1666 + } + ] + } + } + ] + }, + "favorite_count": 5388, + "favorited": false, + "full_text": "Now testing: NFT Tweet Tiles \ud83d\ude80\n\nSome links to NFTs on @rarible, @MagicEden, @dapperlabs and @Jumptradenft will now show you a larger picture of the NFT alongside details like the title and creator. One more step in our journey to let developers impact the Tweet experience. https://t.co/AkBisciB1i", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 788, + "reply_count": 672, + "retweet_count": 1901, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585707921433923585" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585692806168944640", + "sortIndex": "1585692806168944640", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585692806168944640", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/K5ONpocOdj", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 205, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "We\u2019re excited to announce that Evan Williams, Twitter co-founder and Medium founder, has invested in Typefully. At the same time, we\u2019re opening new p\u2026", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "typefully.com", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 307, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 74, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "typefully.com", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "Twitter co-founder Ev Williams invests in Typefully", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/K5ONpocOdj", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/K5ONpocOdj", + "user_refs_results": [] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1585692806168944640" + ], + "editable_until_msecs": "1666895400000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 3, + "bookmarked": false, + "created_at": "Thu Oct 27 18:00:00 +0000 2022", + "conversation_id_str": "1585692806168944640", + "display_text_range": [ + 0, + 183 + ], + "entities": { + "user_mentions": [ + { + "id_str": "20", + "name": "Ev", + "screen_name": "ev", + "indices": [ + 64, + 67 + ] + }, + { + "id_str": "1336634660890218498", + "name": "Typefully", + "screen_name": "typefully", + "indices": [ + 132, + 142 + ] + } + ], + "urls": [ + { + "display_url": "typefully.com/announcements/\u2026", + "expanded_url": "https://typefully.com/announcements/twitter-co-founder-evan-williams-invests-in-typefully", + "url": "https://t.co/K5ONpocOdj", + "indices": [ + 160, + 183 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 88, + "favorited": false, + "full_text": "\u2728 Great to see investment in the Twitter developer community \u2728\n\n@ev, co-founder of Twitter & founder of Medium, has invested in @Typefully \ud83c\udf89\n\nLearn more \u2b07\ufe0f\nhttps://t.co/K5ONpocOdj", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 1, + "reply_count": 6, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585692806168944640" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "cursor-top-1652851658318675969", + "sortIndex": "1652851658318675969", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HCaAgICI7/SN8C0AAA==", + "cursorType": "Top" + } + }, + { + "entryId": "cursor-bottom-1585692806168944639", + "sortIndex": "1585692806168944639", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HBaAgL2pls3BgSwAAA==", + "cursorType": "Bottom", + "stopOnEmptyResponse": true + } + } + ] + }, + { + "type": "TimelinePinEntry", + "entry": { + "entryId": "tweet-1641222782594990080", + "sortIndex": "1652851658314481664", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222782594990080", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222782594990080" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3891534", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 408, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 123 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1414, + "favorited": false, + "full_text": "Today we are launching our new Twitter API access tiers! We\u2019re excited to share more details about our self-serve access. \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 992, + "reply_count": 518, + "retweet_count": 1074, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222782594990080", + "self_thread": { + "id_str": "1641222782594990080" + } + } + } + }, + "tweetDisplayType": "Tweet", + "socialContext": { + "type": "TimelineGeneralContext", + "contextType": "Pin", + "text": "Pinned Tweet" + } + }, + "clientEventInfo": { + "component": "suggest_pinned_tweet", + "details": { + "timelinesDetails": { + "injectionType": "PinnedTweet" + } + } + } + } + } + } + ], + "responseObjects": { + "feedbackActions": [], + "immediateReactions": [] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/mocked-data/user_tweets_raw.json b/tests/mocked-data/user_tweets_raw.json new file mode 100644 index 0000000..df9f9af --- /dev/null +++ b/tests/mocked-data/user_tweets_raw.json @@ -0,0 +1,8660 @@ +{ + "data": { + "user": { + "result": { + "__typename": "User", + "timeline_v2": { + "timeline": { + "instructions": [ + { + "type": "TimelineClearCache" + }, + { + "type": "TimelineAddEntries", + "entries": [ + { + "entryId": "homeConversation-1649191520250245121-1649191522485817345-1649191523697979392", + "sortIndex": "1649191523697979392", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1649191523697979392-0-tweet-1649191520250245121", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191520250245121", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191520250245121" + ], + "editable_until_msecs": "1682034673000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "298174", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 50, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:13 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 98 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 334, + "favorited": false, + "full_text": "Today, we are deprecating our Premium v1.1 API, including Premium Search and Account Activity API.", + "is_quote_status": false, + "lang": "en", + "quote_count": 99, + "reply_count": 73, + "retweet_count": 203, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191520250245121", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1649191523697979392-1-tweet-1649191522485817345", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191522485817345", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191522485817345" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "43848", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 256 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "shorturl.at/uwAKZ", + "expanded_url": "https://shorturl.at/uwAKZ", + "url": "https://t.co/A2FQP2DWuy", + "indices": [ + 233, + 256 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 65, + "favorited": false, + "full_text": "If you are a Twitter developer with a commercial use case, we recommend that you apply for our Enterprise tier.\nEnterprise Search and Account Activity API continue to be available to developers on that Enterprise tier. \n\nApply here: https://t.co/A2FQP2DWuy", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191521323995138", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 11, + "reply_count": 14, + "retweet_count": 18, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191522485817345", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1649191523697979392-2-tweet-1649191523697979392", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1649191523697979392", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1649191523697979392" + ], + "editable_until_msecs": "1682034674000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "37199", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 5, + "bookmarked": false, + "created_at": "Thu Apr 20 23:21:14 +0000 2023", + "conversation_id_str": "1649191520250245121", + "display_text_range": [ + 0, + 193 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com", + "expanded_url": "https://developer.twitter.com/", + "url": "https://t.co/iGTdPXTp2D", + "indices": [ + 170, + 193 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 66, + "favorited": false, + "full_text": "Thank you to those who have already migrated to our new API offerings. We hope you can continue to seamlessly use the Twitter API via our new access tiers. \n\nLearn more: https://t.co/iGTdPXTp2D", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1649191522485817345", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 0, + "reply_count": 20, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1649191523697979392", + "self_thread": { + "id_str": "1649191520250245121" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1649191520250245121", + "1649191521323995138", + "1649191522485817345", + "1649191523697979392" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1643373950930661377", + "sortIndex": "1643373950930661377", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1643373950930661377", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "initial_tweet_id": "1643366600710684672", + "edit_control_initial": { + "edit_tweet_ids": [ + "1643366600710684672", + "1643373950930661377" + ], + "editable_until_msecs": "1680645904000", + "is_edit_eligible": true, + "edits_remaining": "4" + } + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "previous_counts": { + "bookmark_count": 13, + "favorite_count": 97, + "quote_count": 14, + "reply_count": 32, + "retweet_count": 28 + }, + "is_translatable": false, + "views": { + "count": "129579", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 48, + "bookmarked": false, + "created_at": "Tue Apr 04 22:04:16 +0000 2023", + "conversation_id_str": "1643373950930661377", + "display_text_range": [ + 0, + 270 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 366, + "favorited": false, + "full_text": "\ud83d\udea8 If your developer account application was under review over the last few months, we kindly ask you to re-apply if you are interested in subscribing to our new Twitter API Free or Basic plans. \n\nOur new self-service process should enable you to get access in no time! \ud83d\ude4f", + "is_quote_status": false, + "lang": "en", + "quote_count": 41, + "reply_count": 138, + "retweet_count": 112, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1643373950930661377" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376", + "sortIndex": "1643373950930661376", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "whoToFollow-1643373950930661376-user-6253282", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo2MjUzMjgy", + "rest_id": "6253282", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed May 23 06:01:13 +0000 2007", + "default_profile": false, + "default_profile_image": false, + "description": "Tweets about changes and service issues. Follow @TwitterDev\u00a0for more.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com", + "expanded_url": "https://developer.twitter.com", + "url": "https://t.co/8IkCzCDr19", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 4, + "followers_count": 6004410, + "friends_count": 35, + "has_custom_timelines": false, + "is_translator": false, + "listed_count": 12287, + "location": "", + "media_count": 10, + "name": "Twitter API", + "normal_followers_count": 6004410, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/6253282/1633532284", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445765299974795279/ExVMkDHG_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterAPI", + "statuses_count": 3746, + "translator_type": "regular", + "url": "https://t.co/8IkCzCDr19", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABBYBTw0oyt+AKAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376-user-12", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMg==", + "rest_id": "12", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Tue Mar 21 20:50:14 +0000 2006", + "default_profile": false, + "default_profile_image": false, + "description": "#bitcoin\n#nostr: npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "primal.net/jack", + "expanded_url": "https://primal.net/jack", + "url": "https://t.co/7D9QGWeDPb", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 35922, + "followers_count": 6522689, + "friends_count": 4616, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 33464, + "location": "", + "media_count": 2904, + "name": "jack", + "normal_followers_count": 6522689, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/12/1584998840", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1633258359792062465/pa8Hx-C9_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "jack", + "statuses_count": 29011, + "translator_type": "regular", + "url": "https://t.co/7D9QGWeDPb", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABBYBTw0oyt+AKAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + }, + { + "entryId": "whoToFollow-1643373950930661376-user-1399766153053061121", + "item": { + "itemContent": { + "itemType": "TimelineUser", + "__typename": "TimelineUser", + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoxMzk5NzY2MTUzMDUzMDYxMTIx", + "rest_id": "1399766153053061121", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": false, + "created_at": "Tue Jun 01 16:34:27 +0000 2021", + "default_profile": true, + "default_profile_image": false, + "description": "Subscribe to get your blue checkmark and early access to select new features, like Edit Tweet. More exciting updates coming soon!", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "twitter.com/i/twitter_blue\u2026", + "expanded_url": "https://twitter.com/i/twitter_blue_sign_up", + "url": "https://t.co/XUItN3pO1h", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 466, + "followers_count": 550369, + "friends_count": 1, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 1030, + "location": "Twitter HQ", + "media_count": 45, + "name": "Twitter Blue", + "normal_followers_count": 550369, + "pinned_tweet_ids_str": [ + "1638988196380827651" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/1399766153053061121/1636475221", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1639070596553383936/vHBdRhM1_normal.png", + "profile_interstitial_type": "", + "screen_name": "TwitterBlue", + "statuses_count": 1173, + "translator_type": "none", + "url": "https://t.co/XUItN3pO1h", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + }, + "userDisplayType": "User" + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "element": "user", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow", + "sourceData": "DAABCgABBYBTw0oyt+AKAAIAAAAAAAAAAAAIAAIAAACDCAADAAAAAgA=" + } + } + } + } + } + ], + "displayType": "Vertical", + "header": { + "displayType": "Classic", + "text": "Who to follow", + "sticky": true + }, + "footer": { + "displayType": "Classic", + "text": "Show more", + "landingUrl": { + "url": "twitter://connect_people?user_id=2244994945&display_location=profile_wtf_showmore", + "urlType": "DeepLink" + } + }, + "clientEventInfo": { + "component": "suggest_who_to_follow", + "details": { + "timelinesDetails": { + "injectionType": "WhoToFollow" + } + } + } + } + }, + { + "entryId": "homeConversation-1641222788911624192-1641222789901484034", + "sortIndex": "1641222789901484034", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1641222789901484034-0-tweet-1641222788911624192", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222788911624192", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222788911624192" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "230699", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 30, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 195 + ], + "entities": { + "user_mentions": [ + { + "id_str": "2244994945", + "name": "Twitter Dev", + "screen_name": "TwitterDev", + "indices": [ + 169, + 180 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 187, + "favorited": false, + "full_text": "For Academia, we are looking at new ways to continue serving this community. In the meantime Free, Basic and Enterprise tiers are available for academics. Stay tuned to @TwitterDev to learn more.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222787934355456", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 63, + "reply_count": 45, + "retweet_count": 103, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222788911624192", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAAJAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAkAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1641222789901484034-1-tweet-1641222789901484034", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222789901484034", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222789901484034" + ], + "editable_until_msecs": "1680134780000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "251631", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 12, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:20 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 224 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 141, + "favorited": false, + "full_text": "Thank you for your patience as we introduce you to our new API access tiers and evolve our Developer Platform. We are excited for the future of our developer ecosystem and are looking forward to seeing what you build next! \ud83d\ude80", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222788911624192", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 26, + "reply_count": 91, + "retweet_count": 81, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222789901484034", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1641222788911624192", + "1641222789901484034" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIJAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAkCAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1641222787934355456", + "sortIndex": "1641222787934355456", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222787934355456", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222787934355456" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "168939", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 4, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 138 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 130, + "favorited": false, + "full_text": "Ads API will continue to be available at no additional cost to approved Twitter API developers, including developers on the new Free tier.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222786894135296", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 4, + "reply_count": 5, + "retweet_count": 67, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222787934355456", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222786894135296", + "sortIndex": "1641222786894135296", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222786894135296", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222786894135296" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "942311", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 44, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 224 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 263, + "favorited": false, + "full_text": "Over the next 30 days, we will deprecate current access tiers such as Standard (v1.1), Essential (v2), Elevated (v2), and Premium so we recommend that you migrate to the new tiers as soon as possible for a smooth transition.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222785702952961", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 252, + "reply_count": 40, + "retweet_count": 344, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222786894135296", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222785702952961", + "sortIndex": "1641222785702952961", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222785702952961", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222785702952961" + ], + "editable_until_msecs": "1680134779000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "203317", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 12, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:19 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 234 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en", + "expanded_url": "https://developer.twitter.com/en", + "url": "https://t.co/mBmGTnKYpA", + "indices": [ + 211, + 234 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 128, + "favorited": false, + "full_text": "If you are a business or have any scaled commercial projects, we encourage you to apply for our Enterprise tier to get managed services, complete streams, and access that meets your specific needs. \n\nApply now: https://t.co/mBmGTnKYpA", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222784599879680", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 10, + "reply_count": 11, + "retweet_count": 67, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222785702952961", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222784599879680", + "sortIndex": "1641222784599879680", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222784599879680", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222784599879680" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1583452", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 66, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 195 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en/portal/prod\u2026", + "expanded_url": "https://developer.twitter.com/en/portal/products/basic", + "url": "https://t.co/AQci4FeIWf", + "indices": [ + 172, + 195 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 373, + "favorited": false, + "full_text": "We are also launching a new Basic (v2) access for hobbyists with 10,000 GET/month and 50,000 POST/month, 2 app IDs, and Login with Twitter for $100/month. \n\nSubscribe now: https://t.co/AQci4FeIWf", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222783601631233", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 845, + "reply_count": 252, + "retweet_count": 475, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222784599879680", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1641222783601631233", + "sortIndex": "1641222783601631233", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222783601631233", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222783601631233" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1091396", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 95, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 230 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en/portal/prod\u2026", + "expanded_url": "https://developer.twitter.com/en/portal/products/free", + "url": "https://t.co/CqCRD3vbE5", + "indices": [ + 207, + 230 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 396, + "favorited": false, + "full_text": "Introducing a new form of Free (v2) access for write-only use cases and those testing the Twitter API with 1,500 Tweets/month at the app level, media upload endpoints, and Login with Twitter. \n\nGet started: https://t.co/CqCRD3vbE5", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1641222782594990080", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 339, + "reply_count": 60, + "retweet_count": 365, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222783601631233", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1638262172798144545", + "sortIndex": "1638262172798144545", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1638262172798144545", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1638262172798144545" + ], + "editable_until_msecs": "1679428914091", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 0, + "bookmarked": false, + "created_at": "Tue Mar 21 19:31:54 +0000 2023", + "conversation_id_str": "1638262172798144545", + "display_text_range": [ + 0, + 140 + ], + "entities": { + "user_mentions": [ + { + "id_str": "95731075", + "name": "Twitter Safety", + "screen_name": "TwitterSafety", + "indices": [ + 3, + 17 + ] + }, + { + "id_str": "75263523", + "name": "Sprinklr", + "screen_name": "Sprinklr", + "indices": [ + 46, + 55 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 0, + "favorited": false, + "full_text": "RT @TwitterSafety: We recently partnered with @Sprinklr for an independent assessment of hate speech on Twitter, which we\u2019ve been sharing d\u2026", + "is_quote_status": false, + "lang": "en", + "quote_count": 0, + "reply_count": 0, + "retweet_count": 2781, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1638262172798144545", + "retweeted_status_result": { + "result": { + "__typename": "Tweet", + "rest_id": "1638255718540165121", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjo5NTczMTA3NQ==", + "rest_id": "95731075", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Wed Dec 09 21:00:57 +0000 2009", + "default_profile": false, + "default_profile_image": false, + "description": "Tweeting the latest safety tools, resources, and updates from @Twitter. For support, visit https://t.co/jD9AXHAuw5", + "entities": { + "description": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 91, + 114 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "help.twitter.com", + "expanded_url": "https://help.twitter.com", + "url": "https://t.co/jD9AXHAuw5", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 190, + "followers_count": 3658964, + "friends_count": 142, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 8392, + "location": "Twitter HQ", + "media_count": 157, + "name": "Twitter Safety", + "normal_followers_count": 3658964, + "pinned_tweet_ids_str": [], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/95731075/1643833743", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1356366102528315394/UHUFLIPh_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterSafety", + "statuses_count": 1530, + "translator_type": "regular", + "url": "https://t.co/jD9AXHAuw5", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1638255718540165121" + ], + "editable_until_msecs": "1679427375000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "6632524", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 389, + "bookmarked": false, + "created_at": "Tue Mar 21 19:06:15 +0000 2023", + "conversation_id_str": "1638255718540165121", + "display_text_range": [ + 0, + 277 + ], + "entities": { + "user_mentions": [ + { + "id_str": "75263523", + "name": "Sprinklr", + "screen_name": "Sprinklr", + "indices": [ + 27, + 36 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 17992, + "favorited": false, + "full_text": "We recently partnered with @Sprinklr for an independent assessment of hate speech on Twitter, which we\u2019ve been sharing data on publicly for several months.\n\nSprinklr\u2019s AI-powered model found that the reach of hate speech on Twitter is even lower than our own model quantified \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 498, + "reply_count": 1947, + "retweet_count": 2781, + "retweeted": false, + "user_id_str": "95731075", + "id_str": "1638255718540165121", + "self_thread": { + "id_str": "1638255718540165121" + } + } + } + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1626732269174943745", + "sortIndex": "1626732269174943745", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1626732269174943745", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1626732269174943745" + ], + "editable_until_msecs": "1676679970000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "2126182", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 27, + "bookmarked": false, + "created_at": "Fri Feb 17 23:56:10 +0000 2023", + "conversation_id_str": "1626732269174943745", + "display_text_range": [ + 0, + 225 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 652, + "favorited": false, + "full_text": "Twitter is committed to the success of our Developer ecosystem. Our previous updates still stand as we phase our roll-out over the next few weeks so that we can focus on the quality and performance of our platform. Thank you!", + "is_quote_status": false, + "lang": "en", + "quote_count": 318, + "reply_count": 253, + "retweet_count": 391, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1626732269174943745" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1625234161010343941", + "sortIndex": "1625234161010343941", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1625234161010343941", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1625234161010343941" + ], + "editable_until_msecs": "1676322794000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "2371908", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "note_tweet": { + "note_tweet_results": { + "result": { + "id": "Tm90ZVR3ZWV0OjE2MjUyMzQxNjA5MDU0OTQ1Mjg=", + "text": "There has been an immense amount of enthusiasm for the upcoming changes with Twitter API. As part of our efforts to create an optimal experience for the developer community, we will be delaying the launch of our new API platform by a few more days. \n\nMore information to follow over the coming days. Thank you for your continued interest and patience!", + "entity_set": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + } + } + } + }, + "legacy": { + "bookmark_count": 174, + "bookmarked": false, + "created_at": "Mon Feb 13 20:43:14 +0000 2023", + "conversation_id_str": "1625234161010343941", + "display_text_range": [ + 0, + 278 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1429, + "favorited": false, + "full_text": "There has been an immense amount of enthusiasm for the upcoming changes with Twitter API. As part of our efforts to create an optimal experience for the developer community, we will be delaying the launch of our new API platform by a few more days. \n\nMore information to follow\u2026", + "is_quote_status": false, + "lang": "en", + "quote_count": 2390, + "reply_count": 720, + "retweet_count": 2010, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1625234161010343941" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "homeConversation-1623467615539859456-1623467619725774848-1623467621139222529", + "sortIndex": "1623467621139222529", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1623467621139222529-0-tweet-1623467615539859456", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467615539859456", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467615539859456" + ], + "editable_until_msecs": "1675901616000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "5872076", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 571, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:36 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 240 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 3374, + "favorited": false, + "full_text": "We have been busy with some updates to the Twitter API so you can continue to build and innovate with us. \n\nWe\u2019re excited to announce an extension of the current free Twitter API access through February 13. Here\u2019s what we\u2019re shipping then \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 4126, + "reply_count": 645, + "retweet_count": 4501, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467615539859456", + "self_thread": { + "id_str": "1623467615539859456" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1623467621139222529-1-tweet-1623467619725774848", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467619725774848", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467619725774848" + ], + "editable_until_msecs": "1675901617000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "1089424", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 31, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:37 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 152 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 627, + "favorited": false, + "full_text": "Also on February 13, we will deprecate the Premium API. If you\u2019re subscribed to Premium, you can apply for Enterprise to continue using these endpoints.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1623467618400374784", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 164, + "reply_count": 32, + "retweet_count": 387, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467619725774848", + "self_thread": { + "id_str": "1623467615539859456" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1623467621139222529-2-tweet-1623467621139222529", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1623467621139222529", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1623467621139222529" + ], + "editable_until_msecs": "1675901618000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "909009", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 31, + "bookmarked": false, + "created_at": "Wed Feb 08 23:43:38 +0000 2023", + "conversation_id_str": "1623467615539859456", + "display_text_range": [ + 0, + 278 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 629, + "favorited": false, + "full_text": "This is a new chapter for the Twitter API to increase quality, reduce spam, and enable a thriving ecosystem. We appreciate your patience as we implement these changes and we can\u2019t wait to see what you build next!\n\nStay tuned for more information on continued Twitter API access.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1623467619725774848", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 367, + "reply_count": 210, + "retweet_count": 398, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1623467621139222529", + "self_thread": { + "id_str": "1623467615539859456" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1623467615539859456", + "1623467617037221889", + "1623467618400374784", + "1623467619725774848", + "1623467621139222529" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621026986784337922-1621027280935092225-1621027418680229888", + "sortIndex": "1621027418680229888", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1621027418680229888-0-tweet-1621026986784337922", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621026986784337922", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621026986784337922" + ], + "editable_until_msecs": "1675319725000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "114693084", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 4780, + "bookmarked": false, + "created_at": "Thu Feb 02 06:05:25 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 142 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 21990, + "favorited": false, + "full_text": "Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 70208, + "reply_count": 11460, + "retweet_count": 18343, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621026986784337922", + "self_thread": { + "id_str": "1621026986784337922" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621027418680229888-1-tweet-1621027280935092225", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621027280935092225", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621027280935092225" + ], + "editable_until_msecs": "1675319795000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "4325739", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 53, + "bookmarked": false, + "created_at": "Thu Feb 02 06:06:35 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 111 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 2891, + "favorited": false, + "full_text": "Over the years, hundreds of millions of people have sent over a trillion Tweets, with billions more every week.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1621026986784337922", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 243, + "reply_count": 141, + "retweet_count": 478, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621027280935092225", + "self_thread": { + "id_str": "1621026986784337922" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1621027418680229888-2-tweet-1621027418680229888", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1621027418680229888", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1621027418680229888" + ], + "editable_until_msecs": "1675319828000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3927242", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 71, + "bookmarked": false, + "created_at": "Thu Feb 02 06:07:08 +0000 2023", + "conversation_id_str": "1621026986784337922", + "display_text_range": [ + 0, + 225 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 2720, + "favorited": false, + "full_text": "Twitter data are among the world\u2019s most powerful data sets. We\u2019re committed to enabling fast & comprehensive access so you can continue to build with us. \n\nWe\u2019ll be back with more details on what you can expect next week.", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1621027280935092225", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 539, + "reply_count": 478, + "retweet_count": 653, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1621027418680229888", + "self_thread": { + "id_str": "1621026986784337922" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1621026986784337922", + "1621027280935092225", + "1621027418680229888" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1615405842735714304", + "sortIndex": "1615405842735714304", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1615405842735714304", + "birdwatch_pivot": { + "callToAction": { + "prompt": "Do you find this helpful?", + "title": "Rate it", + "destinationUrl": "https://twitter.com/i/birdwatch/n/1615749153593622532" + }, + "destinationUrl": "https://twitter.com/i/birdwatch/n/1615749153593622532", + "footer": { + "text": "Context is written by people who use Twitter, and appears when rated helpful by others. Find out more.", + "entities": [ + { + "fromIndex": 89, + "toIndex": 102, + "ref": { + "type": "TimelineUrl", + "url": "https://twitter.com/i/flow/join-birdwatch", + "urlType": "ExternalUrl" + } + } + ] + }, + "note": { + "rest_id": "1615749153593622532" + }, + "subtitle": { + "text": "Currently it's all major third party clients not some. Also, it is unknown what long standing rules have been broken as no guidance has been provided to any API partner. And as the tweet notes, these rules have not changed.\n\n9to5mac.com/2023/01/17/twi\u2026\n\ndeveloper.twitter.com/en/developer-t\u2026.", + "entities": [ + { + "fromIndex": 225, + "toIndex": 252, + "ref": { + "type": "TimelineUrl", + "url": "https://t.co/bvdN7gCzrf", + "urlType": "ExternalUrl" + } + }, + { + "fromIndex": 254, + "toIndex": 291, + "ref": { + "type": "TimelineUrl", + "url": "https://t.co/hvV3Si8aeo", + "urlType": "ExternalUrl" + } + } + ] + }, + "title": "Readers added context they thought people might want to know", + "iconType": "BirdwatchV1Icon" + }, + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1615405842735714304" + ], + "editable_until_msecs": "1673979540000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3157044", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 148, + "bookmarked": false, + "created_at": "Tue Jan 17 17:49:00 +0000 2023", + "conversation_id_str": "1615405842735714304", + "display_text_range": [ + 0, + 91 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1338, + "favorited": false, + "full_text": "Twitter is enforcing its long-standing API rules. That may result in some apps not working.", + "is_quote_status": false, + "lang": "en", + "quote_count": 1720, + "reply_count": 1247, + "retweet_count": 1087, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1615405842735714304" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "homeConversation-1603823063690199040-1603823067980890112-1603823069427949568", + "sortIndex": "1603823069427949568", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1603823069427949568-0-tweet-1603823063690199040", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823063690199040", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823063690199040" + ], + "editable_until_msecs": "1671217990000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "283419", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 24, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:10 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 150 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 805, + "favorited": false, + "full_text": "Testing\u2026 Testing\u2026 Twitter Dev is back online! \ud83d\udce1\n\nIt\u2019s been a time for change here at Twitter Dev but we have an important message to share with you. \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 34, + "reply_count": 66, + "retweet_count": 110, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823063690199040", + "self_thread": { + "id_str": "1603823063690199040" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1603823069427949568-1-tweet-1603823067980890112", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823067980890112", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823067980890112" + ], + "editable_until_msecs": "1671217991000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "196719", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 10, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:11 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 191 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 253, + "favorited": false, + "full_text": "In this new chapter of Twitter, we will continue to invest in our Developer Platform, especially our Twitter API. Our goal is as important as ever: to ensure our entire ecosystem\u2019s success. \ud83c\udfaf", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1603823066496147456", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 99, + "reply_count": 45, + "retweet_count": 51, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823067980890112", + "self_thread": { + "id_str": "1603823063690199040" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAgAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1603823069427949568-2-tweet-1603823069427949568", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1603823069427949568", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1603823069427949568" + ], + "editable_until_msecs": "1671217992000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "114912", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Fri Dec 16 18:43:12 +0000 2022", + "conversation_id_str": "1603823063690199040", + "display_text_range": [ + 0, + 126 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 218, + "favorited": false, + "full_text": "Thank you for sticking with us through this transition, and we cannot wait to keep building together - here\u2019s to what\u2019s next \ud83d\ude80", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1603823067980890112", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 6, + "reply_count": 30, + "retweet_count": 29, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1603823069427949568", + "self_thread": { + "id_str": "1603823063690199040" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1603823063690199040", + "1603823066496147456", + "1603823067980890112", + "1603823069427949568" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAgIBAAAAUKAAIAAAAAAQEAEAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAgAAAQAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946525245816832-1587946526617264128-1587946527955329024", + "sortIndex": "1587946527955329024", + "content": { + "entryType": "TimelineTimelineModule", + "__typename": "TimelineTimelineModule", + "items": [ + { + "entryId": "homeConversation-1587946527955329024-0-tweet-1587946525245816832", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946525245816832", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946525245816832" + ], + "editable_until_msecs": "1667432728000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 21, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:28 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 213 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [ + { + "indices": [ + 116, + 122 + ], + "text": "Chirp" + } + ], + "symbols": [] + }, + "favorite_count": 492, + "favorited": false, + "full_text": "We\u2019re currently hard at work to make Twitter better for everyone, including developers! We\u2019ve decided to cancel the #Chirp developer conference while we build some things that we\u2019re excited to share with you soon.", + "is_quote_status": false, + "lang": "en", + "quote_count": 88, + "reply_count": 58, + "retweet_count": 85, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946525245816832", + "self_thread": { + "id_str": "1587946525245816832" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946527955329024-1-tweet-1587946526617264128", + "dispensable": true, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946526617264128", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946526617264128" + ], + "editable_until_msecs": "1667432729000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 1, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:29 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 118 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 98, + "favorited": false, + "full_text": "We\u2019ll still celebrate the soon-to-be-announced winners of our Chirp Developer Challenge - stay tuned for more details!", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1587946525245816832", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 1, + "reply_count": 2, + "retweet_count": 15, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946526617264128", + "self_thread": { + "id_str": "1587946525245816832" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAABAAAAEKAAIAAAAAAQFACAMACAsKAAkFgFPDSjK34A8ADAMAAAAUAQAAEAAAAAAIQAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "homeConversation-1587946527955329024-2-tweet-1587946527955329024", + "dispensable": false, + "item": { + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587946527955329024", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587946527955329024" + ], + "editable_until_msecs": "1667432729000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 4, + "bookmarked": false, + "created_at": "Wed Nov 02 23:15:29 +0000 2022", + "conversation_id_str": "1587946525245816832", + "display_text_range": [ + 0, + 136 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [ + { + "indices": [ + 121, + 136 + ], + "text": "BuildWhatsNext" + } + ], + "symbols": [] + }, + "favorite_count": 85, + "favorited": false, + "full_text": "As always, we\u2019re just a Tweet away, so feel free to reach out with any questions. We\u2019re grateful for your partnership to #BuildWhatsNext", + "in_reply_to_screen_name": "TwitterDev", + "in_reply_to_status_id_str": "1587946526617264128", + "in_reply_to_user_id_str": "2244994945", + "is_quote_status": false, + "lang": "en", + "quote_count": 1, + "reply_count": 17, + "retweet_count": 18, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587946527955329024", + "self_thread": { + "id_str": "1587946525245816832" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + }, + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + } + ], + "metadata": { + "conversationMetadata": { + "allTweetIds": [ + "1587946525245816832", + "1587946526617264128", + "1587946527955329024" + ], + "enableDeduplication": true + } + }, + "displayType": "VerticalConversation", + "clientEventInfo": { + "component": "suggest_ranked_organic_tweet", + "details": { + "timelinesDetails": { + "injectionType": "RankedOrganicTweet", + "controllerData": "DAACDAABDAABCgABAAAAIBAAAAUKAAIAAAAAAQEAAAMACAIKAAkFgFPDSjK34A8ADAMAAAAUBQAAECAAAAAAAAEBAAAAAAAAAEAOAA0KAAAAAAIADwAKABAMnBNYL3WUPgAAAAA=" + } + } + } + } + }, + { + "entryId": "tweet-1587519847281397767", + "sortIndex": "1587519847281397767", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587519847281397767", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/tFQ4Eskq7t", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 200, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "Twitter API v2 has been available for quite a while now, but it's an evolving process as we bring...", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "dev.to", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 300, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "site", + "value": { + "scribe_key": "publisher_id", + "type": "USER", + "user_value": { + "id_str": "2735246778", + "path": [] + } + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 72, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "creator", + "value": { + "type": "USER", + "user_value": { + "id_str": "786491", + "path": [] + } + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "dev.to", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "Get a video URL from Twitter API v2", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 50, + "green": 35, + "red": 29 + }, + "percentage": 91.5 + }, + { + "rgb": { + "blue": 74, + "green": 82, + "red": 94 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 84, + "green": 38, + "red": 57 + }, + "percentage": 1.76 + }, + { + "rgb": { + "blue": 54, + "green": 138, + "red": 71 + }, + "percentage": 0.98 + }, + { + "rgb": { + "blue": 50, + "green": 46, + "red": 34 + }, + "percentage": 0.5 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/tFQ4Eskq7t", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 500, + "width": 1000, + "url": "https://pbs.twimg.com/card_img/1651114417709359105/VL7ys6sc?format=png&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/tFQ4Eskq7t", + "user_refs_results": [ + { + "result": { + "__typename": "UserUnavailable", + "reason": "Protected" + } + }, + { + "result": { + "__typename": "User", + "id": "VXNlcjoyNzM1MjQ2Nzc4", + "rest_id": "2735246778", + "affiliates_highlighted_label": {}, + "has_graduated_access": true, + "is_blue_verified": false, + "profile_image_shape": "Circle", + "legacy": { + "can_dm": true, + "can_media_tag": true, + "created_at": "Fri Aug 15 19:11:17 +0000 2014", + "default_profile": false, + "default_profile_image": false, + "description": "The Twitter account that launched https://t.co/TJyCu2S5ZF. Built on @forem \ud83c\udf31\n\nAvailable via toot @ThePracticalDev@Fosstodon.org\nFind us on Bluesky @/https://t.co/TJyCu2S5ZF", + "entities": { + "description": { + "urls": [ + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 34, + 57 + ] + }, + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 149, + 172 + ] + } + ] + }, + "url": { + "urls": [ + { + "display_url": "dev.to", + "expanded_url": "http://dev.to", + "url": "https://t.co/TJyCu2S5ZF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 52704, + "followers_count": 305967, + "friends_count": 2754, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 5056, + "location": "", + "media_count": 2653, + "name": "DEV Community", + "normal_followers_count": 305967, + "pinned_tweet_ids_str": [ + "1650904163725856768" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2735246778/1682088142", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1389789795065335809/A8H1fuQb_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "ThePracticalDev", + "statuses_count": 70798, + "translator_type": "none", + "url": "https://t.co/TJyCu2S5ZF", + "verified": false, + "want_retweets": false, + "withheld_in_countries": [] + } + } + } + ] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1587519847281397767" + ], + "editable_until_msecs": "1667331000000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 41, + "bookmarked": false, + "created_at": "Tue Nov 01 19:00:00 +0000 2022", + "conversation_id_str": "1587519847281397767", + "display_text_range": [ + 0, + 163 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "dev.to/twitterdev/get\u2026", + "expanded_url": "https://dev.to/twitterdev/get-a-video-url-from-twitter-api-v2-1713", + "url": "https://t.co/tFQ4Eskq7t", + "indices": [ + 140, + 163 + ] + } + ], + "hashtags": [ + { + "indices": [ + 2, + 13 + ], + "text": "TipTuesday" + } + ], + "symbols": [] + }, + "favorite_count": 114, + "favorited": false, + "full_text": "\ud83d\udca1 #TipTuesday: Ever wondered how to get the video URL from a Tweet in Twitter API v2? \ud83d\udc40 Here\u2019s a walkthrough, using our TypeScript SDK. \ud83d\udcab\n\nhttps://t.co/tFQ4Eskq7t", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 6, + "reply_count": 12, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587519847281397767" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1587066866824085505", + "sortIndex": "1587066866824085505", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1587066866824085505", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1587066866824085505" + ], + "editable_until_msecs": "1667223001000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 2, + "bookmarked": false, + "created_at": "Mon Oct 31 13:00:01 +0000 2022", + "conversation_id_str": "1587066866824085505", + "display_text_range": [ + 0, + 55 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 292, + "favorited": false, + "full_text": "\u270d\ufe0fFill in the blank \u2b07\ufe0f\n\nI start my morning off by _____", + "is_quote_status": false, + "lang": "en", + "quote_count": 18, + "reply_count": 246, + "retweet_count": 17, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1587066866824085505" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1586025008899448832", + "sortIndex": "1586025008899448832", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1586025008899448832", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1586025008899448832" + ], + "editable_until_msecs": "1666974603000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 130, + "bookmarked": false, + "created_at": "Fri Oct 28 16:00:03 +0000 2022", + "conversation_id_str": "1586025008899448832", + "display_text_range": [ + 0, + 44 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 4799, + "favorited": false, + "full_text": "Describe your current project in 3 words! \u2b07\ufe0f", + "is_quote_status": false, + "lang": "en", + "quote_count": 280, + "reply_count": 2780, + "retweet_count": 345, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1586025008899448832" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585743480554487810", + "sortIndex": "1585743480554487810", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585743480554487810", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/swRIeqDp3u", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 392, + "width": 748, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 204, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "New DIrect Messages v2 endpoints are now available for creating and retrieving messages.", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 306, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 392, + "width": 748, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 74, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "New v2 Direct Messages endpoints", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 223, + "green": 204, + "red": 185 + }, + "percentage": 30.64 + }, + { + "rgb": { + "blue": 218, + "green": 166, + "red": 93 + }, + "percentage": 27.75 + }, + { + "rgb": { + "blue": 137, + "green": 154, + "red": 185 + }, + "percentage": 11.33 + }, + { + "rgb": { + "blue": 56, + "green": 72, + "red": 127 + }, + "percentage": 10.23 + }, + { + "rgb": { + "blue": 23, + "green": 26, + "red": 47 + }, + "percentage": 9.42 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/swRIeqDp3u", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 392, + "width": 768, + "url": "https://pbs.twimg.com/card_img/1651690195123593225/3N4umhYZ?format=jpg&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/swRIeqDp3u", + "user_refs_results": [] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1585743480554487810" + ], + "editable_until_msecs": "1666907482000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 16, + "bookmarked": false, + "created_at": "Thu Oct 27 21:21:22 +0000 2022", + "conversation_id_str": "1585743480554487810", + "display_text_range": [ + 0, + 270 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "spr.ly/6017MUfeJ", + "expanded_url": "http://spr.ly/6017MUfeJ", + "url": "https://t.co/swRIeqDp3u", + "indices": [ + 247, + 270 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 191, + "favorited": false, + "full_text": "We just launched Direct Message endpoints to the Twitter API v2. \ud83c\udf89 You can now create/retrieve Direct Message conversations. And there\u2019s more\u2014 for the first time ever, these endpoints support group message functionality, only on v2. \ud83d\ude4c\n\nRead more \nhttps://t.co/swRIeqDp3u", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 20, + "reply_count": 17, + "retweet_count": 57, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585743480554487810" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585707921433923585", + "sortIndex": "1585707921433923585", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585707921433923585", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1585707921433923585" + ], + "editable_until_msecs": "1666899004000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 160, + "bookmarked": false, + "created_at": "Thu Oct 27 19:00:04 +0000 2022", + "conversation_id_str": "1585707921433923585", + "display_text_range": [ + 0, + 273 + ], + "entities": { + "media": [ + { + "display_url": "pic.twitter.com/AkBisciB1i", + "expanded_url": "https://twitter.com/TwitterDev/status/1585707921433923585/photo/1", + "id_str": "1585707915540922374", + "indices": [ + 274, + 297 + ], + "media_url_https": "https://pbs.twimg.com/media/FgGQ8p9XgAYOU-c.jpg", + "type": "photo", + "url": "https://t.co/AkBisciB1i", + "features": { + "large": { + "faces": [ + { + "x": 1247, + "y": 89, + "h": 195, + "w": 195 + }, + { + "x": 1471, + "y": 197, + "h": 171, + "w": 171 + }, + { + "x": 793, + "y": 499, + "h": 315, + "w": 315 + } + ] + }, + "medium": { + "faces": [ + { + "x": 731, + "y": 52, + "h": 114, + "w": 114 + }, + { + "x": 862, + "y": 115, + "h": 100, + "w": 100 + }, + { + "x": 465, + "y": 292, + "h": 184, + "w": 184 + } + ] + }, + "small": { + "faces": [ + { + "x": 414, + "y": 29, + "h": 65, + "w": 65 + }, + { + "x": 488, + "y": 65, + "h": 56, + "w": 56 + }, + { + "x": 263, + "y": 165, + "h": 104, + "w": 104 + } + ] + }, + "orig": { + "faces": [ + { + "x": 1523, + "y": 109, + "h": 239, + "w": 239 + }, + { + "x": 1796, + "y": 241, + "h": 209, + "w": 209 + }, + { + "x": 969, + "y": 610, + "h": 385, + "w": 385 + } + ] + } + }, + "sizes": { + "large": { + "h": 1365, + "w": 2048, + "resize": "fit" + }, + "medium": { + "h": 800, + "w": 1200, + "resize": "fit" + }, + "small": { + "h": 453, + "w": 680, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1666, + "width": 2500, + "focus_rects": [ + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1400 + }, + { + "x": 104, + "y": 0, + "w": 1666, + "h": 1666 + }, + { + "x": 207, + "y": 0, + "w": 1461, + "h": 1666 + }, + { + "x": 521, + "y": 0, + "w": 833, + "h": 1666 + }, + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1666 + } + ] + } + } + ], + "user_mentions": [ + { + "id_str": "1160222700104757249", + "name": "Rarible", + "screen_name": "rarible", + "indices": [ + 54, + 62 + ] + }, + { + "id_str": "1433121559057559555", + "name": "Magic Eden \ud83e\ude84", + "screen_name": "MagicEden", + "indices": [ + 64, + 74 + ] + }, + { + "id_str": "974676150092947457", + "name": "Dapper Labs", + "screen_name": "dapperlabs", + "indices": [ + 76, + 87 + ] + }, + { + "id_str": "1504879941942673408", + "name": "Jump.trade - NFT Marketplace", + "screen_name": "Jumptradenft", + "indices": [ + 92, + 105 + ] + } + ], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "extended_entities": { + "media": [ + { + "display_url": "pic.twitter.com/AkBisciB1i", + "expanded_url": "https://twitter.com/TwitterDev/status/1585707921433923585/photo/1", + "id_str": "1585707915540922374", + "indices": [ + 274, + 297 + ], + "media_key": "3_1585707915540922374", + "media_url_https": "https://pbs.twimg.com/media/FgGQ8p9XgAYOU-c.jpg", + "type": "photo", + "url": "https://t.co/AkBisciB1i", + "ext_media_availability": { + "status": "Available" + }, + "features": { + "large": { + "faces": [ + { + "x": 1247, + "y": 89, + "h": 195, + "w": 195 + }, + { + "x": 1471, + "y": 197, + "h": 171, + "w": 171 + }, + { + "x": 793, + "y": 499, + "h": 315, + "w": 315 + } + ] + }, + "medium": { + "faces": [ + { + "x": 731, + "y": 52, + "h": 114, + "w": 114 + }, + { + "x": 862, + "y": 115, + "h": 100, + "w": 100 + }, + { + "x": 465, + "y": 292, + "h": 184, + "w": 184 + } + ] + }, + "small": { + "faces": [ + { + "x": 414, + "y": 29, + "h": 65, + "w": 65 + }, + { + "x": 488, + "y": 65, + "h": 56, + "w": 56 + }, + { + "x": 263, + "y": 165, + "h": 104, + "w": 104 + } + ] + }, + "orig": { + "faces": [ + { + "x": 1523, + "y": 109, + "h": 239, + "w": 239 + }, + { + "x": 1796, + "y": 241, + "h": 209, + "w": 209 + }, + { + "x": 969, + "y": 610, + "h": 385, + "w": 385 + } + ] + } + }, + "sizes": { + "large": { + "h": 1365, + "w": 2048, + "resize": "fit" + }, + "medium": { + "h": 800, + "w": 1200, + "resize": "fit" + }, + "small": { + "h": 453, + "w": 680, + "resize": "fit" + }, + "thumb": { + "h": 150, + "w": 150, + "resize": "crop" + } + }, + "original_info": { + "height": 1666, + "width": 2500, + "focus_rects": [ + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1400 + }, + { + "x": 104, + "y": 0, + "w": 1666, + "h": 1666 + }, + { + "x": 207, + "y": 0, + "w": 1461, + "h": 1666 + }, + { + "x": 521, + "y": 0, + "w": 833, + "h": 1666 + }, + { + "x": 0, + "y": 0, + "w": 2500, + "h": 1666 + } + ] + } + } + ] + }, + "favorite_count": 5388, + "favorited": false, + "full_text": "Now testing: NFT Tweet Tiles \ud83d\ude80\n\nSome links to NFTs on @rarible, @MagicEden, @dapperlabs and @Jumptradenft will now show you a larger picture of the NFT alongside details like the title and creator. One more step in our journey to let developers impact the Tweet experience. https://t.co/AkBisciB1i", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 788, + "reply_count": 672, + "retweet_count": 1901, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585707921433923585" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585692806168944640", + "sortIndex": "1585692806168944640", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585692806168944640", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/K5ONpocOdj", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 205, + "width": 400, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=400x400" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "We\u2019re excited to announce that Evan Williams, Twitter co-founder and Medium founder, has invested in Typefully. At the same time, we\u2019re opening new p\u2026", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "typefully.com", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 307, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x600" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 419, + "width": 800, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=800x419" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 74, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "typefully.com", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "Twitter co-founder Ev Williams invests in Typefully", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 314, + "width": 600, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 255, + "green": 255, + "red": 255 + }, + "percentage": 89.11 + }, + { + "rgb": { + "blue": 245, + "green": 170, + "red": 28 + }, + "percentage": 4.77 + }, + { + "rgb": { + "blue": 72, + "green": 70, + "red": 78 + }, + "percentage": 2.47 + }, + { + "rgb": { + "blue": 133, + "green": 179, + "red": 210 + }, + "percentage": 1.94 + }, + { + "rgb": { + "blue": 249, + "green": 209, + "red": 141 + }, + "percentage": 0.47 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/K5ONpocOdj", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 1024, + "width": 2000, + "url": "https://pbs.twimg.com/card_img/1650487938268971009/4HnNI3jU?format=jpg&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/K5ONpocOdj", + "user_refs_results": [] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1585692806168944640" + ], + "editable_until_msecs": "1666895400000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 3, + "bookmarked": false, + "created_at": "Thu Oct 27 18:00:00 +0000 2022", + "conversation_id_str": "1585692806168944640", + "display_text_range": [ + 0, + 183 + ], + "entities": { + "user_mentions": [ + { + "id_str": "20", + "name": "Ev", + "screen_name": "ev", + "indices": [ + 64, + 67 + ] + }, + { + "id_str": "1336634660890218498", + "name": "Typefully", + "screen_name": "typefully", + "indices": [ + 132, + 142 + ] + } + ], + "urls": [ + { + "display_url": "typefully.com/announcements/\u2026", + "expanded_url": "https://typefully.com/announcements/twitter-co-founder-evan-williams-invests-in-typefully", + "url": "https://t.co/K5ONpocOdj", + "indices": [ + 160, + 183 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 88, + "favorited": false, + "full_text": "\u2728 Great to see investment in the Twitter developer community \u2728\n\n@ev, co-founder of Twitter & founder of Medium, has invested in @Typefully \ud83c\udf89\n\nLearn more \u2b07\ufe0f\nhttps://t.co/K5ONpocOdj", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 1, + "reply_count": 6, + "retweet_count": 20, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585692806168944640" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "tweet-1585662613639385090", + "sortIndex": "1585662613639385090", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1585662613639385090", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "card": { + "rest_id": "https://t.co/rD8UpjsShF", + "legacy": { + "binding_values": [ + { + "key": "photo_image_full_size_large", + "value": { + "image_value": { + "height": 262, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image", + "value": { + "image_value": { + "height": 147, + "width": 280, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=280x150" + }, + "type": "IMAGE" + } + }, + { + "key": "description", + "value": { + "string_value": "Twitter data: unmatched scale and immeasurable value", + "type": "STRING" + } + }, + { + "key": "domain", + "value": { + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "thumbnail_image_large", + "value": { + "image_value": { + "height": 627, + "width": 1200, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=1200x627" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_original", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_small", + "value": { + "image_value": { + "height": 202, + "width": 386, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=386x202" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image_large", + "value": { + "image_value": { + "height": 262, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_small", + "value": { + "image_value": { + "height": 76, + "width": 144, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=144x144" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_x_large", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_original", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=orig" + }, + "type": "IMAGE" + } + }, + { + "key": "vanity_url", + "value": { + "scribe_key": "vanity_url", + "string_value": "developer.twitter.com", + "type": "STRING" + } + }, + { + "key": "photo_image_full_size", + "value": { + "image_value": { + "height": 262, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "thumbnail_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 53, + "green": 47, + "red": 32 + }, + "percentage": 63.01 + }, + { + "rgb": { + "blue": 106, + "green": 72, + "red": 28 + }, + "percentage": 18.52 + }, + { + "rgb": { + "blue": 137, + "green": 110, + "red": 63 + }, + "percentage": 5.42 + }, + { + "rgb": { + "blue": 205, + "green": 141, + "red": 52 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 253, + "green": 253, + "red": 253 + }, + "percentage": 2.89 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "title", + "value": { + "string_value": "Get in the conversation to get in the game", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 53, + "green": 47, + "red": 32 + }, + "percentage": 63.01 + }, + { + "rgb": { + "blue": 106, + "green": 72, + "red": 28 + }, + "percentage": 18.52 + }, + { + "rgb": { + "blue": 137, + "green": 110, + "red": 63 + }, + "percentage": 5.42 + }, + { + "rgb": { + "blue": 205, + "green": 141, + "red": 52 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 253, + "green": 253, + "red": 253 + }, + "percentage": 2.89 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "summary_photo_image_x_large", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "summary_photo_image", + "value": { + "image_value": { + "height": 262, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=600x314" + }, + "type": "IMAGE" + } + }, + { + "key": "photo_image_full_size_color", + "value": { + "image_color_value": { + "palette": [ + { + "rgb": { + "blue": 53, + "green": 47, + "red": 32 + }, + "percentage": 63.01 + }, + { + "rgb": { + "blue": 106, + "green": 72, + "red": 28 + }, + "percentage": 18.52 + }, + { + "rgb": { + "blue": 137, + "green": 110, + "red": 63 + }, + "percentage": 5.42 + }, + { + "rgb": { + "blue": 205, + "green": 141, + "red": 52 + }, + "percentage": 4.37 + }, + { + "rgb": { + "blue": 253, + "green": 253, + "red": 253 + }, + "percentage": 2.89 + } + ] + }, + "type": "IMAGE_COLOR" + } + }, + { + "key": "photo_image_full_size_x_large", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=png&name=2048x2048_2_exp" + }, + "type": "IMAGE" + } + }, + { + "key": "card_url", + "value": { + "scribe_key": "card_url", + "string_value": "https://t.co/rD8UpjsShF", + "type": "STRING" + } + }, + { + "key": "summary_photo_image_original", + "value": { + "image_value": { + "height": 263, + "width": 500, + "url": "https://pbs.twimg.com/card_img/1650956885955080213/j4pnd-EH?format=jpg&name=orig" + }, + "type": "IMAGE" + } + } + ], + "card_platform": { + "platform": { + "audience": { + "name": "production" + }, + "device": { + "name": "Swift", + "version": "12" + } + } + }, + "name": "summary_large_image", + "url": "https://t.co/rD8UpjsShF", + "user_refs_results": [] + } + }, + "unmention_data": {}, + "unified_card": { + "card_fetch_state": "NoCard" + }, + "edit_control": { + "edit_tweet_ids": [ + "1585662613639385090" + ], + "editable_until_msecs": "1666888201000", + "is_edit_eligible": true, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "state": "Enabled" + }, + "source": "Sprinklr", + "legacy": { + "bookmark_count": 4, + "bookmarked": false, + "created_at": "Thu Oct 27 16:00:01 +0000 2022", + "conversation_id_str": "1585662613639385090", + "display_text_range": [ + 0, + 255 + ], + "entities": { + "user_mentions": [], + "urls": [ + { + "display_url": "developer.twitter.com/en/blog/indust\u2026", + "expanded_url": "https://developer.twitter.com/en/blog/industry-team-news/2022/get-in-the-conversation-to-get-in-the-game?ref=os-dtc-Organic-Gaming-Blog&utm_source=dtc&utm_medium=os&utm_campaign=Organic-Gaming-Blog", + "url": "https://t.co/rD8UpjsShF", + "indices": [ + 232, + 255 + ] + } + ], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 69, + "favorited": false, + "full_text": "The gaming industry is unignorable. And as home of the gaming conversation \u2013 with over 70 Tweets per second about gaming \u2013 the value of the Twitter gaming community is undeniable. \ud83d\udd79\ud83d\ude80\n\nBuild what\u2019s next for gamers across the globe \ud83d\udc47\nhttps://t.co/rD8UpjsShF", + "is_quote_status": false, + "lang": "en", + "possibly_sensitive": false, + "possibly_sensitive_editable": true, + "quote_count": 0, + "reply_count": 2, + "retweet_count": 17, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1585662613639385090" + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet" + } + } + }, + { + "entryId": "cursor-top-1652850874457784321", + "sortIndex": "1652850874457784321", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HCaAgIDsnseN8C0AAA==", + "cursorType": "Top" + } + }, + { + "entryId": "cursor-bottom-1585662613639385089", + "sortIndex": "1585662613639385089", + "content": { + "entryType": "TimelineTimelineCursor", + "__typename": "TimelineTimelineCursor", + "value": "HBaEwL653u+zgSwAAA==", + "cursorType": "Bottom", + "stopOnEmptyResponse": true + } + } + ] + }, + { + "type": "TimelinePinEntry", + "entry": { + "entryId": "tweet-1641222782594990080", + "sortIndex": "1652850874453590016", + "content": { + "entryType": "TimelineTimelineItem", + "__typename": "TimelineTimelineItem", + "itemContent": { + "itemType": "TimelineTweet", + "__typename": "TimelineTweet", + "tweet_results": { + "result": { + "__typename": "Tweet", + "rest_id": "1641222782594990080", + "core": { + "user_results": { + "result": { + "__typename": "User", + "id": "VXNlcjoyMjQ0OTk0OTQ1", + "rest_id": "2244994945", + "affiliates_highlighted_label": { + "label": { + "url": { + "url": "https://twitter.com/Twitter", + "urlType": "DeepLink" + }, + "badge": { + "url": "https://pbs.twimg.com/profile_images/1488548719062654976/u6qfBBkF_bigger.jpg" + }, + "description": "Twitter", + "userLabelType": "BusinessLabel", + "userLabelDisplayType": "Badge" + } + }, + "has_graduated_access": true, + "is_blue_verified": true, + "profile_image_shape": "Square", + "legacy": { + "can_dm": false, + "can_media_tag": true, + "created_at": "Sat Dec 14 04:35:55 +0000 2013", + "default_profile": false, + "default_profile_image": false, + "description": "The voice of the #TwitterDev team and your official source for updates, news, and events, related to the #TwitterAPI.", + "entities": { + "description": { + "urls": [] + }, + "url": { + "urls": [ + { + "display_url": "developer.twitter.com/en/community", + "expanded_url": "https://developer.twitter.com/en/community", + "url": "https://t.co/9wI31m3ELF", + "indices": [ + 0, + 23 + ] + } + ] + } + }, + "fast_followers_count": 0, + "favourites_count": 2128, + "followers_count": 583733, + "friends_count": 1941, + "has_custom_timelines": true, + "is_translator": false, + "listed_count": 2395, + "location": "127.0.0.1", + "media_count": 815, + "name": "Twitter Dev", + "normal_followers_count": 583733, + "pinned_tweet_ids_str": [ + "1641222782594990080" + ], + "possibly_sensitive": false, + "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1660405530", + "profile_image_url_https": "https://pbs.twimg.com/profile_images/1445764922474827784/W2zEPN7U_normal.jpg", + "profile_interstitial_type": "", + "screen_name": "TwitterDev", + "statuses_count": 4076, + "translator_type": "regular", + "url": "https://t.co/9wI31m3ELF", + "verified": false, + "verified_type": "Business", + "want_retweets": false, + "withheld_in_countries": [] + }, + "professional": { + "rest_id": "1516891231749517312", + "professional_type": "Business", + "category": [ + { + "id": 1009, + "name": "Community", + "icon_name": "IconBriefcaseStroke" + } + ] + } + } + } + }, + "unmention_data": {}, + "edit_control": { + "edit_tweet_ids": [ + "1641222782594990080" + ], + "editable_until_msecs": "1680134778000", + "is_edit_eligible": false, + "edits_remaining": "5" + }, + "edit_perspective": { + "favorited": false, + "retweeted": false + }, + "is_translatable": false, + "views": { + "count": "3891394", + "state": "EnabledWithCount" + }, + "source": "Twitter Web App", + "legacy": { + "bookmark_count": 408, + "bookmarked": false, + "created_at": "Wed Mar 29 23:36:18 +0000 2023", + "conversation_id_str": "1641222782594990080", + "display_text_range": [ + 0, + 123 + ], + "entities": { + "user_mentions": [], + "urls": [], + "hashtags": [], + "symbols": [] + }, + "favorite_count": 1414, + "favorited": false, + "full_text": "Today we are launching our new Twitter API access tiers! We\u2019re excited to share more details about our self-serve access. \ud83e\uddf5", + "is_quote_status": false, + "lang": "en", + "quote_count": 992, + "reply_count": 518, + "retweet_count": 1074, + "retweeted": false, + "user_id_str": "2244994945", + "id_str": "1641222782594990080", + "self_thread": { + "id_str": "1641222782594990080" + } + }, + "quick_promote_eligibility": { + "eligibility": "IneligibleNotProfessional" + } + } + }, + "tweetDisplayType": "Tweet", + "socialContext": { + "type": "TimelineGeneralContext", + "contextType": "Pin", + "text": "Pinned Tweet" + } + }, + "clientEventInfo": { + "component": "suggest_pinned_tweet", + "details": { + "timelinesDetails": { + "injectionType": "PinnedTweet" + } + } + } + } + } + } + ], + "responseObjects": { + "feedbackActions": [], + "immediateReactions": [] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/test_parser.py b/tests/test_parser.py new file mode 100644 index 0000000..f08875a --- /dev/null +++ b/tests/test_parser.py @@ -0,0 +1,256 @@ +import asyncio +import json +import os + +from twapi import API, AccountsPool, gather +from twapi.logger import set_log_level + +BASE_DIR = os.path.dirname(__file__) +DATA_DIR = os.path.join(BASE_DIR, "mocked-data") +os.makedirs(DATA_DIR, exist_ok=True) + +set_log_level("DEBUG") + + +class Files: + search_raw = "search_raw.json" + user_by_id_raw = "user_by_id_raw.json" + user_by_login_raw = "user_by_login_raw.json" + tweet_details_raw = "tweet_details_raw.json" + followers_raw = "followers_raw.json" + following_raw = "following_raw.json" + retweeters_raw = "retweeters_raw.json" + favoriters_raw = "favoriters_raw.json" + user_tweets_raw = "user_tweets_raw.json" + user_tweets_and_replies_raw = "user_tweets_and_replies_raw.json" + + +def fake_rep(fn: str): + filename = os.path.join(DATA_DIR, getattr(Files, fn)) + + with open(filename) as fp: + data = fp.read() + + rep = lambda: None # noqa: E731 + rep.text = data + rep.json = lambda: json.loads(data) + return rep + + +def mock_rep(obj, fn: str): + async def cb_rep(*args, **kwargs): + return fake_rep(fn) + + setattr(obj, fn, cb_rep) + + +def mock_gen(obj, fn: str): + async def cb_gen(*args, **kwargs): + yield fake_rep(fn) + + setattr(obj, fn, cb_gen) + + +async def test_search(): + api = API(AccountsPool()) + mock_gen(api, "search_raw") + + items = await gather(api.search("elon musk lang:en", limit=20)) + assert len(items) > 0 + + for x in items: + assert x.id is not None + assert x.user is not None + + tw_dict = x.json() + assert x.id == tw_dict["id"] + assert x.user.id == tw_dict["user"]["id"] + + +async def test_user_by_id(): + api = API(AccountsPool()) + mock_rep(api, "user_by_id_raw") + + rep = await api.user_by_id(2244994945) + assert rep.id == 2244994945 + assert rep.username == "TwitterDev" + + obj = rep.json() + assert rep.id == obj["id"] + assert rep.username == obj["username"] + + +async def test_user_by_login(): + api = API(AccountsPool()) + mock_rep(api, "user_by_login_raw") + + rep = await api.user_by_login("twitterdev") + assert rep.id == 2244994945 + assert rep.username == "TwitterDev" + + obj = rep.json() + assert rep.id == obj["id"] + assert rep.username == obj["username"] + + +async def test_tweet_details(): + api = API(AccountsPool()) + mock_rep(api, "tweet_details_raw") + + rep = await api.tweet_details(1649191520250245121) + assert rep.id == 1649191520250245121 + assert rep.user is not None + + obj = rep.json() + assert rep.id == obj["id"] + assert rep.user.id == obj["user"]["id"] + + +async def test_followers(): + api = API(AccountsPool()) + mock_gen(api, "followers_raw") + + users = await gather(api.followers(2244994945)) + assert len(users) > 0 + + for user in users: + assert user.id is not None + assert user.username is not None + + obj = user.json() + assert user.id == obj["id"] + assert user.username == obj["username"] + + +async def test_following(): + api = API(AccountsPool()) + mock_gen(api, "following_raw") + + users = await gather(api.following(2244994945)) + assert len(users) > 0 + + for user in users: + assert user.id is not None + assert user.username is not None + + obj = user.json() + assert user.id == obj["id"] + assert user.username == obj["username"] + + +async def test_retweters(): + api = API(AccountsPool()) + mock_gen(api, "retweeters_raw") + + users = await gather(api.retweeters(1649191520250245121)) + assert len(users) > 0 + + for user in users: + assert user.id is not None + assert user.username is not None + + obj = user.json() + assert user.id == obj["id"] + assert user.username == obj["username"] + + +async def test_favoriters(): + api = API(AccountsPool()) + mock_gen(api, "favoriters_raw") + + users = await gather(api.favoriters(1649191520250245121)) + assert len(users) > 0 + + for user in users: + assert user.id is not None + assert user.username is not None + + obj = user.json() + assert user.id == obj["id"] + assert user.username == obj["username"] + + +async def test_user_tweets(): + api = API(AccountsPool()) + mock_gen(api, "user_tweets_raw") + + tweets = await gather(api.user_tweets(2244994945)) + assert len(tweets) > 0 + + for tweet in tweets: + assert tweet.id is not None + assert tweet.user is not None + + obj = tweet.json() + assert tweet.id == obj["id"] + assert tweet.user.id == obj["user"]["id"] + + +async def test_user_tweets_and_replies(): + api = API(AccountsPool()) + mock_gen(api, "user_tweets_and_replies_raw") + + tweets = await gather(api.user_tweets_and_replies(2244994945)) + assert len(tweets) > 0 + + for tweet in tweets: + assert tweet.id is not None + assert tweet.user is not None + + obj = tweet.json() + assert tweet.id == obj["id"] + assert tweet.user.id == obj["user"]["id"] + + +async def main(): + # prepare mock files from real twitter replies + # you need to have some account to perform this + + pool = AccountsPool() + pool.load_from_dir() + + api = API(pool) + + jobs = [ + (Files.search_raw, lambda: api.search_raw("elon musk lang:en", limit=20)), + (Files.user_by_id_raw, lambda: api.user_by_id_raw(2244994945)), + (Files.user_by_login_raw, lambda: api.user_by_login_raw("twitterdev")), + (Files.tweet_details_raw, lambda: api.tweet_details_raw(1649191520250245121)), + (Files.followers_raw, lambda: api.followers_raw(2244994945)), + (Files.following_raw, lambda: api.following_raw(2244994945)), + (Files.retweeters_raw, lambda: api.retweeters_raw(1649191520250245121)), + (Files.favoriters_raw, lambda: api.favoriters_raw(1649191520250245121)), + (Files.user_tweets_raw, lambda: api.user_tweets_raw(2244994945)), + (Files.user_tweets_and_replies_raw, lambda: api.user_tweets_and_replies_raw(2244994945)), + ] + + for filename, fn in jobs: + filename = os.path.join(DATA_DIR, f"{filename}") + print("-" * 20) + if os.path.exists(filename): + print(f"File {filename} already exists") + continue + + print(f"Getting data for {filename}") + + rep = fn() + is_coroutine = getattr(rep, "__aiter__", None) is None + + data = None + if is_coroutine: + data = await rep + else: + async for x in rep: + data = x + break + + if data is None: + print(f"Failed to get data for {filename}") + continue + + with open(filename, "w") as fp: + fp.write(data.text) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/twapi/__init__.py b/twapi/__init__.py new file mode 100644 index 0000000..0c22ff9 --- /dev/null +++ b/twapi/__init__.py @@ -0,0 +1,5 @@ +# ruff: noqa: F401 +from .account import Account +from .accounts_pool import AccountsPool +from .api import API +from .utils import gather diff --git a/twapi/account.py b/twapi/account.py index f24eb60..0cce54a 100644 --- a/twapi/account.py +++ b/twapi/account.py @@ -5,10 +5,10 @@ from fake_useragent import UserAgent from httpx import AsyncClient, HTTPStatusError, Response -from loguru import logger from .constants import LOGIN_URL, TOKEN from .imap import get_email_code +from .logger import logger from .utils import raise_for_status @@ -27,7 +27,7 @@ def load(cls, filepath: str): with open(filepath) as f: data = json.load(f) return cls(**data) - except Exception as e: + except (FileNotFoundError, json.JSONDecodeError) as e: logger.error(f"Failed to load account {filepath}: {e}") return None diff --git a/twapi/accounts_pool.py b/twapi/accounts_pool.py index 62a555a..4d35de7 100644 --- a/twapi/accounts_pool.py +++ b/twapi/accounts_pool.py @@ -1,15 +1,44 @@ import asyncio - -from loguru import logger +import os from .account import Account, Status +from .logger import logger class AccountsPool: + BASE_DIR = "accounts" + def __init__(self): self.accounts: list[Account] = [] - def add_account(self, account: Account): + def load_from_dir(self, folder: str | None = None): + folder = folder or self.BASE_DIR + + files = os.listdir(folder) + files = [x for x in files if x.endswith(".json")] + files = [os.path.join(folder, x) for x in files] + + for file in files: + account = Account.load(file) + if account: + self.accounts.append(account) + + def add_account( + self, + login: str, + password: str, + email: str, + email_password: str, + proxy: str | None = None, + user_agent: str | None = None, + ): + filepath = os.path.join(self.BASE_DIR, f"{login}.json") + account = Account.load(filepath) + if account: + self.accounts.append(account) + return + + account = Account(login, password, email, email_password, user_agent, proxy) self.accounts.append(account) async def login(self): diff --git a/twapi/api.py b/twapi/api.py index 56e0178..224ab98 100644 --- a/twapi/api.py +++ b/twapi/api.py @@ -2,10 +2,10 @@ from typing import Awaitable, Callable from httpx import AsyncClient, HTTPStatusError, Response -from loguru import logger from .accounts_pool import AccountsPool from .constants import GQL_FEATURES, GQL_URL, SEARCH_PARAMS, SEARCH_URL +from .logger import logger from .models import Tweet, User from .utils import encode_params, find_item, to_old_obj, to_search_like diff --git a/twapi/imap.py b/twapi/imap.py index 39236f4..b73399c 100644 --- a/twapi/imap.py +++ b/twapi/imap.py @@ -3,7 +3,7 @@ import imaplib from datetime import datetime -from loguru import logger +from .logger import logger def get_imap_domain(email: str) -> str: diff --git a/twapi/logger.py b/twapi/logger.py new file mode 100644 index 0000000..774f392 --- /dev/null +++ b/twapi/logger.py @@ -0,0 +1,16 @@ +import sys +from typing import Literal + +from loguru import logger + +_LEVELS = Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] +_LOG_LEVEL: _LEVELS = "INFO" + + +def set_log_level(level: _LEVELS): + global _LOG_LEVEL + _LOG_LEVEL = level + + +logger.remove() +logger.add(sys.stderr, filter=lambda r: r["level"].no >= logger.level(_LOG_LEVEL).no) diff --git a/twapi/utils.py b/twapi/utils.py index c65da5a..32f5bd3 100644 --- a/twapi/utils.py +++ b/twapi/utils.py @@ -3,7 +3,8 @@ from typing import Any, AsyncGenerator, TypeVar from httpx import HTTPStatusError, Response -from loguru import logger + +from .logger import logger T = TypeVar("T")