On this page

Applitools exposes a set of REST API endpoints that allow you to retrieve data programmatically so that you can access data in the way that best suits your needs. These APIs can be used in addition to existing reporting and integrations.

## Basic requirements  
- Applitools Account.  
  For details how to retrieve your API key, see [the Applitools documentation](/content/docs/eyes/getting-started/retrieve-api-key/index.html).  
- API key

## API reference  
- [Basic endpoint](/content/docs/eyes/reference/server-api/basic-endpoint/index.html)
- [Authentication](/content/docs/eyes/reference/server-api/authentication/index.html)
- [Date format](/content/docs/eyes/reference/server-api/date-format/index.html)
- [API Key Validation](/content/docs/eyes/reference/server-api/api-key-validation/index.html)

- **Batches**  
  - [List batch results](/content/docs/eyes/reference/server-api/batches/list-batch-results/index.html)  
  - [List batch statistics](/content/docs/eyes/reference/server-api/batches/list-batch-statistics/index.html)  
  - [List Batch Properties](/content/docs/eyes/reference/server-api/batches/list-batch-properties/index.html)  
  - [Update Batch Properties](/content/docs/eyes/reference/server-api/batches/patch-batch-properties/index.html)  
  - [Delete batch](/content/docs/eyes/reference/server-api/batches/delete-batch/index.html)
- **Discussion**  
  - [List Discussion Comments](/content/docs/eyes/reference/server-api/discussions/list-discussion-comments/index.html)
- **SCM integrations**  
  - [Set status](/content/docs/eyes/reference/server-api/scm-integrations/set-status/index.html)
