Skip to main content

Ryzenth is a flexible Multi-API SDK with built-in support for API key management and database integration.

Project description

Ryzenth Library

Open Source Love Maintenance License PRs Welcome Ryzenth - Version pre-commit.ci status

Downloads API Tests

Image


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 sync and async clients, 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 httpx to 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

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)
  • ryzenth
  • ryzenth-v2
  • siputzx
  • fgsi
  • onrender (next auto free month)
  • deepseek
  • cloudflare
  • paxsenix
  • exonity
  • yogik (dead)
  • ytdlpyton
  • openai
  • cohere
  • claude
  • grok
  • alibaba
  • gemini
  • gemini-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

How to get api key?

Credits

Web Developers

  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ryzenth-2.2.1.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ryzenth-2.2.1-py3-none-any.whl (55.5 kB view details)

Uploaded Python 3

File details

Details for the file ryzenth-2.2.1.tar.gz.

File metadata

  • Download URL: ryzenth-2.2.1.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ryzenth-2.2.1.tar.gz
Algorithm Hash digest
SHA256 e1771a0de38c49e99535fc84cb9578808e4a15d0713a1927798679abc3c12d57
MD5 a73f50006926af64360c6bb191652c58
BLAKE2b-256 17cbd6bfafa17604e4e18fe375bd3aaa60b09c6c5a407fe549cae6bc152346ba

See more details on using hashes here.

File details

Details for the file ryzenth-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: ryzenth-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ryzenth-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d777602cfa1efa4fa1ccb0878ecfbb42115c03d91fb7048f05d90253a0bed3b
MD5 0883177dd4bd183346bdd09537055c10
BLAKE2b-256 b4959864eb7ae2e91b7f02a86cd85abe31d12f733eae2c261eaec95f9b479a7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page