Python API

Open-source Python projects categorized as API

Top 23 Python API Projects

  1. public-apis

    A collective list of free APIs

    Project mention: Explore Free APIs for Your Projects | dev.to | 2025-01-22

    👉 GitHub Repository: Public APIs

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. fastapi

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

    Project mention: Comprendre l'Authentification JWT : De la Théorie à la Pratique | dev.to | 2025-02-06
  4. quivr

    Opiniated RAG for integrating GenAI in your apps 🧠 Focus on your product rather than the RAG. Easy integration in existing products with customisation! Any LLM: GPT4, Groq, Llama. Any Vectorstore: PGVector, Faiss. Any Files. Anyway you want.

    Project mention: Ask HN: Local RAG with private knowledge base | news.ycombinator.com | 2024-10-29
  5. 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: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31
  6. ccxt

    A JavaScript / TypeScript / Python / C# / PHP / Go 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

  7. django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Modern JavaScript for Django Developers | news.ycombinator.com | 2025-01-15

    I've seen some companies using React with Django REST Framework [1], to keep the benefits of Django (I'm not a Django dev so I will have to guess, the ORM and project structure?) while having a strong separation between front and back (separate projects, teams, deploys, etc).

    [1] https://www.django-rest-framework.org

  8. httpbin

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

    Project mention: Using cURL Inside a Docker Container | dev.to | 2025-01-19

    For example, If we want to test sending HTTP requests, we can use the service httpbin.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. gorilla

    Gorilla: Training and Evaluating LLMs for Function Calls (Tool Calls)

    Project mention: Gorilla: Bridging LLMs and the Real World | dev.to | 2024-12-10
  11. Douyin_TikTok_Download_API

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

  12. LibreTranslate

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

    Project mention: A-Share Market Surge - FAV0 Weekly #016 | dev.to | 2024-09-29

    LibreTranslate - Self-Hosted Translation API

  13. falcon

    The no-magic web API and microservices framework for Python developers, with an emphasis on reliability and performance at scale.

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

  15. FlareSolverr

    Proxy server to bypass Cloudflare protection

  16. Gymnasium

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

    Project mention: Gymnasium Release v1.0 | news.ycombinator.com | 2024-10-08
  17. TikTokDownload

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

  18. python-binance

    Binance Exchange API python implementation for automated trading

  19. litestar

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

    Project mention: Best Backend Frameworks for 2025: A Developer's Guide to Making the Right Choice | dev.to | 2025-02-02

    Litestar: The New Python Performance King

  20. TikTok-Api

    The Unofficial TikTok API Wrapper In Python

    Project mention: How to Save Your TikTok Videos Before They’re Gone: A Simple Tool to Backup Your Content | dev.to | 2025-01-16

    In this post, I’ll introduce SaveMyTikTok, a third-party automated TikTok data collection tool that helps users save TikTok videos without the need for login credentials. It’s built on top of the TikTok-Api framework and ensures that you can still access and save content, even if TikTok services are restricted in your region.

  21. 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: CKAN – The open source data management system | news.ycombinator.com | 2024-12-04
  22. pokeapi

    The Pokémon API

  23. Kinto

    A generic JSON document store with sharing and synchronisation capabilities. (by Kinto)

  24. flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  25. PRAW

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

  26. 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 discussion

Log in or Post with

Python API related posts

  • Building a Realworld blog backend in 600 lines of Python

    4 projects | dev.to | 12 Feb 2025
  • Classic Data science pipelines built with LLMs

    5 projects | news.ycombinator.com | 9 Feb 2025
  • Explore Free APIs for Your Projects

    1 project | dev.to | 22 Jan 2025
  • How to Save Your TikTok Videos Before They’re Gone: A Simple Tool to Backup Your Content

    2 projects | dev.to | 16 Jan 2025
  • PDF Extract API Using Ollama with Anonymization and PII Removal

    1 project | news.ycombinator.com | 7 Jan 2025
  • It's the Most Indispensable Machine in the World–and It Depends on This Woman

    1 project | news.ycombinator.com | 3 Jan 2025
  • Hal9: Create and Share Generative Apps

    1 project | dev.to | 30 Dec 2024
  • A note from our sponsor - Nutrient
    nutrient.io | 16 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. 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 327,365
2 fastapi 80,686
3 quivr 37,264
4 httpie 34,754
5 ccxt 34,552
6 django-rest-framework 28,771
7 httpbin 12,940
8 gorilla 11,787
9 Douyin_TikTok_Download_API 10,826
10 LibreTranslate 10,522
11 falcon 9,589
12 HTTP Prompt 8,998
13 FlareSolverr 8,581
14 Gymnasium 8,160
15 TikTokDownload 7,139
16 python-binance 6,358
17 litestar 5,974
18 TikTok-Api 5,081
19 CKAN 4,574
20 pokeapi 4,537
21 Kinto 4,342
22 flasgger 3,653
23 PRAW 3,588

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?