Ryzenth is a flexible Multi-API SDK with built-in support for API key management and database integration.
Project description
Ryzenth Library
Ryzenth is this cool Multi-API SDK that's got your back when it comes to handling API keys and hooking up to databases.
It plays nice with both sync and async stuff right off the bat. That means it's perfect for all sorts of things these days, like AI APIs, Telegram bots, regular REST services, and automation tools.
Because it works hand-in-hand with things like httpx and aiohttp, has some neat logging features (you can even get alerts on Telegram if you want), and can store data in databases like MongoDB, Ryzenth is made for developers who want an API client that's easy to work with, can grow as needed, and can be tweaked to fit their needs.
Features
- Works with both
syncandasyncclients, so whatever you're using, it's got you covered. - Makes it easy to handle API Keys right out of the box.
- Plays well with today's AI stuff like making images, searching, writing text and all that.
- Uses
httpxto keep things moving fast. - And more!
Installation
pip3 install ryzenth[fast]
Or Just update from github
pip3 install git+https://github.com/TeamKillerX/Ryzenth.git
Getting Started
New chaining Support
- Use syntax
\ - Allow using
&for parameters - You need to log in to
ryzenths.dpdns.org
from Ryzenth import RyzenthAuthClient
response = await RyzenthAuthClient()\
.with_credentials("68750d3b92828xxxxxxxx", "sk-ryzenth-*")\
.use_tool("instatiktok")\
.set_parameter("&url={url}&platform=facebook")\
.retry(2)\
.cache(True)\
.timeout(10)\
.execute()
print(response)
# Optional Client:
clients = await RyzenthApiClient(tools_name=["ryzenth-v2"], api_key={"ryzenth-v2": [{}]}, rate_limit=100, use_default_headers=True)
Tool for developers
Custom Name:
itzpire(dead)ryzenthryzenth-v2siputzxfgsionrender(next auto free month)deepseekcloudflarepaxsenixexonityyogik(dead)ytdlpytonopenaicohereclaudegrokalibabageminigemini-openai
Example plugins: /dev/modules/paxsenix.py
Share domain module: /Ryzenth/_shared.py#L4
from Ryzenth import RyzenthApiClient
clients = RyzenthApiClient(
tools_name=["siputzx"],
api_key={"siputzx": [{"Authorization": f"Bearer test"}]},
rate_limit=100,
use_default_headers=True
)
# your logic code here
Async Example (Deprecated)
- Old endpoint has been deprecated and will no longer be supported.
from Ryzenth import ApiKeyFrom
from Ryzenth.types import QueryParameter
ryz = ApiKeyFrom(..., is_ok=True)
await ryz.aio.send_message(
"hybrid",
QueryParameter(
query="hello world!"
)
)
Sync Example (Deprecated)
- Old endpoint has been deprecated and will no longer be supported.
from Ryzenth import ApiKeyFrom
from Ryzenth.types import QueryParameter
ryz = ApiKeyFrom(..., is_ok=True)
ryz._sync.send_message(
"hybrid",
QueryParameter(
query="hello world!"
)
)
Multi-Support
from Ryzenth.tool import GrokClient
g = GrokClient(api_key="sk-grok-xxxx")
response = await g.chat_completions(
messages=[
{
"role": "system",
"content": "You are Grok, a chatbot inspired by the Hitchhikers Guide to the Galaxy."
},
{
"role": "user",
"content": "What is the meaning of life, the universe, and everything?"
}
],
model="grok-3-mini-latest",
reasoning_effort="low",
temperature=0.7,
timeout=30
)
print(response)
Tool Developer
~ Artificial Intelligence
OpenAI- OpenAI DocsGemini AI- Gemini AI DocsCohere AI- Cohere AI DocsQwen AI- Alibaba AI DocsClaude AI- Claude AI DocsGrok AI key- Grok AI Docs
How to get api key?
Ryzenth API key- Website officialOpenai API key- Website officialCohere API key- Website officialAlibaba API key- Website officialClaude API key- Website officialGrok API key- Website official
Credits
Web Developers
Paxsenix- PaxSenix DevItzpire- Itzpire DevYtdlpyton- Ytdlpyton Unesa DevExonity- Exonity DevYogik- Yogik Dev (Dead)SiputzxSiputzx DevFgsiFgsi Dev (cewek)x-api-js- Ryzenth DLR (JS) DevRyzenth V2- Ryzenth V2 (TSX) Dev
- Made with love by xtdevs
- Got the idea from the early AkenoX API project
- Big thanks to Google Dev tools for the AI stuff
- The web scraper is all our own work
Donation
Your gift makes a difference and lets us keep doing what we do
To donate using DANA, send your payment to Bank Jago account number 100201327349.
Thanks a bunch!
License
MIT License © 2025 Ryzenth Developers from TeamKillerX
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ryzenth-2.2.2.tar.gz.
File metadata
- Download URL: ryzenth-2.2.2.tar.gz
- Upload date:
- Size: 31.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1356f8755378d509496f5865b9c4bcd1bd7478ef1830762b42dca99ea6708ccd
|
|
| MD5 |
35a705e600079fd41c8ff4fe9fed6729
|
|
| BLAKE2b-256 |
d249f87cb18f7c50677c08ac22a78f18db82e42f85032eedad315623820d161a
|
File details
Details for the file ryzenth-2.2.2-py3-none-any.whl.
File metadata
- Download URL: ryzenth-2.2.2-py3-none-any.whl
- Upload date:
- Size: 62.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
694d12c3baa74430c315b1f6b88576d21abbbd6195ef611114ef3e191b17aa05
|
|
| MD5 |
5291b9cfddde711cf739ed383070fb75
|
|
| BLAKE2b-256 |
5b13cc20bc462fbb2a3e703cd4f530c12ea52f86ce5851c247fc45e35e37948f
|