Finance Tracker API
The Finance Tracker API is a powerful backend solution for managing personal finance, tracking transactions, and monitoring crypto holdings. Each user has private access to their data with JWT authentication & role-based permissions to ensure security. If you want one time purchase you can buy it from this link: https://rajaanosh.gumroad.com/l/nhxqkr/First5
Finance Tracker API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Crypto | ||
| DELETE |
crypto_transactions_destroy /api/crypto/transactions/{transaction_id}/ |
Only admins can delete transactions. |
| GET |
crypto_holdings_retrieve /api/crypto/holdings/{holding_id}/ |
|
| PUT |
crypto_wallets_update /api/crypto/wallets/{wallet_name}/ |
Modify wallet information. |
| PUT |
crypto_holdings_update /api/crypto/holdings/{holding_id}/ |
|
| POST |
crypto_wallets_create /api/crypto/wallets/ |
Allows users to create a new wallet under an organization. |
| GET |
crypto_market_history_retrieve /api/crypto/market/history/{coin_id}/{date}/ |
Fetches the historical price of a cryptocurrency for a given date. |
| GET |
crypto_organizations_retrieve /api/crypto/organizations/{id}/ |
Retrieve details of a specific organization. |
| GET |
crypto_market_retrieve /api/crypto/market/{coin_id}/ |
Fetches the current price of a cryptocurrency using its coin ID. |
| GET |
crypto_wallets_list /api/crypto/wallets/ |
Retrieves a list of wallets for the authenticated user. |
| PATCH |
crypto_wallets_partial_update /api/crypto/wallets/{wallet_name}/ |
|
| POST |
crypto_holdings_create /api/crypto/holdings/ |
Add a crypto asset to a wallet. |
| PUT |
crypto_transactions_update /api/crypto/transactions/{transaction_id}/ |
Modify transaction details. |
| DELETE |
crypto_holdings_destroy /api/crypto/holdings/{holding_id}/ |
|
| POST |
crypto_organizations_members_create /api/crypto/organizations/{organization_name}/members/ |
Allows an admin to add a user to their organization by providing a username. |
| PATCH |
crypto_organizations_members_partial_update /api/crypto/organizations/{organization_name}/members/{member_id}/ |
Change a member's role in the organization. Only admins can update roles. |
| PUT |
crypto_organizations_update /api/crypto/organizations/{id}/ |
Modify organization details. Only the owner can update. |
| POST |
crypto_transactions_create /api/crypto/transactions/ |
Log a new crypto transaction. |
| GET |
crypto_transactions_retrieve /api/crypto/transactions/{transaction_id}/ |
Get details of a specific crypto transaction. |
| DELETE |
crypto_organizations_members_destroy /api/crypto/organizations/{organization_name}/members/{member_id}/ |
Allows an admin to remove a member from their organization. |
| GET |
crypto_transactions_list /api/crypto/transactions/ |
Retrieve all transactions for the authenticated user. |
| GET |
crypto_organizations_members_retrieve /api/crypto/organizations/{organization_name}/members/{member_id}/ |
Get details of a specific member in an organization. |
| POST |
crypto_organizations_create /api/crypto/organizations/ |
Allows an authenticated user to create an organization. The user is automatically assigned as an admin. |
| GET |
crypto_organizations_members_list /api/crypto/organizations/{organization_name}/members/ |
Retrieve all members of a specific organization. |
| DELETE |
crypto_organizations_destroy /api/crypto/organizations/{id}/ |
Delete an organization. Only the owner can delete. |
| GET |
crypto_wallets_retrieve /api/crypto/wallets/{wallet_name}/ |
Get details of a specific wallet. |
| PUT |
crypto_organizations_members_update /api/crypto/organizations/{organization_name}/members/{member_id}/ |
Change a member's role in the organization. Only admins can update roles. |
| DELETE |
crypto_wallets_destroy /api/crypto/wallets/{wallet_name}/ |
Only admins can delete wallets. |
| PATCH |
crypto_organizations_partial_update /api/crypto/organizations/{id}/ |
Update some fields of an organization. Only the owner can update. |
| PATCH |
crypto_transactions_partial_update /api/crypto/transactions/{transaction_id}/ |
Update some fields of a transaction. |
| GET |
crypto_holdings_list /api/crypto/holdings/ |
Retrieve all holdings for the authenticated user. |
| PATCH |
crypto_holdings_partial_update /api/crypto/holdings/{holding_id}/ |
|
| Tracker | ||
| POST |
tracker_category_create /api/tracker/category/ |
Handles listing and creating categories for the authenticated user. |
| GET |
tracker_category_list /api/tracker/category/ |
Handles listing and creating categories for the authenticated user. |
| GET |
tracker_transaction_retrieve /api/tracker/transaction/{id}/ |
Handles retrieving, updating, and deleting transactions for the authenticated user. |
| DELETE |
tracker_category_destroy /api/tracker/category/{id}/ |
Handles retrieving, updating, and deleting categories for the authenticated user. |
| GET |
tracker_category_retrieve /api/tracker/category/{id}/ |
Handles retrieving, updating, and deleting categories for the authenticated user. |
| PATCH |
tracker_transaction_partial_update /api/tracker/transaction/{id}/ |
Handles retrieving, updating, and deleting transactions for the authenticated user. |
| PATCH |
tracker_category_partial_update /api/tracker/category/{id}/ |
Handles retrieving, updating, and deleting categories for the authenticated user. |
| PUT |
tracker_category_update /api/tracker/category/{id}/ |
Handles retrieving, updating, and deleting categories for the authenticated user. |
| PUT |
tracker_transaction_update /api/tracker/transaction/{id}/ |
Handles retrieving, updating, and deleting transactions for the authenticated user. |
| POST |
tracker_transaction_create /api/tracker/transaction/ |
Handles listing and creating transactions for the authenticated user. |
| DELETE |
tracker_transaction_destroy /api/tracker/transaction/{id}/ |
Handles retrieving, updating, and deleting transactions for the authenticated user. |
| GET |
tracker_transaction_list /api/tracker/transaction/ |
Handles listing and creating transactions for the authenticated user. |
| User Auth | ||
| POST |
user_auth_register_create /api/user_auth/register/ |
Registers a new user in the system and returns a success message. |
| POST |
user_auth_login_create /api/user_auth/login/ |
Authenticates a user with their username and password. Returns JWT tokens on success. |
| POST |
user_auth_logout_create /api/user_auth/logout/ |
Logs out a user by blacklisting the refresh token. |
| token | ||
| POST |
token_create /api/token/ |
Takes a set of user credentials and returns an access and refresh JSON web token pair to prove the authentication of those credentials. |
| POST |
token_refresh_create /api/token/refresh/ |
Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid. |
Finance Tracker API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 25 / minute |
|
| PRO | $29 / month | 50 / minute |
|
| ULTRA Recommended | $49 / month | 100 / minute |
|