Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fa0311/TwitterInternalAPIDocument
Twitter Internal API Document
https://github.com/fa0311/TwitterInternalAPIDocument
api documentation graphql scraper twitter undocumented unofficial
Last synced: 4 days ago
JSON representation
Twitter Internal API Document
- Host: GitHub
- URL: https://github.com/fa0311/TwitterInternalAPIDocument
- Owner: fa0311
- License: other
- Created: 2022-09-04T19:46:01.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T21:12:12.000Z (7 months ago)
- Last Synced: 2024-04-13T21:47:01.065Z (7 months ago)
- Topics: api, documentation, graphql, scraper, twitter, undocumented, unofficial
- Language: Python
- Homepage:
- Size: 158 MB
- Stars: 265
- Watchers: 7
- Forks: 26
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Twitter Internal API Document
Reverse engineering of the web version of Twitter.
This repository is not complete. Limitations of Static Code Analysis.
The 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.[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)
## What is this?
This is incomplete documentation of Twitter's internal API.
This is the limit of static analysis, and it is very difficult to improve the system any further.
This document is dedicated to automated analysis at the expense of accuracy.### How does it work?
Be the first to know about changes to Twitter's internal API.
You can find out information about APIs under development that cannot be called from the UI.
It also serves as a reverse engineering assistant.### Do you have accurate documentation?
yes.## Document
### GraphQL API
[Internal GraphQL API Document](./docs/markdown/GraphQL.md)
[Twitter Internal GraphQL API Json](./docs/json/GraphQL.json)
[Change Log](./docs/markdown/ChangeLog.md)### v1.1 API
[Internal v1.1 Document](./docs/markdown/v1.1.md)
[Internal v1.1 Json](./docs/json/v1.1.json)### Static Constants
[Static Constants Document](./docs/markdown/FreezeObject.md)
[Static Constants Json](./docs/json/FreezeObject.json)### Internationalization
[Internationalization Json](./docs/json/i18n)
### Script List
[Script List Json](./docs/json/ScriptLoadJson.json)
### Initial State
[Initial State Json](./docs/json/InitialState.json)
### Meta Data
[Meta Data Json](./docs/json/MetaData.json)
### Reverse Engineering Note
Note written by the developer.
[Reverse Engineering Document](./docs/markdown/RE.md)## [Deprecate] Install requirements
> Instead, please use .
```shell
git clone https://github.com/fa0311/TwitterInternalAPIDocument.git
cd TwitterInternalAPIDocument
pip install -r requirements.txt
```Optional
```shell
git clone https://github.com/fa0311/TwitterFrontendFlow.git
python TwitterFrontendFlow/sample2.py
```## [Deprecate] Fast development of modules using this document
> Instead, please use .
[Sample](./sample.py)
[API](./docs/json/API.json)## Reference
- [fa0311/latest-user-agent](https://github.com/fa0311/latest-user-agent)