Official Python wrapper for metalpriceapi.com
Project description
metalpriceapi
metalpriceapi is the official Python wrapper for MetalpriceAPI.com. This allows you to quickly integrate our metal price API and foreign exchange rate API into your application. Check https://metalpriceapi.com documentation for more information.
Installation
Install the latest release with:
pip install metalpriceapi
Usage
from metalpriceapi.client import Client
api_key = 'SET_YOUR_API_KEY_HERE'
client = Client(api_key)
Documentation
fetchSymbols()
client.fetchSymbols()
fetchLive(base, currencies)
base
<string> Optional. Pass in a base currency, defaults to USD.currencies
<List<string>> Optional. Pass in an list of currencies to return values for.
client.fetchLive(base='USD', currencies=['XAU', 'XAG', 'XPD', 'XPT'])
fetchHistorical(date, base, currencies)
date
<string> Required. Pass in a string with formatYYYY-MM-DD
base
<string> Optional. Pass in a base currency, defaults to USD.currencies
<List<string>> Optional. Pass in an list of currencies to return values for.
client.fetchHistorical(date='2024-02-05', base='USD', currencies=['XAU', 'XAG', 'XPD', 'XPT'])
convert(from_currency, to_currency, amount, date)
from_currency
<string> Optional. Pass in a base currency, defaults to USD.to_currency
<string> Required. Specify currency you would like to convert to.amount
<number> Required. The amount to convert.date
<string> Optional. Specify date to use historical midpoint value for conversion with formatYYYY-MM-DD
. Otherwise, it will use live exchange rate date if value not passed in.
client.convert(from_currency='USD', to_currency='EUR', amount=100, date='2024-02-05')
timeframe(start_date, end_date, base, currencies)
start_date
<string> Required. Specify the start date of your timeframe using the formatYYYY-MM-DD
.end_date
<string> Required. Specify the end date of your timeframe using the formatYYYY-MM-DD
.base
<string> Optional. Pass in a base currency, defaults to USD.currencies
<List<string>> Optional. Pass in an list of currencies to return values for.
client.timeframe(start_date='2024-02-05', end_date='2024-02-06', base='USD', currencies=['XAU', 'XAG', 'XPD', 'XPT'])
change(start_date, end_date, base, currencies)
start_date
<string> Required. Specify the start date of your timeframe using the formatYYYY-MM-DD
.end_date
<string> Required. Specify the end date of your timeframe using the formatYYYY-MM-DD
.base
<string> Optional. Pass in a base currency, defaults to USD.currencies
<List<string>> Optional. Pass in an list of currencies to return values for.
client.change(start_date='2024-02-05', end_date='2024-02-06', base='USD', currencies=['XAU', 'XAG', 'XPD', 'XPT'])
carat(base, date)
base
<string> Optional. Pass in a base currency, defaults to USD.date
<string> Optional. Specify date to get Carat for specific date using formatYYYY-MM-DD
. If not specified, uses live rates.
client.carat(base='USD', date='2024-02-05')
FAQ
-
How do I get an API Key?
Free API Keys are available here.
-
I want more information
Checkout our FAQs here.
Support
For support, get in touch using this form.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metalpriceapi-1.0.4.tar.gz
(15.1 kB
view details)
Built Distribution
File details
Details for the file metalpriceapi-1.0.4.tar.gz
.
File metadata
- Download URL: metalpriceapi-1.0.4.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f8607f15f0ae8eb85594e27c9058e5948ed03ec094b7e3193b08b6057d5353 |
|
MD5 | c2e3a3edee316be1a264a4d936a514be |
|
BLAKE2b-256 | 6b244310d97456cd77386c3e360660dbed272b460b081d124523639a16d5c9a9 |
File details
Details for the file metalpriceapi-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: metalpriceapi-1.0.4-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51d0c033adf4b0a4a5c01acf467dbd157272d02252aa19078163eae55f727a2b |
|
MD5 | c8c77e24169a77f4d7a4247b35a3cef2 |
|
BLAKE2b-256 | ab046847a82b7988ef04111bff26a8d2e89b2cbcc4e49119e7dce916fca6c1b1 |