---
updatedAt: 2025-06-23T22:28:03.000Z
agentTools:
  projectIndex: https://support.speedcurve.com/llms.txt
---

# Getting Started

The SpeedCurve API is based on REST: it is comprised of resources with predictable urls and utilises standard HTTP features (like HTTP Basic Authentication, Response Codes and Methods). All requests, including errors, return JSON.

## API Endpoint

The base URI for the V1 API is:

`https://api.speedcurve.com/v1`

## API Key

Your API key is available on the **Admin > Teams** page. (Available for Org Admins only)

Please check our [support doc](https://support.speedcurve.com/docs/rest-api) for more details on managing API keys.

## Basic Authentication

[Basic Authentication over HTTPS](https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication#basic_authentication_scheme) is used to authenticate with the API. Your basic authentication username is your API key and the password can be set to anything. In our examples the API key is your-api-key and the password is x.

The easiest way to authenticate in the API is sending the following HTTP header with your request:

`Authorization: Basic your-api-key-base-64-encoded`

## Rate limits

If you are getting status code 429 and error message `Too Many Attempts.` it means you might have exceeded API limits, which are the following:

* for all API endpoints - maximum 3,000 requests per minute
* for trial accounts - total maximum 1,000 requests per day per account
* deploys - maximum 600 per 10 minutes per account

## Error codes and troubleshooting

See [Troubleshooting API](https://support.speedcurve.com/reference/troubleshooting-api) page.