Python api-client

Open-source Python projects categorized as api-client | Edit details

Top 23 Python api-client Projects

  • httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: What’s new in HTTPie for Terminal 3.2 | | 2022-05-17

    For Linux systems, we now offer single binary executables which you can download and start using without installation. The new asset named http now included in every release of HTTPie on GitHub is all you need:

  • simple-salesforce

    A very simple REST API client for Python

    Project mention: Noob: Can the Salesforce CLI be used for simple user-tasks? Can a user with basic, non-admin credentials use the CLI? | | 2022-05-09

    once you auth your org, getting an access token can be rather easy with sfdx force:org:display --json --verbose, which you can pipe into a python lib like simple salesforce ( ).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nba_api

    An API Client package to access the APIs for

    Project mention: Help modeling and compiling data for LA Lakers | | 2022-04-25 Examples are great as well, and you should easily get what you need.

  • facepy

    Facepy makes it really easy to use Facebook's Graph API with Python

    Project mention: Downloading an excel-file from a private Facebook group using Python | | 2021-09-19

    It relies on a 3 years old library

  • notion-sdk-py

    Official Notion SDK rewritten in Python (sync + async)

    Project mention: Notion Python SDK Documentation | | 2022-05-06

    I think the best source of examples for now is to look at the projects that already use the SDK.

  • python3-krakenex

    REST Exchange API for, Python 3

    Project mention: Anyone have references for setting up a bot with Kraken? | | 2021-06-21

    You can see how to integrate with kraken on their REST API Documentation, also with this interesting library on github in python with some integration code in a more ready for use state.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • td-ameritrade-python-api

    Unofficial Python API client library for TD Ameritrade. This library allows for easy access of the Standard API and allows users to build data pipelines for the Streaming API.

    Project mention: bot to automate TD Ameritrade transactions | | 2021-09-27

    sure, so set up an .env file with the following credentials I gave and follow the directions here to link your td developer account with your td ameritrade account

  • vsphere-automation-sdk-python

    Python samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API

    Project mention: AttributeError: module 'pyVmomi.VmomiSupport' has no attribute 'VmomiJSONEncoder' | | 2021-11-05

    I've used this command line to install it on my Debian 12 virtual machine : bash pip install --upgrade git+

  • pywikibot

    A Python library that interfaces with the MediaWiki API. This is a mirror from Do not submit any patches here. See for contributing.

    Project mention: Show HN: Terminal Based Wikipedia | | 2022-02-25
  • PyMISP

    Python library using the MISP Rest API

    Project mention: Ingesting IOCs in to CS from MISP | | 2022-05-13

    If you're in Python, you can use PyMISP to login and get the new indicators, and then FalconPy to import them into your CrowdStrike tenant. (Basically the reverse of what the MISP-tools example is doing. You could start here and alter the logic.)


    Python library for the API.

    Project mention: Problem downloading files with | | 2021-08-10

    This seems to suggest you need to login.

  • python-qBittorrent

    Python wrapper for qBittorrent Web API (for versions above v3.1.x)

    Project mention: Moving partially used, large, torrents. | | 2022-01-29

    This API might be able to help:

  • pykrakenapi

    A python implementation of the Kraken API.

  • huawei-lte-api

    API For huawei LAN/WAN LTE Modems

    Project mention: GSM/LTE modem with VoIP calling | | 2022-02-19

    I found this one which give you sms to mail service :

  • tekore

    Spotify Web API client for Python 3

    Project mention: API Client library? | | 2022-03-22

    I've written one for Spotify. Not sure if you're after example implementations or a specific client, but in case of the former, have a look at Tekore. It has complete OAuth2, automatically refreshing tokens, async with one switch and output parsed to Python objects.

  • berserk

    Python client for the lichess API (by rhgrant10)

    Project mention: How i know i have the latest version of a pip package | | 2022-05-21
  • apiron

    :fried_egg: apiron is a Python package that helps you cook a tasty client for RESTful APIs. Just don't wash it with SOAP.

    Project mention: Publishing Python Packages: New Manning book in early access | | 2021-08-27

    I maintain about 25 Python packages and a similar volume of JavaScript packages, mostly used across six development teams in our organization. I also worked to create and open source a declarative RESTful API client factory and more recently helped create and open source our design system. Staying productive in this ecosystem means constantly reviewing process and leveraging automation wherever reasonable, relentlessly shrinking room for human error.

  • synadm

    Command line admin tool for Synapse (Matrix reference homeserver)

    Project mention: How are people dealing with server storage filling up? | | 2022-05-15

    im trying to get synadm working but have been recommended this now:

  • zum

    Stop writing scripts to interact with your APIs. Call them as CLIs instead.

  • quiz

    🎱 Capable GraphQL client for Python (by ariebovenberg)

    Project mention: Zeep but for GraphQL | | 2022-01-18

    Like you, I too created a GraphQL client a while ago. It's interesting to see the different approaches everyone uses!

  • terminusdb-client-python

    TerminusDB Python Client

  • pyracing

    A complete overhaul of the original ir_webstats; pyracing is an API client/wrapper for iRacing, the leading online simracing service. pyracing handles the queries to iRacing's (known) URL endpoints and maps the returned JSON data into structured objects, allowing for easier access to the data.

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 2022-05-21.

Python api-client related posts


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

Project Stars
1 httpie 21,574
2 simple-salesforce 1,297
3 nba_api 1,231
4 Uplink 898
5 facepy 858
6 notion-sdk-py 690
7 python3-krakenex 655
8 td-ameritrade-python-api 591
9 vsphere-automation-sdk-python 573
10 pywikibot 482
11 PyMISP 310
12 230
13 python-qBittorrent 203
14 pykrakenapi 202
15 huawei-lte-api 187
16 tekore 158
17 berserk 121
18 apiron 103
19 synadm 89
20 zum 81
21 quiz 68
22 terminusdb-client-python 62
23 pyracing 51
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives