Python API

Open-source Python projects categorized as API

Top 23 Python API Projects

  • public-apis

    A collective list of free APIs

    Project mention: 10 GitHub repositories that every developer must follow | dev.to | 2024-02-21

    ✅ public-apis/public-apis : https://github.com/public-apis/public-apis

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: LangChain, Python, and Heroku | dev.to | 2024-03-18

    An API application framework (such as FastAPI)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

    Project mention: Bruno | news.ycombinator.com | 2024-03-09

    There is also HTTPie which I've mostly been using for its excellent `http` CLI as a modern replacement for curl.

    However I recently learned that it also has web and desktop client apps which are pretty great too!

    https://httpie.io/

  • ccxt

    A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Project mention: Crypto Trading Bot API workaround | /r/learnpython | 2023-12-08

    I would sincerely advise you to use a ready to use python library for this like https://github.com/ccxt/ccxt

  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27

    - Django Rest Framework has no async support? https://github.com/encode/django-rest-framework/issues/7260

  • httpbin

    HTTP Request & Response Service, written in Python + Flask.

    Project mention: Bruno | news.ycombinator.com | 2024-03-09
  • falcon

    The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • gorilla

    Gorilla: An API store for LLMs

    Project mention: Show HN: I made a script to scrape your Facebook group | news.ycombinator.com | 2024-01-25
  • HTTP Prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

  • LibreTranslate

    Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.

    Project mention: LibreTranslate | news.ycombinator.com | 2023-10-11
  • python-binance

    Binance Exchange API python implementation for automated trading

  • Douyin_TikTok_Download_API

    🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音、快手、TikTok、Bilibili数据爬取工具,支持API调用,在线批量解析及下载。

    Project mention: TikTok video scraper | /r/webscraping | 2023-05-23

    At the moment I am working on a web scraper for TikTok. At the moment, I am able to retrieve data about the first 16 videos from a channel. The way I achieved this was to make requests to an unofficial API https://github.com/Evil0ctal/Douyin_TikTok_Download_API. My problem is that the requirements for this project do not allow me to use any package that would extract data from TikTok. I would like to ask you all, how should I go about this task. Already tried getting data from the HTML, but is not sufficient since most of it is not displayed when I use requests.get(URL). Could you please recommend some repositories that could help or some way of extracting the data? Thank you!

  • Gymnasium

    An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly Gym)

    Project mention: NASA JPL Open Source Rover That Runs ROS 2 | news.ycombinator.com | 2023-09-22

    "Show HN: Ghidra Plays Mario" (2023) https://news.ycombinator.com/item?id=37475761 :

    [RL, MuZero reduxxxx ]

    > Farama-Foundation/Gymnasium is a fork of OpenAI/gym and it has support for additional Environments like MuJoCo: https://github.com/Farama-Foundation/Gymnasium#environments

    > Farama-Foundatiom/MO-Gymnasiun: "Multi-objective Gymnasium environments for reinforcement learning": https://github.com/Farama-Foundation/MO-Gymnasium

  • FlareSolverr

    Proxy server to bypass Cloudflare protection

    Project mention: Scraping Google trends, and incomplete datasets. Help, please? | /r/datasets | 2023-12-07

    What i didnt tried: - scraping and using these (single page) tokens - headless browser - web-test-frameworks like selenium (programmable browser) - using Flaresolver (my best bet) https://github.com/FlareSolverr/FlareSolverr . A headless browser / proxy developed to bypass cloudflare. You can easily deploy it onprem with docker. I know google got its own defence machanisms, but i've got very good experience using it for scraping and crawling (at least cloudflare protected) websites. So i guess its very good at pretending being a normal browser, being a normal user.

  • TikTokDownload

    抖音去水印批量下载用户主页作品、喜欢、收藏、图文、音频

    Project mention: Downloading all videos on a TikTok profile | /r/DataHoarder | 2023-05-09

    I've found this Chinese GitHub, but I'm not sure how to use it as I do not know the language.

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • litestar

    Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs

    Project mention: Litestar – powerful, flexible, and highly performant Python ASGI framework | news.ycombinator.com | 2024-02-26

    What would you like to see here? Could you perhaps open an issue at https://github.com/litestar-org/litestar so we can track and implement this?

    If you are just needing a client what you need should be available OOTB, unless you want more hands off.

    Here is also a good article for example: https://dev.to/pbaletkeman/secure-python-litestar-site-with-...

  • CKAN

    CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.

    Project mention: Open Source Flask-based web applications | dev.to | 2023-07-11

    CKAN The Open Source Data Portal Software

  • TikTok-Api

    The Unofficial TikTok API Wrapper In Python

    Project mention: Help! I am new to this and want to scrape TikTok bios/signatures | /r/scrapy | 2023-03-27

    I tried TikAPI, but the API request limitations make it impossible... Now I found this unofficial API on GitHub but I am lost...

  • pokeapi

    The Pokémon API

    Project mention: Making First App Based on API | /r/learnjavascript | 2023-05-08

    So I was looking for projects and came across https://github.com/PokeAPI/pokeapi

  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  • toapi

    Every web site provides APIs.

  • PRAW

    PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

    Project mention: PRAW documentation | /r/test | 2023-11-01
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-18.

Python API related posts

Index

What are some of the best open-source API projects in Python? This list will help you:

Project Stars
1 public-apis 286,065
2 fastapi 69,409
3 httpie 31,405
4 ccxt 30,835
5 django-rest-framework 27,264
6 httpbin 12,320
7 falcon 9,359
8 gorilla 9,183
9 HTTP Prompt 8,858
10 LibreTranslate 6,365
11 python-binance 5,719
12 Douyin_TikTok_Download_API 5,660
13 Gymnasium 5,313
14 FlareSolverr 5,230
15 TikTokDownload 5,015
16 Kinto 4,286
17 litestar 4,248
18 CKAN 4,213
19 TikTok-Api 4,212
20 pokeapi 3,907
21 flasgger 3,469
22 toapi 3,431
23 PRAW 3,282
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com