Skip to main content
Beta Notice: This project is in rapid development and may not be stable for production use.
AI Agents in IO Intelligence are specialized assistants designed to handle a variety of tasks, from reasoning and summarization to sentiment analysis and translation. These agents leverage advanced AI capabilities to automate complex workflows, enhance decision-making, and streamline information processing. Each AI Agent is tailored for a specific function — whether it is extracting key information, classifying data, moderating content, or translating languages. By integrating these agents into your applications, you can harness powerful AI-driven automation with ease.

Important Note on Usage Limits

Each model within IO Intelligence has its own value and credit consumption rate based on its complexity, capability, and computational cost. For plan subscribers (Basic, Professional, or higher tiers), all model interactions draw from a shared usage pool. This means you can use any model available under your plan, and your total usage will count toward a single shared credit allowance — rather than having separate limits for each model. This shared system provides maximum flexibility, allowing you to switch between models seamlessly while staying within your daily or hourly quota. This limit is designed to ensure fair and balanced usage for all users. If you anticipate needing a higher request limit, please consider optimizing your implementation or reach out to us for assistance. For further details on usage limits, full breakdown of rates, and how IO Credits are billed, refer to the IO Intelligence Payments page.

Introduction

You can interact with the API using HTTP requests from any programming language or by using the official Python. To install the official Python library, run the following command:

Example: Using the AI Agents API in Python

The following is an example of how you can use the iointel Python library to interact with the IO Intelligence APIs:
This snippet demonstrates how to configure the client, send a chat completion request using the Llama-3.3-70B-Instruct agent, and retrieve a response.
run_tasks() is now asynchronous. All usage must be wrapped inside an async function. Use asyncio.run() to execute it.

Authentication

API Keys

IO Intelligence APIs authenticate requests using API keys. You can generate API keys from the API Keys tab under IO Intelligence.
Always treat your API key as a secret. Do not share it or expose it in client-side code (e.g., browsers or mobile apps). Instead, store it securely in an environment variable or a key management service on your backend server.
Include the API key in an Authorization HTTP header for all API requests:

Example: List Available Agents

The following is an example curl command to list all agents available in IO Intelligence:
This request should return a response as follows:
With these steps, you have successfully made your first request to the IO Intelligence Agents API. For further details on Agents, Workflows, and API Endpoints, check out the IO Intelligence Agent Framework.