Common Questions

On this page, we will answer some common questions we often get asked, along with other general questions we think you should know the answers to.

Common questions about products and services

APIs:

When will API limits reset?

API limits reset on the first of each month. This allows for constant uninterrupted access to our APIs. For example: if you have started your API usage on the 15th of August, your call limits will still reset on the first of each month, meaning, the first of September.

When you reach your API limit, or you don't have any more calls available, what will happen?

When you reach your API call limit, limited either by rate or you don't have any more calls available, the API will return an error, stating either of the 2 cases. During rate limits, it is not counted as an actual API call, since you have not yet gained access to the APIs resources.

Calling the API multiple times after being rate-limited, may result in temporary or permanent action against your account.

Can APIs be called from multiple programming languages?

Yes, our APIs work cross-platform and across a variety of programming languages. Just be sure to pass the correct parameters to the API in order to get a successful API call.

If I initiate a normal API call and it fails due to an error in my implementation, does it cost an API call?

Yes, if the API is live and working, with no errors on our end, it will cost an API call since you have invoked the API. Errors such as implementation errors, like failure to call the actual API, will not cost an API call. Parameter errors like missing or invalid parameters does cost an API call, since it still calls the API.

This is why we created Developer API calls, since they can help you to quickly debug your implementation, before running in production environments.

Are there free API calls?

Yes, all accounts are registered with the free plan upon sign-up. With the free plan, you get free monthly API calls, that you can use on various APIs, across our platform. You can increase your limits either by purchasing a premium plan, or by purchasing more calls. API calls reset on the first of each month.

How do I authenticate my API requests?

Authentication can be done in a few ways. The preferred method is to use a Bearer token in the Authorization header with your Developer or standard API token. Alternatively, you can pass the token in the `api_key` parameter for POST requests, or the `token` parameter for GET requests. For easier integration and testing, you can also use the OpenAPI specification files available for each API.

What are the common error codes and what do they mean?

Here are some of the common error codes:

  • 400: Missing or invalid parameters. This occurs when the parameters you passed do not match what the API expects.

  • 401: Error during the request. This can be due to insufficient API calls, input errors, or errors from the API's internal logic.

  • 405: Invalid method. This means you are using an incorrect HTTP method (e.g., GET instead of POST) to access the API.

  • 429: Rate limit exceeded. You have made too many requests in the given timeframe.

Is there a changelog for the APIs to keep track of updates and new features?

Yes, a changelog is available at the top of each API's documentation. For an example, see [here](https://infinitode-docs.gitbook.io/documentation/api-documentation/basic-math-api-documentation-experimental).

OPEN-ARC:

What is OPEN-ARC?

OPEN-ARC is a collaborative AI research project where we release basic implementations, and sometimes base models to solve certain 'challenges'. It is beginner-friendly, and we host leaderboards for each project, driving users to outperform the previous implementation.

Are the base models free to use?

Personally yes, commercially no. Other users' models, implementations, and code inside of our OPEN-ARC project are subject to the copyright license of their respective owners/maintainers/developers. Our models, implementations and code however, are subjected to the license found at: https://github.com/Infinitode/OPEN-ARC/blob/main/LICENSE.md

How often are projects added to OPEN-ARC?

We try our best to release a new project each second week, but it may sometimes take a bit longer.

How can I contribute to an OPEN-ARC project?

To contribute, you can submit a pull request on our GitHub repository. In your pull request, please include your changes to the leaderboard file and a publicly accessible link to your notebook or project. You can include model files, but it's not a requirement.

What are the judging criteria for the leaderboards?

The main judging criterion is the accuracy score on the test set. In some cases, such as for text-based challenges, the BLEU score is used. It's important to note that these scores are primarily an indication of model performance on a specific dataset and not judged too heavily.


Looking for the Docs? They've moved to here...

Last updated

Was this helpful?