Skip to main content

No project description provided

Project description

FMP SDK

The idea behind this project is to provide a 'one-stop-shop' to the API endpoints provided by Financial Model Prep website.

Note: fmpsdk should be synced with FMP's API changelog as of 20210220. Changes thereafter are not yet included.

How to Use

  1. Install the package: pip install fmpsdk
  2. Create a .env file and put your apikey in it. Inside .env: apikey='blah'
  3. Use fmpsdk.<some function>(apikey=apikey, <possibly more variables>) to query the API for that "some function".
  4. The return from that function call is almost always a List of Dictionaries. It is up to you to parse it.

Example code

Here is a "quick start" script example. A larger, more detailed example is in the file fmpsdk-example.py.

#!/usr/bin/env python3

import os
from dotenv import load_dotenv
import typing
import fmpsdk

# Actual API key is stored in a .env file.  Not good to store API key directly in script.
load_dotenv()
apikey = os.environ.get("apikey")

# Company Valuation Methods
symbol: str = "AAPL"
print(f"Company Profile: {fmpsdk.company_profile(apikey=apikey, symbol=symbol)}")

Attribution

Special thanks to the following people who have pitched in on this project! Open source works thanks to people who jump in and help! These are this project's stars. Thank you.

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

fmpsdk-20240330.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fmpsdk-20240330.0-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file fmpsdk-20240330.0.tar.gz.

File metadata

  • Download URL: fmpsdk-20240330.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Linux/6.5.0-21-generic

File hashes

Hashes for fmpsdk-20240330.0.tar.gz
Algorithm Hash digest
SHA256 29e98ea06cfc66c6f44f128744196d5580c15b469fd5fbc28df03b44c435fe8a
MD5 b9e65e2a510cc83f1e62b1d3b21c6327
BLAKE2b-256 3bc1be5e99d960d1d6c46cd30b1e937e9c1dd91ebb1f8b7c5f986543919a6f99

See more details on using hashes here.

File details

Details for the file fmpsdk-20240330.0-py3-none-any.whl.

File metadata

  • Download URL: fmpsdk-20240330.0-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Linux/6.5.0-21-generic

File hashes

Hashes for fmpsdk-20240330.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3dfb4f8b6281164cc4d34ffb602ec03e59cd7d53e400f63a8595ab8e50838346
MD5 7a2892fba0e5c8b7a9e68eb4ef496ecf
BLAKE2b-256 f2b8960b0aefb6db146896142307e274efd8168e4ad70bb0e9ebc8fb0f3d0bdf

See more details on using hashes here.

Supported by

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