Skip to main content

Simple Wrapper for Stripe API, written in Python

Project description

Python Library for Stripe API

Simple Python library that pulls the products from Stripe dashboard in JSON format using only STRIPE_API_KEY as input.

Actively supported by AppSeed via Email and Discord. Available items:

  • Product Meta Information:
    • ID, name, description
  • All Images
  • All Prices
  • The default price
    • separate node for quick access

Quick Start


Install the package via PIP

$ pip install python-stripe

Usage in code

from stripe_python import get_products

STRIPE_KEY  = 'YOUR_key_here' # mandatory parameter  
OUTPUT_FILE = 'products.json' # optional   

get_products( STRIPE_KEY, OUTPUT_FILE ) 

All products associated with the account are pulled in products.json. Here is a sample output using an account with one product (multiple prices):

{
    "data": [
        {
            "id": "prod_L3QBiEdGWquAHl",
            "name": "Django Datta Able PRO",
            "description": "Premium Django Seed project",
            "images": [
                "https://files.stripe.com/links/MDB8YWNjdF8xSGxXdEdHTExkMVgwN1ZVfGZsX3Rlc3RfZjNtOGxwZTRFdGp1MGp1N2ZUeFlENU9Q008T4Zyl6Z"
            ],
            "price_dfault": {
                "price_1KNJKmGLLd1X07VUqu1kDHO2": 99.0
            },
            "prices": {
                "price_1LuEz0GLLd1X07VUpsvuNCT8": 119.0,
                "price_1KNJKmGLLd1X07VUqu1kDHO2": 99.0
            }
        }
    ]
}

Product Image pulled from Stripe

Django Datta Able PRO - Stripe Image


Standalone Execution


Step 1 - Clone the sources from public repository

$ git clone https://github.com/app-generator/python-stripe-wrapper.git
$ cd python-stripe-wrapper

Step 2 - Create .env using provided env.sample

Add .env file in your projects root directory and add the following credentials

STRIPE_API_KEY=<REAL_VALUE_HERE>

Step 2 - Install dependencies

$ python -m venv env
$ source env/bin/activate
$ pip install -r requirements.txt

Step 3 - Pull the products from Stripe dashboard

$ python run.py

The products are saved in products.json (current working directory). Available props:

  • id
  • name
  • description
  • images
  • price (all)

Credits & Links



Python Library for Stripe API - Free library provided by AppSeed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-stripe-0.0.6.tar.gz (5.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page