跪拜 Guibai
← All articles
AI Programming · OpenAI · Artificial Intelligence

Agnes AI Opens a Permanently Free Multimodal API with No Token Limits

By 极客小俊 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

A zero-cost, OpenAI-compatible multimodal API removes the token budget barrier for prototyping text, image, and video pipelines. Developers can experiment with agent tooling, content generation, and short-form video without metered billing, though the 18-second video cap and hard frame-count constraints limit production use.

Summary

Three self-developed models — Agnes-2.0-Flash for text and code, Agnes-Image-2.1-Flash for image generation, and Agnes-Video-V2.0 for video — are accessible through a single OpenAI-compatible API. Registration requires only an email, no credit card or identity verification. The text model handles dialogue, code writing, and logical reasoning; the image model supports text-to-image and image-to-image at 2K resolution; the video model produces up to 18-second clips with native audio-video synchronization and storyboard-driven prompts.

Switching from OpenAI's SDK requires changing only the base URL to Agnes's gateway. The video endpoint enforces a hard cap of 441 frames at 24 fps, yielding a maximum duration of roughly 18 seconds, and frame counts must follow an 8n+1 rule. English prompts produce more stable video results than Chinese, though both are supported.

Walkthrough code is provided for each modality: generating a cyberpunk particle background in a single HTML file, a p5.js meteor-dodging game, image-to-image style transfer mimicking Detective Conan's art style, and multi-shot horror short films with lip-synced dialogue. All generated outputs are watermark-free.

Takeaways
Agnes AI provides three permanently free models: text (Agnes-2.0-Flash), image (Agnes-Image-2.1-Flash), and video (Agnes-Video-V2.0), all with no call limits.
Registration needs only an email; no credit card or real-name verification is required.
The API is OpenAI-compatible — existing OpenAI SDK code works by changing only the base_url to https://apihub.agnes-ai.com/v1.
Video generation is capped at 441 frames at 24 fps, yielding a maximum of about 18 seconds, and frame counts must satisfy the 8n+1 rule.
English prompts produce more stable video output than Chinese prompts.
Image generation supports 2K resolution at a 1:1 ratio, with both text-to-image and image-to-image modes.
Video generation natively includes audio-video synchronization and supports multi-shot storyboard prompts with character dialogue.
Local images cannot be sent directly to the video API; they must first be uploaded to a public image host.
Agnes 2.5 Pro Alpha is a paid inference model; all other listed models are free.
Conclusions

Agnes AI's free tier competes directly on price with paid multimodal APIs, but the 18-second video cap and rigid frame-count formula make it suitable mainly for short social-media clips, not longer productions.

The OpenAI-compatible interface lowers the switching cost to nearly zero, which pressures other free-tier providers to match the same SDK compatibility rather than invent proprietary protocols.

Requiring only an email for API access — with no payment method — signals a user-acquisition strategy that prioritizes developer mindshare over immediate revenue, a model that may not be sustainable long-term.

Concepts & terms
OpenAI-compatible API
An API that follows the request/response format, endpoint structure, and authentication method originally defined by OpenAI, allowing developers to use the standard OpenAI Python SDK by only changing the base URL.
num_frames and frame_rate in video generation
num_frames is the total number of still images in a video; frame_rate is how many are displayed per second. Video duration in seconds equals num_frames divided by frame_rate. Agnes Video V2.0 locks frame_rate at 24 and caps num_frames at 441, enforcing an 8n+1 rule.
8n+1 rule
A hard constraint in Agnes Video V2.0 where the total frame count must equal a multiple of 8 plus 1 (e.g., 441 = 8*55 + 1), imposed by the model's internal computation slicing.
From the discussion
Featured comments
wussrc

I thought it was paid? I registered and got $0.088, tested it integrated into claude-cli for a while and the balance dropped. Once the balance is gone you can't use it, right?

极客小俊

I've been using it for free anyway... it's always worked [embarrassed] Not sure what you did.

See top comments, translated →
Source: juejin.cn ↗ Google Translate ↗ Backup ↗