{"id":18195884,"url":"https://github.com/fa0311/twitterinternalapidocument","last_synced_at":"2025-10-06T20:26:00.546Z","repository":{"id":58740372,"uuid":"532641529","full_name":"fa0311/TwitterInternalAPIDocument","owner":"fa0311","description":"Twitter Internal API Document","archived":false,"fork":false,"pushed_at":"2025-09-28T21:07:11.000Z","size":465123,"stargazers_count":604,"open_issues_count":19,"forks_count":54,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-09-28T23:14:33.610Z","etag":null,"topics":["api","documentation","graphql","scraper","twitter","undocumented","unofficial"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fa0311.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-04T19:46:01.000Z","updated_at":"2025-09-28T06:34:50.000Z","dependencies_parsed_at":"2025-02-13T22:20:25.249Z","dependency_job_id":"3b0224ad-ac05-4351-a1cc-e37c02d3bac0","html_url":"https://github.com/fa0311/TwitterInternalAPIDocument","commit_stats":{"total_commits":38860,"total_committers":3,"mean_commits":"12953.333333333334","dds":0.003860010293360805,"last_synced_commit":"c3237549d76a79a86829558066db345c32ad477f"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/fa0311/TwitterInternalAPIDocument","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fa0311%2FTwitterInternalAPIDocument","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fa0311%2FTwitterInternalAPIDocument/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fa0311%2FTwitterInternalAPIDocument/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fa0311%2FTwitterInternalAPIDocument/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fa0311","download_url":"https://codeload.github.com/fa0311/TwitterInternalAPIDocument/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fa0311%2FTwitterInternalAPIDocument/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278673061,"owners_count":26026029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","documentation","graphql","scraper","twitter","undocumented","unofficial"],"created_at":"2024-11-03T08:05:18.939Z","updated_at":"2025-10-06T20:26:00.506Z","avatar_url":"https://github.com/fa0311.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Internal API Document\n\nReverse engineering of the web version of Twitter.  \nThis repository is not complete. Limitations of Static Code Analysis.  \nThe documentation in the [Develop branch](https://github.com/fa0311/TwitterInternalAPIDocument/tree/develop) is automatically updated to the latest version every day at 21:00 UTC.\n\n[Stable branch](https://github.com/fa0311/TwitterInternalAPIDocument/tree/master)  /  [Develop branch](https://github.com/fa0311/TwitterInternalAPIDocument/tree/develop)  /  [Logged in branch](https://github.com/fa0311/TwitterInternalAPIDocument/tree/twitter-login)  /[Twitter Blue branch](https://github.com/fa0311/TwitterInternalAPIDocument/tree/twitter-blue)  \n\n## What is this?\nThis is incomplete documentation of Twitter's internal API.\nThis is the limit of static analysis, and it is very difficult to improve the system any further.\nThis document is dedicated to automated analysis at the expense of accuracy.\n\n### How does it work?\nBe the first to know about changes to Twitter's internal API.\nYou can find out information about APIs under development that cannot be called from the UI.\nIt also serves as a reverse engineering assistant.\n\n### Do you have accurate documentation?\nyes.\n\n\u003chttps://github.com/fa0311/twitter-openapi\u003e\n\n## About the X-Client-Transaction-Id header?\nUnobfuscate `ondemand.s` every day at 22:00 UTC.\n\n\u003chttps://github.com/fa0311/twitter-tid-deobf-fork\u003e\n\n## Document\n\n### GraphQL API\n\n[Internal GraphQL API Document](./docs/markdown/GraphQL.md)  \n[Twitter Internal GraphQL API Json](./docs/json/GraphQL.json)  \n[Change Log](./docs/markdown/ChangeLog.md)\n\n### v1.1 API\n\n[Internal v1.1 Document](./docs/markdown/v1.1.md)  \n[Internal v1.1 Json](./docs/json/v1.1.json)  \n\n### Static Constants\n\n[Static Constants Document](./docs/markdown/FreezeObject.md)  \n[Static Constants Json](./docs/json/FreezeObject.json)  \n\n### Internationalization\n\n[Internationalization Json](./docs/json/i18n)  \n\n### Script List\n\n[Script List Json](./docs/json/ScriptLoadJson.json)  \n\n### Initial State\n\n[Initial State Json](./docs/json/InitialState.json)  \n\n### Meta Data\n\n[Meta Data Json](./docs/json/MetaData.json)  \n\n### Reverse Engineering Note\n\nNote written by the developer.  \n[Reverse Engineering Document](./docs/markdown/RE.md)  \n\n## [Deprecate] Install requirements\n\n\u003e Instead, please use \u003chttps://github.com/fa0311/twitter-openapi\u003e.\n\n```shell\ngit clone https://github.com/fa0311/TwitterInternalAPIDocument.git\ncd TwitterInternalAPIDocument\npip install -r requirements.txt\n```\n\nOptional\n\n```shell\ngit clone https://github.com/fa0311/TwitterFrontendFlow.git\npython TwitterFrontendFlow/sample2.py\n```\n\n## [Deprecate] Fast development of modules using this document\n\n\u003e Instead, please use \u003chttps://github.com/fa0311/twitter-openapi\u003e.\n\n[Sample](./sample.py)  \n[API](./docs/json/API.json)  \n\n## Reference\n\n- [fa0311/latest-user-agent](https://github.com/fa0311/latest-user-agent)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffa0311%2Ftwitterinternalapidocument","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffa0311%2Ftwitterinternalapidocument","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffa0311%2Ftwitterinternalapidocument/lists"}