# API

- [Getting an API Key](/api/getting-an-api-key.md): To access the Trust Swiftly API, you'll need an API key.
- [Authentication](/api/authentication.md): This sample call, which shows the Users API, includes a bearer token in the Authorization request header.
- [Users](/api/users.md): The API Key can be generated within your developer settings.
- [Reverify User](/api/reverify.md): Use the reverify API to automatically verify the facial attributes of a user on subsequent verifications.
- [Documents](/api/documents.md): Create verification jobs through the API to analyze identities without going through Trust Swiftly's UI. Use the document status API to retrieve the results.
- [Stats](/api/stats.md): Get current stats for verifications.
- [Templates](/api/templates.md): Get available verification templates
- [Errors](/api/errors.md): This page describes various error responses with our API.
- [Pagination](/api/pagination.md): All top-level API endpoints have support for bulk fetches via "list" API methods.
- [Filtering and Sorting Users](/api/filtering-and-sorting.md): Filtering and sorting results can help speed up responses and data collection by allowing you to request only the data you need.
- [Rate Limits](/api/rate-limits.md): Learn about API rate limits and how to work with them.
