MarketSupport← Back to app

Getting Started with 97AI.PRO API (Important)

Welcome to 97AI.PRO. This guide walks you through the essential information you need to start integrating 97AI.PRO APIs into your product, including models, pricing, authentication, request flow, limits, and support.

We aim to be transparent, practical, and developer-friendly. Please read this carefully before going to production.

1. Available Models & Playground

You can find the latest supported models on our Market page: 👉 /market

We continuously update and onboard new models as soon as they are stable.

Each model page links to its Playground, where you can test and experiment directly in our UI before calling the API. The Playground is the best place to understand model behavior, parameters, and output formats.

2. Pricing

The complete and up-to-date pricing list is available here: 👉 /pricing

Our prices are typically 30%–50% lower than official APIs. For some models, discounts can reach up to 80%.

Pricing may change as upstream providers adjust their costs, so always refer to the pricing page for the latest numbers.

3. Creating and Securing Your API Key

Create and manage your API keys here: 👉 /api-keys

Important security notes:

  • Never expose your API key in frontend code (browser, mobile apps, public repositories).
  • Treat your API key as a secret.

To help protect your usage, we provide:

  • Rate limits per key (hourly, daily, and total usage caps)
  • IP whitelist support, allowing only approved server IPs to access the API

4. Required Request Headers

Every API request must include the correct headers:

Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

If these headers are missing or incorrect, you may receive:

{"error":"Please log in or provide an API key"}

5. Logs & Task Details

You can inspect all your historical tasks here: 👉 /logs

For each task, you can view: creation time, model used, input parameters, task status, credit consumption, and final results or error details.

6. Data Retention Policy

  • Generated media files: stored for 14 days, then automatically deleted
  • Log records (text / metadata): stored for 2 months, then automatically deleted

If you need long-term access, make sure to download and store results on your side in time.

7. Asynchronous Task Model

All generation tasks on 97AI.PRO are asynchronous. A successful POST /api/generate returns HTTP 200 with a taskId and state: "waiting".

That only means the task was accepted — not finished. Poll GET /api/generate/{taskId} every few seconds until state becomes success or fail. Chat requests (POST /api/chat) are synchronous and return the reply directly.

8. Limits & Fair Use

  • There is no hard rate or concurrency limit on the relay today.
  • To start a job you must hold a minimum balance (default 50 credits); it is settled to the real cost on completion.
  • Failed tasks are not billed.

Please still call responsibly — abusive traffic may be throttled. If you need guaranteed high throughput, reach out via the community.

9. Developer Support

Ask questions and share feedback in the community — the fastest way to reach us and other developers.

You can also email [email protected]. Please include your taskId when reporting a failed generation.

10. Stability Expectations

We provide access to top-tier, highly competitive APIs at very aggressive pricing. Our overall stability may be slightly lower than official providers — a conscious trade-off. In practice, 97AI.PRO is stable enough to support production workloads and long-term business growth.

11. About the Team

97AI.PRO is built by a small startup team. We move fast, care deeply about developer experience, and are constantly improving. Your feedback helps us improve — and we genuinely appreciate it.