Home / Unofficial Web/App API Clients

989 open-source Unofficial Web/App API Clients projects built by reverse engineering

Open-source projects in Unofficial Web/App API Clients that exist because someone reverse engineered a closed product. Most-starred: yt-dlp, youtube-dl, MediaCrawler, Spotube, RSSHub.

Search and filter this category →

Finance & Banking150 all 150 →

  1. yfinance★ 25,622 · active · Python

    Download market data from Yahoo! Finance's API

  2. TradingView-API★ 5,764 · active · TypeScript

    Real-time TradingView quotes and indicators via its reverse-engineered websocket protocol

  3. efinance★ 4,096 · active · Python

    Python library for fund, stock, bond and futures data from Eastmoney

  4. openctp★ 2,974 · active · C++

    CTP-compatible API layer for XTP, TORA and other Chinese broker trading systems

  5. robin_stocks★ 2,122 · active · Python

    This is a library to use with Robinhood Financial App. It currently supports trading crypto-currencies, options, and...

  6. investpy★ 1,864 · active · Python

    Financial Data Extraction from Investing.com with Python

  7. coinbasepro-python★ 1,843 · dormant · Python

    Unofficial Python client for the Coinbase Pro API

  8. Robinhood★ 1,790 · slowing

    Unofficial Documentation of Robinhood Trade's Private API

  9. pyrh★ 1,786 · slowing · Python

    Python framework for the unofficial Robinhood API

  10. finvizfinance★ 1,757 · active · Python

    Python library pulling Finviz screener, quote and news data

Music & Audio Streaming105 all 105 →

  1. Spotube★ 50,393 · active · Kotlin

    Cross-platform Spotify client that streams audio from other sources

  2. NeteaseCloudMusicApi★ 30,236 · archived

    Node.js API service for NetEase Cloud Music's private API

  3. spotify-downloader★ 26,486 · active · Python

    Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).

  4. cli★ 25,268 · active · JavaScript

    Command-line tool to customize Spotify client. Supports Windows, macOS, and Linux.

  5. spotifyd★ 10,815 · active · Rust

    Spotify Connect daemon built on librespot

  6. psst★ 9,502 · active · Rust

    Fast and multi-platform Spotify client with native GUI

  7. spotify-player★ 7,288 · active · Rust

    Terminal Spotify player with full playback via librespot

  8. ncspot★ 6,799 · active · Rust

    Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.

  9. streamrip★ 5,096 · active · Python

    A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer

  10. Tidal-Media-Downloader★ 4,332 · slowing · Python

    Download 'TIDAL' Music On Windows/Linux/MacOs (PYTHON/C#)

Productivity104 all 104 →

  1. Wechatsync★ 6,516 · active · TypeScript

    Browser extension that syncs articles to Toutiao, Zhihu, Juejin, CSDN and other platforms

  2. react-notion-x★ 5,437 · active · TypeScript

    Fast and accurate React renderer for Notion. TS batteries included.

  3. Integuru★ 4,783 · active · Python

    The first AI agent that builds permissionless integrations through reverse engineering platforms' internal APIs.

  4. notion-py★ 4,372 · active · Python

    Unofficial Python API client for Notion.so

  5. notion-blog★ 3,858 · slowing · TypeScript

    Next.js blog that reads content from Notion through its private loadPageChunk API

  6. react-notion★ 3,001 · slowing · TypeScript

    React renderer for Notion pages fed by the unofficial Notion API worker

  7. reverse-linear-sync-engine★ 2,876 · slowing · JavaScript

    Reverse engineering of Linear's proprietary real-time sync engine

  8. pyicloud★ 2,857 · slowing · Python

    A Python + iCloud wrapper to access iPhone and Calendar data.

  9. alexa_media_player★ 1,992 · active · Python

    This is a custom component to allow control of Amazon Alexa devices in Home Assistant using the unofficial Alexa API.

  10. notionapi★ 1,840 · active · Go

    Unofficial Go API for Notion.so

Video & YouTube101 all 101 →

  1. yt-dlp★ 202,857 · active · Python

    A feature-rich command-line audio/video downloader

  2. youtube-dl★ 141,405 · active · Python

    Command-line program to download videos from YouTube.com and other video sites

  3. NewPipe★ 40,325 · active · Java

    A libre lightweight streaming front-end for Android.

  4. SmartTube★ 35,610 · active · Java

    Browse media content with your own rules on Android TV

  5. lux★ 31,813 · active · Go

    Go video download library and CLI for Bilibili, Douyin, YouTube and many other sites

  6. invidious★ 25,795 · active · Crystal

    Invidious is an alternative front-end to YouTube

  7. FreeTube★ 22,158 · active · Vue

    An Open Source YouTube app for privacy

  8. YoutubeDownloader★ 16,546 · active · C#

    Desktop app that downloads YouTube videos and playlists via YouTube's internal API

  9. pytube★ 13,197 · slowing · Python

    Lightweight, dependency-free Python library and CLI for downloading YouTube videos, playlists, and captions.

  10. streamlink★ 11,871 · active · Python

    Streamlink is a CLI utility which pipes video streams from various services into a video player

Travel & Transport97 all 97 →

  1. teslamate★ 9,190 · active · Elixir

    A self-hosted data logger for your Tesla [main maintainer=@JakobLichterfeld]

  2. fli★ 3,434 · active · Python

    Google Flights library, CLI and MCP using the reverse-engineered Flights API

  3. python-garminconnect★ 3,215 · active · Python

    Python 3 API wrapper for Garmin Connect to get statistics and set activities

  4. betterbahn★ 2,544 · active · TypeScript

    Finds cheaper Deutsche Bahn split tickets using DB's booking APIs

  5. flights★ 2,117 · active · Python

    Fast, robust Google Flights scraper (API) for Python. (Probably)

  6. garth★ 820 · active · Python

    [DEPRECATED] Garmin SSO auth + Connect Python client

  7. bahn.expert★ 635 · slowing

    Deutsche Bahn departure monitor built on DB's internal APIs

  8. auto-southwest-check-in★ 592 · active · Python

    Automatically checks in to Southwest flights via its web API

  9. home-assistant-flightradar24★ 563 · active · Python

    Flightradar24 flights in your area and tracked flights via the unofficial FR24 API

  10. themeparks★ 561 · archived · JavaScript

    Unofficial API for ride wait times and schedules at Disney, Universal and other parks

Regional Apps (India, LatAm, Europe, Russia)66 all 66 →

  1. pynubank★ 1,197 · active · Python

    Python client for Nubank's private API (statements, card, account)

  2. skolplattformen★ 809 · active · TypeScript

    Open alternative app for Stockholm's school platform via its unofficial API

  3. nsepy★ 807 · slowing · Python

    Python library for NSE India website stock and index data

  4. nubank-api★ 679 · dormant · JavaScript

    Node.js client for Nubank's private API

  5. jugaad-data★ 590 · active · Python

    Downloads live and historical Indian market data from NSE/RBI websites

  6. WebDavMailRuCloud★ 506 · slowing · C#

    WebDAV server for Mail.ru Cloud and Yandex.Disk

  7. CloudMailRu★ 392 · active · Pascal

    Total Commander plugin for cloud.mail.ru

  8. nsepython★ 371 · active · Python

    Unofficial Python wrapper for NSE India's website API

  9. VK-Video-Downloader★ 309 · active · JavaScript

    Browser extension that downloads videos from VKontakte

  10. WinYandexMusicRPC★ 300 · active · Python

    Shows the current Yandex Music track as Discord Rich Presence on Windows

Books, Reading & Learning64 all 64 →

  1. coursera-dl★ 9,666 · slowing · Python

    Downloads Coursera lecture videos and materials for enrolled courses

  2. vscode-leetcode★ 8,497 · slowing · TypeScript

    VS Code extension to solve LeetCode problems through its web API

  3. leetcode-cli★ 3,869 · active · JavaScript

    CLI for LeetCode using its web/GraphQL endpoints

  4. weread2notion★ 2,935 · active · Python

    Syncs WeChat Read highlights and notes to Notion

  5. Kindle_download_helper★ 2,681 · archived · Python

    Script that downloads all your purchased Kindle books via Amazon's unofficial web endpoints

  6. obsidian-weread-plugin★ 2,285 · active · TypeScript

    Obsidian plugin that syncs WeChat Read highlights and notes

  7. edx-dl★ 1,961 · dormant · HTML

    Downloads edX / Open edX lecture videos for enrolled courses

  8. openaudible★ 1,853 · active · Java

    Desktop audiobook manager for Audible users that downloads and converts titles

  9. obsidian-kindle-plugin★ 1,288 · active · TypeScript

    Syncs Kindle highlights into Obsidian by reading Amazon's notebook pages

  10. weread.koplugin★ 991 · active · Lua

    KOReader plugin for reading WeChat Read (WeRead) books

Other APIs61 all 61 →

  1. RSSHub★ 46,684 · active · TypeScript

    RSS feed generator that scrapes hundreds of sites and apps, many via unofficial APIs

  2. gopup★ 2,545 · dormant · Python

    Python data interface for Baidu, Google, Toutiao and Weibo indexes and macro data

  3. cinemagoer★ 1,324 · active · HTML

    Python package (formerly IMDbPY) that retrieves IMDb data from its web pages

  4. Xunlei-Fastdick★ 814 · dormant · Python

    Router client for the Xunlei Kuainiao broadband acceleration service

  5. Public-ESPN-API★ 770 · active · Python

    Unofficial ESPN endpoint documentation and reference code

  6. contact-congress★ 658 · active · Python

    Sends messages to members of Congress by reverse engineering their web contact forms

  7. NHL-API-Reference★ 612 · active

    Unofficial reference for the NHL API endpoints

  8. HibiAPI★ 578 · archived · Python

    Unified API proxy for Pixiv, Bilibili, NetEase Cloud Music and other sites

  9. catbus★ 519 · active · TypeScript

    Unified CLI with JSON output for Xiaohongshu, Douyin, TikTok, Bilibili, Weibo, Xianyu, Taobao and X

  10. HLTV★ 496 · slowing · TypeScript

    Unofficial Node.js API for HLTV.org Counter-Strike matches, results, teams and players

Shopping & Marketplaces60 all 60 →

  1. amazon-scraper-python★ 878 · active · Python

    Unofficial client for Amazon product information

  2. Doppio★ 548 · dormant · Objective-C

    iOS app that finds nearby Starbucks stores using Starbucks' private API

  3. tgtg-python★ 484 · active · Python

    Unofficial Python client for the Too Good To Go API

  4. pizzapi★ 413 · dormant · Python

    Python wrapper for Domino's Pizza ordering API

  5. facebook-marketplace-scraper★ 404 · archived · Python

    Playwright-based Facebook Marketplace listing scraper with Streamlit UI

  6. python-craigslist★ 394 · dormant · Python

    Simple Python wrapper for Craigslist search results

  7. azad★ 333 · active · TypeScript

    Chrome extension that extracts your Amazon order history into tables/CSV

  8. mercadona-cli★ 332 · active · Go

    Unofficial CLI for the Mercadona online store: catalog search, prices, cart and checkout

  9. crawler_shopee_public★ 328 · dormant · Python

    Async Shopee crawler with competitor seller analysis

  10. ikea-availability-checker★ 270 · active · TypeScript

    CLI and library checking IKEA product stock per store via IKEA's API

Google Services55 all 55 →

  1. GmsCore★ 15,092 · active · Java

    Free implementation of Play Services

  2. google-maps-scraper★ 6,914 · active · Go

    Extracts Google Maps place data (address, reviews, coordinates) without the official API

  3. pytrends★ 3,727 · archived · Python

    Pseudo API for Google Trends

  4. Google Assistant Unofficial Desktop Client★ 3,634 · slowing · JavaScript

    Unofficial cross-platform desktop client for Google Assistant (Electron)

  5. freeDictionaryAPI★ 3,627 · slowing · JavaScript

    Unofficial REST API that serves Google Dictionary definitions

  6. AuroraStore★ 3,192 · active · Kotlin

    Open-source Google Play Store client using the reverse-engineered Play API

  7. gmusicapi★ 2,454 · archived · Python

    An unofficial client library for Google Music.

  8. earth-reverse-engineering★ 2,330 · archived · C

    Reverse-engineered Google Earth's 3D satellite mesh format and API; downloader/exporter

  9. apkeep★ 2,145 · active · Rust

    A command-line tool for downloading APK files from various sources

  10. gkeepapi★ 1,788 · active · Python

    An unofficial client for the Google Keep API.

Social & Content Platforms54 all 54 →

  1. MediaCrawler★ 68,735 · active · Python

    Crawler for Xiaohongshu, Douyin, Kuaishou, Bilibili and Weibo posts and comments

  2. gallery-dl★ 20,256 · active · Python

    Command-line program to download image galleries and collections from several image hosting sites

  3. bilibili-API-collect★ 20,160 · archived

    Community-collected documentation of Bilibili's undocumented web and app APIs

  4. libreddit★ 5,198 · slowing · Rust

    Private front-end for Reddit

  5. weibo-crawler★ 4,678 · active · Python

    Sina Weibo crawler for posts and images using Weibo's web API

  6. linkedin_scraper★ 4,620 · active · Python

    A library that scrapes Linkedin for user data

  7. JobSpy★ 4,570 · active · Python

    Jobs scraper library for LinkedIn, Indeed, Glassdoor, ZipRecruiter, Bayt, Naukri, BDJobs & HelloWork

  8. bilibili-api★ 4,167 · archived

    Python wrapper for Bilibili's web and app APIs

  9. redlib★ 3,939 · active · Rust

    Private front-end for Reddit

  10. xhs★ 2,222 · slowing · Python

    Request wrapper for the Xiaohongshu (RED) web API

Translation25 all 25 →

  1. DLX★ 8,772 · active · Go

    Self-hosted translation API server that uses DeepL's free web backend (formerly DeepLX)

  2. translate-shell★ 7,525 · slowing · Awk

    Command-line translator using Google, Bing and Yandex web translate APIs

  3. py-googletrans★ 4,291 · active · Python

    Free Google Translate client for Python using the web translate endpoint

  4. google-translate-api★ 3,156 · slowing · JavaScript

    Node.js client for Google Translate's free web API

  5. translators★ 2,699 · active · Python

    Python library calling the free web APIs of dozens of online translators

  6. gTTS★ 2,640 · active · Python

    Python library and CLI for Google Translate's undocumented text-to-speech endpoint

  7. deep-translator★ 2,049 · slowing · Python

    Python translator wrapping free web endpoints of Google, DeepL, Linguee and others

  8. crow-translate★ 1,964 · archived · C++

    Desktop translator using Google, Yandex and Bing web translation APIs

  9. TranslateYou★ 1,560 · active · Kotlin

    Privacy-focused Android translator using Google, DeepL and other unofficial backends

  10. dialect★ 681 · active · Python

    GNOME translation app using Google Translate's web API and others

Utilities & Energy Portals24 all 24 →

  1. ha_epex_spot★ 324 · active · Python

    EPEX Spot electricity prices, including sources found by reverse engineering supplier websites

  2. china_southern_power_grid_stat★ 284 · slowing · Python

    China Southern Power Grid usage statistics via the CSG mobile app API

  3. WienerNetzeSmartmeter★ 225 · active · Python

    Wiener Netze smart meter readings via the unofficial smart-meter portal API

  4. iec-custom-component★ 189 · active · Python

    Israel Electric Corporation consumption and invoices via the unofficial IEC app API

  5. hydroqc-ha★ 92 · active · Python

    Hydro-Québec consumption and peak events via the unofficial customer portal API

  6. hass-lkcomu-interrao★ 71 · active · Python

    Inter RAO utility personal-account data (Russia) via the unofficial web API

  7. hass-aigues-barcelona★ 70 · archived · Python

    Aigües de Barcelona water usage via the unofficial customer portal API

  8. eyeonwater★ 65 · active · Python

    EyeOnWater water meter readings via the unofficial EyeOnWater web API

  9. oma-helen-ha-integration★ 60 · active · Python

    Oma Helen electricity consumption (Finland) via the unofficial customer portal API

  10. pgnig-sensor★ 57 · active · Python

    PGNiG gas usage (Poland) scraped from the eBOK customer portal

Dating15 all 15 →

  1. Tinder API docs★ 864 · dormant · Python

    Documentation and Python wrapper for Tinder's private API

  2. pynder★ 632 · dormant · Python

    Python client for tinder api

  3. hinge-ts★ 137 · active · TypeScript

    Reverse-engineered TypeScript SDK for the Hinge dating app API

  4. python_TinderAPI★ 76 · archived · Python

    Tinder API 2019 - Python bindings

  5. tinderjs★ 76 · slowing · JavaScript

    Node package providing programmatic access to the Tinder API

  6. open-grind★ 45 · active · TypeScript

    Read-only mirror of Open Grind, an unofficial Grindr client

  7. squeaky-hinge★ 45 · active · Python

    Reverse-engineered Hinge API client for more reliable notifications

  8. tinder-api-wrapper★ 24 · dormant · Python

    Reverse engineered the private Tinder API and wrapped it in Python

  9. bumapi★ 19 · dormant · JavaScript

    Unofficial Bumble API

  10. bumble-api★ 13 · slowing · Python

    Reverse engineering the API of bumble.com

Real Estate8

  1. fredy★ 1,596 · active · JavaScript

    Self-hosted watcher for new flats on ImmoScout24, Immowelt, Kleinanzeigen and others

  2. rightmove_webscraper.py★ 282 · slowing · Python

    Scrapes Rightmove listings into a pandas DataFrame

  3. pyfunda★ 204 · active · Python

    Python wrapper for Funda.nl using its mobile app API

  4. daftlistings★ 194 · active · Python

    Python library for querying Daft.ie property listings

  5. funda-scraper★ 160 · slowing · Python

    Scrapes listings and historical data from Funda (Netherlands)

  6. redfin★ 150 · active · Python

    Python wrapper around Redfin's unofficial API

  7. pylbc★ 15 · archived · Python

    Unofficial Python wrapper for Leboncoin real-estate listings

  8. ImmoScout★ 6 · active · Python

    Unofficial Python wrapper for ImmobilienScout24's app API