Python API

Open-source Python projects categorized as API

Top 23 Python API Projects

  • public-apis

    A collective list of free APIs

  • Project mention: Building a Basic Forex Rate Assistant Using Agents for Amazon Bedrock | dev.to | 2024-04-29

    For inspirations on what type of agents I should build, I turned to the Public APIs GitHub repository which has a curated lists of free APIs. I narrowed my search for an API that does not require sign-up or an API key and returns useful information. I ultimately decided to use the Free Currency Exchange Rates API, which seemed promising upon some basic testing.

  • fastapi

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

  • Project mention: Python: A SQLAlchemy Wrapper Component That Works With Both Flask and FastAPI Frameworks | dev.to | 2024-05-03

    It has been an interesting exercise developing this wrapper component. The fact that it seamlessly integrates with the FastAPI framework is just a bonus for me; I didn't plan for it since I hadn't learned FastAPI at the time. I hope you find this post useful. Thank you for reading, and stay safe as always.

  • 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.

    InfluxDB logo
  • 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: Personas - an Ai Assistant | dev.to | 2024-04-14

    tested the end points using httpie and sometime curl

  • ccxt

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

  • Project mention: JavaScript Libraries for Implementing Trendy Technologies in Web Apps in 2024 | dev.to | 2024-04-09

    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: How to protect API Keys in React projects using Gateweaver | dev.to | 2024-04-28

    policyDefinitions: cors: origin: "${CLIENT_URL}" endpoints: - path: "/example" target: url: "https://httpbin.org/bearer" request: headers: Authorization: "Bearer ${API_KEY}" policies: - cors

  • gorilla

    Gorilla: An API store for LLMs

  • Project mention: Launch HN: Nango (YC W23) – Open-Source Unified API | news.ycombinator.com | 2024-04-25

    Do you leverage https://gorilla.cs.berkeley.edu/ at all? If not, perhaps consider if it would solve some pain for you.

  • SaaSHub

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

    SaaSHub logo
  • falcon

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

  • 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

  • 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!

  • LibreTranslate

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

  • Project mention: Fast and secure translation on your local machine with a GUI | news.ycombinator.com | 2024-04-13

    Interestingly, I think this is actually related to the offline translation features built into Firefox. Both are products of "Project Bergamot", but the Mozilla-maintained version was later merged into the Firefox application:

    https://browser.mt/

    https://blog.mozilla.org/en/mozilla/local-translation-add-on...

    https://hacks.mozilla.org/2022/06/training-efficient-neural-...

    https://github.com/mozilla/firefox-translations

    https://firefox-source-docs.mozilla.org/toolkit/components/t...

    Extra webpage with screenshot and links, impossible to search for normally:

    https://translatelocally.com/downloads/

    Does one thing and does it well.

    Oh— For downloading models, it's much easier to pipe/`xargs` `translateLocally --available-models` into `translateLocally -d` than go through the GUI.

    ---

    Other self-hostable translation tools:

    https://www.apertium.org/index.eng.html

    - Traditional rule-based translation. Seems to work pretty well, but no good desktop frontend.

    https://www.argosopentech.com/

    - Works, but crashy desktop app.

    https://libretranslate.com/

    - API wrapping Argos Translate.

    https://lingva.thedaviddelta.com/

    - Google Translate scraper/privacy frontend.

    https://euroglot.com/

    - Proprietary, subscription trialware.

  • python-binance

    Binance Exchange API python implementation for automated trading

  • 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.

  • 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-...

  • TikTok-Api

    The Unofficial TikTok API Wrapper In Python

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • 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

  • 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

    SaaSHub logo
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).

Python API related posts

  • Building a Basic Forex Rate Assistant Using Agents for Amazon Bedrock

    4 projects | dev.to | 29 Apr 2024
  • How to protect API Keys in React projects using Gateweaver

    2 projects | dev.to | 28 Apr 2024
  • FastAPI Got Me an OpenAPI Spec Really... Fast

    4 projects | dev.to | 22 Apr 2024
  • Ask HN: Comments requesting paywall bypass links

    1 project | news.ycombinator.com | 18 Apr 2024
  • Feathers Are One of Evolution's Cleverest Inventions

    1 project | news.ycombinator.com | 18 Apr 2024
  • What will humans do if technology solves everything?

    1 project | news.ycombinator.com | 14 Apr 2024
  • Autonomous LLM agents with human-out-of-loop

    1 project | news.ycombinator.com | 11 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 public-apis 292,479
2 fastapi 71,023
3 httpie 31,929
4 ccxt 31,417
5 django-rest-framework 27,525
6 httpbin 12,406
7 gorilla 10,118
8 falcon 9,388
9 HTTP Prompt 8,872
10 Douyin_TikTok_Download_API 6,925
11 LibreTranslate 6,703
12 python-binance 5,794
13 Gymnasium 5,759
14 FlareSolverr 5,745
15 TikTokDownload 5,467
16 litestar 4,453
17 TikTok-Api 4,344
18 Kinto 4,301
19 CKAN 4,263
20 pokeapi 3,977
21 flasgger 3,492
22 toapi 3,462
23 PRAW 3,321

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com