Home / AI Tools & LLM Clients / Chatbot Web APIs

196 open-source Chatbot Web APIs projects

Chatbot Web APIs (AI Tools & LLM Clients): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. gpt4free★ 66,944 · active · Python

    Reverse-engineered third-party provider APIs giving free access to GPT-4 and other LLMs

  2. ChatGPT (revChatGPT)★ 27,975 · archived · Python

    Reverse engineered ChatGPT web API client in Python (archived)

  3. notebooklm-py★ 19,936 · active · Python

    Unofficial NotebookLM Python API/CLI built on its undocumented internal RPC protocol

  4. grok2api★ 7,858 · active · Go

    Multi-account API gateway for Grok Web, Grok Build and Grok Console

  5. EdgeGPT★ 7,829 · archived · Python

    Reverse engineered API of Microsoft's Bing Chat (Sydney) AI

  6. gpt4free-ts★ 7,646 · slowing · TypeScript

    TypeScript replication of gpt4free reverse-engineered free GPT-4 provider API

  7. chatgpt2api (basketikun)★ 6,758 · active · Python

    Pure-protocol reverse implementation of ChatGPT web incl. GPT-Image-2, OpenAI-compatible

  8. openclaw-zero-token★ 5,207 · active · TypeScript

    OpenClaw using Claude/ChatGPT/Gemini/DeepSeek/Doubao web sessions, no API token

  9. Bard-API★ 5,159 · archived · Python

    Unofficial Python package returning Google Bard responses via cookie value

  10. PyChatGPT★ 4,184 · active · Python

    Python client for the unofficial ChatGPT web API

  11. node-chatgpt-api★ 4,149 · slowing · JavaScript

    Node.js client for ChatGPT and Bing AI with reverse-engineered endpoints

  12. chat2api★ 3,841 · slowing · Python

    Converts ChatGPT web into OpenAI API format

  13. Gemini-API★ 3,639 · active · Python

    Reverse-engineered async Python API for the Google Gemini web app

  14. gemini-web2api★ 3,525 · active · Python

    Converts Google Gemini web into an OpenAI-compatible API

  15. FreeGPT35★ 3,210 · archived · JavaScript

    Free GPT-3.5 API from the login-free ChatGPT web

  16. aurora★ 2,587 · active · Go

    Free ChatGPT API from the login-free ChatGPT web

  17. poe-api★ 2,460 · archived · Python

    Reverse engineered Python API wrapper for Quora's Poe (unmaintained)

  18. perplexity-ai★ 1,996 · active · Python

    Unofficial API wrapper for the Perplexity.ai web interface

  19. grok2api★ 1,863 · active · Python

    Grok web to OpenAI-compatible API proxy

  20. ninja★ 1,672 · archived · Rust

    Reverse engineered ChatGPT web proxy (Rust)

  21. ChatGPT-Mirror★ 1,406 · active · Vue

    Self-hosted ChatGPT web mirror site

  22. WebAI-to-API★ 1,402 · active · Python

    Exposes web chat UIs (Gemini, etc.) as an API

  23. Bard★ 1,390 · archived · Python

    Python SDK for reverse engineered Google Bard

  24. pyChatGPT★ 1,335 · archived · Python

    Unofficial Python wrapper for ChatGPT web via browser session

  25. clewdr★ 1,294 · active · Rust

    High-performance Claude.ai web and Claude Code reverse proxy (Rust)

  26. PandoraNext-TokensTool★ 1,275 · archived · Java

    Manages and refreshes PandoraNext ChatGPT web tokens to run a free OpenAI-style relay

  27. Windows-Copilot-API★ 1,257 · active · Python

    Reverse engineered Windows (Microsoft) Copilot into an OpenAI-compatible REST API

  28. bing-chat★ 1,205 · archived · TypeScript

    Reverse-engineered Bing AI Chat Node.js client

  29. Proxima★ 1,201 · active · JavaScript

    MCP server driving ChatGPT, Claude, Gemini and Perplexity web sessions without API keys

  30. ChatGPT-to-API★ 1,135 · archived · Go

    Go proxy turning the ChatGPT website into an OpenAI-compatible API

  31. poe-api-wrapper★ 1,091 · archived · Python

    Python API wrapper for Poe.com web giving access to GPT-4, Claude, Gemini and more

  32. hugging-chat-api★ 939 · archived · Python

    Unofficial Python API for HuggingChat web

  33. free-one-api★ 935 · active · Rust

    Manages reverse-engineered LLM web APIs (ChatGPT, Bard, Claude, HuggingChat, Qwen) behind an OpenAI API

  34. Claude-API★ 914 · slowing · Python

    Unofficial Python API for claude.ai web using session cookie

  35. Grok-Mirror★ 913 · active · Shell

    Self-hosted Grok web mirror via reverse proxy

  36. SydneyQt★ 869 · slowing · Go

    Desktop client for jailbroken Bing AI / Copilot (Sydney) via its reverse engineered API

  37. ds-free-api★ 846 · active · Rust

    DeepSeek web API proxy with OpenAI and Anthropic compatible interfaces

  38. claude-unofficial-api★ 744 · dormant · JavaScript

    Unofficial API client and CLI for Claude via the claude.ai web interface

  39. chat2api★ 724 · active · Go

    ChatGPT web to API converter

  40. Gemini-FastAPI★ 718 · active · Python

    Web-based Gemini wrapped into an OpenAI-compatible API

  41. gemini-web2api-go★ 708 · active · Go

    Self-hosted OpenAI-compatible API proxying Gemini web

  42. grok2api★ 704 · active · Python

    Grok2API on Cloudflare Workers

  43. unofficial-chatgpt-api★ 701 · dormant · Python

    Unofficial ChatGPT API via browser automation

  44. web2api★ 657 · active · Python

    Turns web AI chat interfaces (e.g. Claude) into APIs

  45. claude2api★ 641 · slowing · Go

    Turns Claude.ai web into an API with image recognition and file upload

  46. gemini-web-to-api★ 618 · active · Go

    Reverse-engineered Gemini web app API usable as an OpenAI/Gemini/Claude API key

  47. M365-Copilot2API★ 603 · active · Go

    Microsoft 365 Copilot exposed as an OpenAI/Anthropic-compatible API gateway

  48. everything-chatgpt★ 593 · dormant

    Documents the ChatGPT web app internals and its backend-api calls

  49. react-native-chatgpt★ 585 · dormant · TypeScript

    Reverse-engineered ChatGPT web to provide a React Native wrapper

  50. grok2api_python★ 570 · slowing · HTML

    Python Grok web to OpenAI API proxy

  51. CharacterAI (kramcat)★ 542 · slowing · Python

    Unofficial Python API for character.ai using direct HTTP requests

  52. grok3-api★ 541 · archived · Python

    Unofficial Python client for Grok 3 reverse-engineering grok.com browser requests

  53. business2api★ 497 · active · Go

    OpenAI/Gemini-compatible proxy for the Gemini Business web API

  54. OpenAIAuth★ 464 · archived · Go

    Reverse engineered Auth0 login flow for OpenAI ChatGPT

  55. poe-openai-proxy★ 456 · slowing · Go

    Exposes the reverse-engineered poe-api library as an OpenAI-compatible API

  56. GoogleBard★ 418 · slowing · TypeScript

    Reverse engineered Google Bard API for Node.js

  57. meta-ai-api★ 407 · slowing · Python

    Reverse engineered Meta AI (Llama 3) web chat API

  58. codex-chatgpt-control★ 405 · active · JavaScript

    Unofficial SDK that lets agents drive logged-in ChatGPT web sessions

  59. Gemi2Api-Server★ 403 · active · HTML

    Server built on the reverse-engineered Gemini-API web client

  60. webchat2api★ 394 · active · Python

    Self-hosted proxy unifying ChatGPT, Grok and Gemini web sessions into OpenAI API

  61. deepseek4free★ 393 · slowing · Python

    DeepSeek private web chat API with reversed proof-of-work challenge

  62. llm4free★ 376 · active · Python

    Python toolkit for free LLM web providers and search

  63. node_characterai★ 376 · active · JavaScript

    Unofficial Character.AI wrapper for Node.js

  64. MackingJAI★ 353 · slowing · Python

    Exposes Apple Intelligence and ChatGPT desktop app through OpenAI / Ollama APIs

  65. FreeQwenApi★ 336 · active · JavaScript

    Local API proxy for Qwen AI web chat with session management

  66. Deepseek-API★ 322 · active · Python

    Reverse engineered DeepSeek chat into an OpenAI-compatible REST API

  67. Claude2-PyAPI★ 319 · dormant · Python

    Python API for Claude.ai web sessions, chat, attachments and history

  68. Grok-Api★ 314 · active · Python

    Python wrapper and FastAPI server for the Grok web interface (discontinued)

  69. Poe★ 305 · dormant · Python

    Reverse engineered API for Quora's Poe chatbot service

  70. doubao2api★ 296 · active · Python

    Reverse-engineered Doubao API as OpenAI-compatible REST service incl. image/video generation

  71. reverse-engineered-chatgpt★ 294 · archived · Python

    Unofficial reverse-engineered ChatGPT web API in Python

  72. sydney.py★ 291 · archived · Python

    Python client for Microsoft Copilot (Bing Chat / Sydney) web

  73. perplexityai★ 287 · slowing · Python

    Python API for perplexity.ai web

  74. yuanbao-free-api★ 279 · active · Python

    Access Tencent Yuanbao web chat through an OpenAI-compatible interface

  75. refresh-gpt-chat★ 244 · slowing · Java

    Relay for ChatGPT web v1 APIs using refresh tokens as keys

  76. cpp-freegpt-webui★ 236 · archived · C++

    C++ web UI and server using free reverse-engineered GPT providers

  77. notebooklm-client★ 229 · active · TypeScript

    NotebookLM CLI/library via reverse-engineered Boq RPC, incl. audio podcasts

  78. doubao-free-api★ 224 · active · TypeScript

    Reverse-engineered ByteDance Doubao chat API with search and image generation

  79. chat2api★ 217 · archived · Go

    ChatGPT web interface to API conversion gateway

  80. bing-chat-sidebar-for-chrome★ 213 · active · JavaScript

    Edge's Bing AI sidebar reverse engineered for Chrome

  81. Gemini-API★ 207 · archived · Python

    Unofficial Python package returning Google Gemini web responses via cookies

  82. intense-rp-next★ 201 · archived · Python

    Desktop app and OpenAI-compatible API proxying LLM web UIs

  83. revLibs★ 200 · slowing · Python

    Reverse-engineering library plugin for ChatGPT, Claude, Bard and gpt4free in QQ bots

  84. vercel-llm-api★ 189 · dormant · Python

    Reverse engineered Python wrapper for the Vercel AI Playground

  85. gpt4-openai-api★ 184 · slowing · Python

    Unofficial Python access to GPT-4 through chat.openai.com, works with LangChain

  86. chatbang★ 181 · slowing · Go

    CLI to use ChatGPT from the terminal without an API key via the web app

  87. grok2api-rs★ 179 · active · Rust

    Rust rewrite of Grok2API

  88. CatDesk★ 177 · active · Rust

    Uses ChatGPT web chat as a local coding agent

  89. python-tgpt★ 176 · active · Python

    Terminal AI chat and REST API using free LLM web providers

  90. gradio-chatbot★ 164 · slowing · TypeScript

    Converts Hugging Face Spaces, ModelScope and Gradio chatbots into free APIs

  91. claude2api★ 160 · active · Go

    Go Claude.ai web to API gateway with account pool and web mirror

  92. bingchat-api★ 157 · archived · TypeScript

    Unofficial Bing Chat API

  93. ReEdgeGPT★ 155 · archived · Python

    Maintained reverse-engineered Microsoft Bing Chat / Copilot API

  94. claude2api-deploy★ 152 · active

    Claude.ai web to API proxy

  95. EdgeGPT-Go★ 152 · dormant · Go

    Go port of the reverse engineered Bing Chat API with gRPC and CLI

  96. grok2api★ 150 · active · Go

    Grok web to OpenAI API reverse proxy

  97. GPT_scraper★ 139 · dormant · Python

    Scrapes full ChatGPT user history through the hidden frontend backend API

  98. llm-web-api★ 139 · slowing

    Converts the ChatGPT web page into an API

  99. perplexity-webui-scraper★ 138 · active · Python

    Python client, MCP server and REST API for Perplexity web UI

  100. msxiaoiceapi★ 135 · dormant · Python

    Microsoft XiaoIce chatbot API via Weibo

  101. grok2api_new★ 134 · active · Python

    Grok web reverse proxy to OpenAI API with multi-account pooling

  102. gemini2api★ 129 · active · Python

    Gemini web to OpenAI/Claude/Gemini-compatible API via browser cookies

  103. export-chatgpt★ 125 · active · JavaScript

    Exports all ChatGPT conversations via the web app's internal API

  104. WebChatGPT★ 124 · slowing · Python

    Python SDK for the ChatGPT web version

  105. EdgeGPT★ 123 · archived · Python

    Text Generation WebUI extension using the reverse-engineered Bing Chat API

  106. grok2api★ 121 · slowing · Python

    Rewrite of Grok2API reverse proxy

  107. Claude_api★ 120 · slowing · Python

    Unofficial Python API for the claude.ai web chat

  108. bard-ai★ 116 · dormant · JavaScript

    Reverse-engineered JavaScript client for the Google Bard web chat

  109. gpt4free.js★ 115 · slowing · JavaScript

    JavaScript port of gpt4free reverse-engineered providers

  110. poe★ 115 · archived · TypeScript

    Reverse engineered API for Quora Poe

  111. ChatGPT-PHP★ 112 · archived · PHP

    PHP SDK for ChatGPT with reverse engineered web API support

  112. duck_chat★ 111 · slowing · Python

    Reverse engineered DuckDuckGo AI Chat API client

  113. ChatGPT★ 110 · slowing · Python

    API wrapper for using ChatGPT web for free without paid API

  114. m365-copilot-bridge★ 106 · active · Go

    Microsoft 365 Copilot to OpenAI-compatible API gateway

  115. chatgpt-java★ 104 · dormant · Java

    Java library for ChatGPT via the reverse engineered web API

  116. WebModel★ 103 · active · TypeScript

    Use major AI models through their web sessions without API tokens

  117. LMarenaBridge★ 102 · active · JavaScript

    Desktop app exposing LMArena.ai models as an OpenAI-compatible API

  118. metaai-api★ 97 · active · Python

    FastAPI wrapper for Meta AI chat, image and video generation via cookies

  119. PyCharacterAI★ 97 · slowing · Python

    Unofficial Python API wrapper for character.ai

  120. notebooklm-rest-api★ 92 · active · Python

    REST API wrapper for Google NotebookLM built on notebooklm-py

  121. Bing-Chat-API★ 91 · slowing · Python

    Unofficial API for Bing Chat (GPT-4)

  122. ProGPT★ 90 · active · Python

    Reverse engineered Python client for ChatGPT web conversations

  123. Gemini-Link-System★ 87 · active · Python

    Gateway converting Gemini Business API to OpenAI-compatible interface

  124. headless-chatgpt★ 86 · slowing · JavaScript

    Puppeteer-based local API for the ChatGPT web interface

  125. apibeam★ 85 · active · TypeScript

    Converts a ChatGPT or Claude web account into an API

  126. ChatGPTReversed★ 85 · active · TypeScript

    Free ChatGPT API reversed from the web client

  127. Google-Bard★ 85 · archived · Java

    Java library for the reverse engineered Google Bard API

  128. NChatGPTRev★ 84 · archived · C#

    C# ChatGPT SDK using the reverse engineered web API

  129. chatgpt-web-voice★ 78 · active · HTML

    Reverse-engineered ChatGPT.com web voice (realtime WebRTC + DataChannel) protocol

  130. Claude2api★ 77 · active · Go

    Claude.ai web to API proxy

  131. edgegpt★ 77 · archived · TypeScript

    Reverse engineering of the new Bing chat feature (Node.js)

  132. unofficial-chatgpt-api★ 76 · slowing · TypeScript

    Node.js client for the ChatGPT web API

  133. openplayground-api★ 74 · archived · Python

    Reverse engineered Python wrapper for OpenPlayground (nat.dev)

  134. PoeAPI★ 70 · dormant · Python

    Self-hostable reverse engineered Poe.com API

  135. DuckDuckGo-AI★ 65 · slowing · TypeScript

    DuckDuckGo AI chat reverse engineered API on Cloudflare Workers

  136. gemini-webapi-mcp★ 65 · active · Python

    MCP server for Gemini web via browser cookies (chat and image generation)

  137. GLM-Free-API★ 64 · active · TypeScript

    Reverse-engineered Zhipu ChatGLM web API with streaming and agent support

  138. m365-copilot-openai-proxy★ 64 · active · Python

    Local proxy exposing Microsoft 365 Copilot as an OpenAI-compatible API

  139. notionai-py★ 63 · slowing · Python

    Unofficial Python SDK for Notion AI

  140. Grok3API★ 62 · active · Python

    Async Python client for the Grok mobile private gRPC API

  141. NotionAI-go★ 61 · dormant · Go

    Unofficial Notion AI Go SDK

  142. CAINode★ 58 · active · JavaScript

    Lightweight unofficial Character.AI API for Node.js, Deno and Bun

  143. node-character.ai★ 58 · archived · TypeScript

    Unofficial API wrapper for Character.AI

  144. chat2api★ 57 · slowing · Python

    Simple framework for reversing web chat services into APIs

  145. Gemini-1.5-Pro AI Studio Reverse Engineered API★ 57 · slowing · Jupyter Notebook

    Reverse engineered Google AI Studio endpoint for Gemini 1.5 Pro

  146. cto★ 56 · slowing · TypeScript

    Proxies cto.new chat into OpenAI ChatCompletion format

  147. geminiweb2api★ 55 · active · HTML

    OpenAI-compatible proxy for the Gemini web app

  148. LlM-Api-Open★ 43 · slowing · Python

    Unofficial open APIs for ChatGPT and Microsoft Copilot with self-hosting

  149. claude-ai-re-client★ 40 · active · Python

    CLI client built on Claude.ai's reverse-engineered HTTPS completion API

  150. Gemini-Chat-API★ 40 · active · Python

    Unofficial API for interacting with Google Gemini web chat

  151. pi-oracle★ 40 · active · TypeScript

    ChatGPT and Grok web-session oracle extension for the Pi agent

  152. poe-node-api★ 38 · archived · TypeScript

    Reverse-engineered Node.js client for Quora's Poe chatbot service

  153. CLOVA-X★ 37 · slowing · Python

    Unofficial API for Naver CLOVA X

  154. MetaAI-Free-Hermes-Agent★ 32 · active · TypeScript

    Runs Meta AI's web model in Hermes Agent without API keys

  155. pi-perplexity★ 32 · active · TypeScript

    Pi extension searching via your Perplexity Pro/Max web subscription

  156. a4f-local★ 31 · slowing · Python

    Wrapper for several reverse-engineered AI provider web APIs with an OpenAI-compatible interface

  157. grok2api★ 31 · active · Python

    FastAPI Grok2API compatible with OpenAI calls

  158. gemini-claude-web2api★ 29 · active · Python

    OpenAI-compatible proxy for Gemini and Claude web APIs via cookie auth

  159. Perplexity-Reverse-Engineered-API★ 29 · slowing · Jupyter Notebook

    Reverse-engineered Perplexity API client in Python over WebSocket

  160. grok2api-pro★ 27 · active · Python

    Grok web to OpenAI-style API with image/video generation and account pool

  161. notion-ai★ 27 · dormant · PHP

    Unofficial PHP client for the Notion AI API

  162. chatgptproxy★ 25 · active · Python

    ChatGPT web to OpenAI API proxy with Sentinel PoW solver

  163. copilot-api★ 24 · slowing · Python

    Unofficial Python API wrapper for the Microsoft Copilot web chat

  164. Gemini-Reverse★ 24 · active · JavaScript

    Unofficial Node.js client for gemini.google.com

  165. prism2api★ 24 · active · Python

    Reverse-engineered Python API for prism.openai.com

  166. EdgeGPT★ 22 · archived · PHP

    Bing AI chatbot WebSocket API wrapper for PHP

  167. grokforge★ 22 · active · Go

    Go rewrite of grok2api (Grok web to API)

  168. muse-client★ 22 · active · TypeScript

    Unofficial TypeScript SDK for Muse chat using the Muse Gadget SDK protocol

  169. chatgpt-export (hoya98)★ 21 · active · Swift

    Bulk-export all ChatGPT conversations incl. Team/Business workspaces via backend API

  170. EdgeGPTJs★ 21 · dormant · TypeScript

    Node.js port of the reverse-engineered EdgeGPT Bing Chat API

  171. node_perplexityai★ 21 · slowing · JavaScript

    Unofficial Node.js API based on the Perplexity.AI website and mobile app

  172. chatgpt-exporter (ezwep)★ 18 · active · JavaScript

    Self-hosted backup of ChatGPT conversations, projects and custom GPTs

  173. chatgpt-turnstile-reversed★ 18 · active · JavaScript

    Reverse engineered ChatGPT Turnstile anti-bot token used for login and chat

  174. gemini-free-api★ 17 · active · Go

    Reverse-engineered Gemini web interface as a streaming API with tools

  175. Lovelace★ 17 · slowing · JavaScript

    Self-hosted API and web UI for ChatGPT via its web interface

  176. Go-EdgeGPT★ 16 · dormant · Go

    Go reverse-engineered API of Microsoft's Bing Chat

  177. Discord-C.AI-Wrapper★ 15 · active · Python

    Brings Character.AI personas into Discord via the unofficial API

  178. huggingchat-api★ 15 · archived · Python

    HuggingChat web API client with streaming and web search

  179. SydneyGPT★ 15 · dormant · Python

    Sydney persona decorator for the reverse-engineered EdgeGPT API

  180. chatgptAPI_unof★ 14 · slowing · JavaScript

    Unofficial ChatGPT web API client

  181. UnofficialClaude★ 14 · slowing · Python

    Unofficial Claude web API with OpenAI-like structure

  182. Claude-API (cyber-wojtek)★ 13 · active · Python

    Reverse-engineered Python wrapper for the Claude web app

  183. chatgpt-exporter (thiscantbeserious)★ 12 · active · JavaScript

    Exports ChatGPT Business account data via the web backend

  184. reverse-chatgpt★ 12 · active · Python

    Reverse-engineered ChatGPT web interface with streaming automation API

  185. blackbox-ai★ 11 · slowing · JavaScript

    Reverse-engineered Node.js wrapper for the blackbox.ai chat API

  186. cleverbotfreeapi★ 10 · dormant · Python

    Python package for the API that the Cleverbot website uses

  187. genspark-py★ 9 · active · Python

    Unofficial Python client for Genspark.ai login and streaming chat

  188. grok-web-to-api★ 9 · active · Go

    OpenAI-compatible proxy for grok.com web sessions

  189. chatgpt2api-cf★ 8 · active · TypeScript

    Cloudflare Workers gateway reverse-engineered from the anonymous ChatGPT Android API

  190. Inflection-Pi-API★ 8 · dormant · Python

    Reverse-engineered API for Inflection AI's Pi chatbot

  191. gemini-web-api (FarisHijazi)★ 7 · active · Python

    OpenAI-compatible API over gemini.google.com including images and Veo video

  192. node-vercel-llm-api★ 7 · dormant · JavaScript

    Reverse-engineered Node.js wrapper for the Vercel AI Playground

  193. gemini-web-api (qutek)★ 6 · active · TypeScript

    OpenAI-compatible proxy and Node.js SDK for the Gemini web app

  194. genspark-gateway★ 6 · active · Python

    OpenAI-compatible proxy for the Genspark.ai web session

  195. node_characterai-2.0★ 6 · active · TypeScript

    Unofficial Character.AI wrapper for Node

  196. ppxity★ 6 · slowing · Go

    CLI for the unofficial Perplexity Labs API