The ESV API provides programmatic HTTP access to the ESV text, with a customizable presentation in plain text or HTML format. You will need an HTTP client in your programming language of choice to use the API.
Below you will find interactive documentation for the ESV API endpoints. Use this to explore the parameters and values associated with each, in addition to viewing example reponse data.
When making your own requests, you will need to be sure to include the assigned API key for your application with each request in the
Example request header:
Authorization: Token INSERT-YOUR-APPLICATION-KEY
Consult your HTTP client's documentation to learn how to include this header with API requests.
To use the API and the interactive documentation, you will first need to create an API Application.
The ESV API