Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

RequestVault

Monitor every outgoing API request from your Python applications with zero boilerplate.

RequestVault is a developer observability tool that automatically captures outgoing HTTP requests made through Python applications and provides real-time analytics through a centralized dashboard.


Features

  • Automatic request tracking
  • Zero-code request monitoring
  • Real-time analytics dashboard
  • Request performance insights
  • Status code monitoring
  • Error tracking
  • API usage visibility
  • Simple SDK integration

Installation

pip install requestvault

Getting Started

1. Create a RequestVault Account

Sign up on the RequestVault dashboard and generate your API key.


2. Initialize the SDK

from requestvault import init

init(
    api_key="rv_your_api_key_here"
)

That's it.

Any outgoing requests made using the requests library will be automatically monitored.


Example

from requestvault import init
import requests

init(
    api_key="rv_your_api_key_here"
)

response = requests.get(
    "https://jsonplaceholder.typicode.com/posts/1"
)

print(response.status_code)

The request will automatically appear inside your RequestVault dashboard.


What Gets Captured

RequestVault collects:

  • Request URL
  • HTTP Method
  • Response Status Code
  • Response Time
  • Timestamp
  • Request Headers (configurable)
  • Response Headers (configurable)

Dashboard Analytics

The RequestVault dashboard provides:

  • Total requests
  • Success rate
  • Error tracking
  • Response time analysis
  • Request history
  • Endpoint insights

Security

RequestVault is designed with security in mind.

Recommended practices:

  • Never expose your API key publicly.
  • Store API keys in environment variables.
  • Rotate API keys regularly.
  • Use separate API keys for development and production environments.

Example:

import os

from requestvault import init

init(
    api_key=os.getenv("REQUESTVAULT_API_KEY")
)

Requirements

  • Python 3.10+
  • requests

Troubleshooting

Requests not appearing in dashboard

Verify:

  • SDK is initialized before making requests.
  • API key is valid.
  • Backend endpoint is reachable.
  • Internet connection is available.

Version

Current Version:

0.1.0b1

Roadmap

Planned features:

  • SDK configuration options
  • Custom event tracking
  • Team workspaces
  • Alerting system
  • Advanced filtering
  • Export capabilities
  • Additional language SDKs

Support

If you encounter issues or have feature requests, please open an issue on the GitHub repository.


Built for developers who want visibility into their application's API activity without adding unnecessary complexity.

Metadata

Release files for requestvault 0.1.0b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for requestvault 0.1.0b2
File Size Uploaded
requestvault-0.1.0b2.tar.gz 13.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for requestvault 0.1.0b2
File Interpreter ABI Platform
requestvault-0.1.0b2-py3-none-any.whl Python 3 none any Details

Total release size: 27.3 kB

Release files / requestvault-0.1.0b2.tar.gz

Download URL requestvault-0.1.0b2.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8bd154f6ad828e7946a2d40b320237aa3b9dbcdf6adf1d53102b9457aa9e78da
BLAKE2b-256 checksum
How to use checksums
8ad297b394fa041d50ad7ebbb34dd9701deac6cae6e96c169f90eaa813d6589f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / requestvault-0.1.0b2-py3-none-any.whl

Download URL requestvault-0.1.0b2-py3-none-any.whl
Size 14.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0f029d7dc7c588101cbffe55a6cb6df99902ba1ff27563c85e241eb9e1a7864
BLAKE2b-256 checksum
How to use checksums
5754bfe7a618ec39259c42517f6422b5bd26881813370fece1f339f778b5bdec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0b2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page