Authentication

All Squash APIs are currently not available for accounts under the free plan. For more details please go to our plans page.


Squash offers a REST API to interact with the service. The response body is in JSON format. Authentication is key based only.

API Keys

You can create API keys to access the service by going to the General Settings page.

Using the API Key

Squash expects a Squash-Key header on each API request. Here is an example on how to use it passing an API Key:

$ curl -i -H 'Squash-Key: B6mtwX0htEW0HaFp9X25UtJsiX1uBNHNsxAptnum2VxgXVwmrJfmd74En1a8MwFe' \
 'https://api.squashlabs.wpengine.com/a/assets/start/?repository=acme'