Skip to main content

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)

Source distribution for superauth 0.0.2
File Size Uploaded
superauth-0.0.2.tar.gz 19.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for superauth 0.0.2
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

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