SuperAuth
Simplest way to use authenticate enterprise apps and services like Google, Notion, Hubspot, Apollo, etc. 🚀
MCP server coming soon.
Quick Start
Install
Recommended:
The recommended method of installing SuperAuth is with pip from PyPI.
pip install superauth
Latest:
You can also install the latest bleeding edge version (could be unstable) of SuperAuth, should you feel motivated enough, as follows:
pip install git+https://github.com/celestoai/SuperAuth.git
Setup your API keys in the environment variables:
APOLLO_API_KEY=your_apollo_api_key
Apollo.io Example
Find contacts in your Apollo.io account by keywords.
from superauth.apollo_io import Apollo
apollo = Apollo()
response = apollo.contact.search("John Doe")
print(response)
Google API
Authenticate Gmail or Google Calendar to read, and send emails or send a calendar invite.
from superauth.google import GmailAPI, load_user_credentials
# Load your saved credentials
creds = load_user_credentials("credentials.my_google_account.json")
# Direct tool usage
gmail = GmailAPI(creds)
messages = gmail.search_messages(query="from:github.com", limit=10)
How to run tests
uv run pytest
Metadata
Release files for superauth 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| superauth-0.0.2.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| superauth-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.2 kB
Release files / superauth-0.0.2.tar.gz
| Download URL | superauth-0.0.2.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71e4e8a04e9c8bb38e242ea55620757cf007cb281741db292d28b67abe0e9f42
|
|
BLAKE2b-256 checksum How to use checksums |
355ca7af369c70322f7e7c78f4e2e01e9747083ca7214a18b54e122f0de49ecf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2025.
Transparency logRelease files / superauth-0.0.2-py3-none-any.whl
| Download URL | superauth-0.0.2-py3-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93425b25d84e167cd97fc77defb5af89cfa1f0ddb5e6228e088059cf2fd4f0b5
|
|
BLAKE2b-256 checksum How to use checksums |
ba98c4f624eaf339cee5d6b57600321d62b6bbf7fc0ba2caebdaa31ff0603749
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2025.
Transparency log