Salient’s Application Programming Interface (API) exposes certain functionality and data through API endpoint requests and responses. A software development kit (SDK) is also available to support commonly used functions.

API Documentation

API Documentation is available:

API Authentication

API calls can be authenticated either with username/password using HTTP Basic Authentication or with an apikey parameter. With either method, the API can generate a client-side cookie that maintains a login session, so that authentication need not be supplied with subsequent requests.

Multiple authenticated requests can be sent using, for example, a stored cookie file with curl or a Python requests.session instance, while any web browser will maintain a login session automatically.

Requests can also be authenticated on an individual basis by simply supplying the API key as an additional query parameter with each request, e.g. apikey={key}.

Conventions

The base URL to send all API requests is https://api.salientpredictions.com. HTTPS is required for all API requests.

Access Permissions

Your account may have limited access permissions depending on whether you are a trial user or your account’s license agreement. If you receive a permission error that you think is incorrect, please contact our support team at [email protected].

Rate Limits

The rate limit for incoming API requests is 250 calls per minute and 5,000 calls per day.

<aside> ❗ Rate limits may change

In the future, we may adjust rate limits to balance for demand and reliability. We may also introduce different rate limits for pricing tiers.

</aside>

Data Formats

Different API calls allow users to extra either temporal records at chosen locations, or spatial slices for a single time period or forecast lead. The underlying forecasts are stored in gridded NetCDF files, which can be downloaded directly for access to the entire dataset.

Format Dataset
NetCDF All
csv All
PNG Core and Historical only

Salient SDK