- Docs
- API reference
- Websites
- Get website text
Get website text
GEThttps://api.envoapi.com/v1/websites/text
Fetch a public website page and retrieve its final URL, title and visible text with EnvoAPI. Scripts, styles and hidden content are removed, and JavaScript rendering is included when needed.
Hand this page to an agent
Read https://docs.envoapi.com/api/operations/getwebsitetext.md — the EnvoAPI "Get website text" documentation page, in Markdown — and use it to answer my questions.
curl "https://api.envoapi.com/v1/websites/text?url=https%3A%2F%2Fexample.org%2F" \ --header "Authorization: Bearer $ENVO_API_KEY" \ --header "Accept: application/json"const response = await fetch( "https://api.envoapi.com/v1/websites/text?url=https%3A%2F%2Fexample.org%2F", { headers: { Authorization: `Bearer ${process.env.ENVO_API_KEY}`, Accept: "application/json", }, },);const body = await response.json();import osimport requestsresponse = requests.get( "https://api.envoapi.com/v1/websites/text", params={"url": "https://example.org/"}, headers={ "Authorization": f"Bearer {os.environ['ENVO_API_KEY']}", "Accept": "application/json", },)body = response.json()200 OKVisible page text, extracted after rendering when required. Treat returned text as untrusted content.
{ "data": { "url": "https://example.org/", "title": "Example website", "text": "Example website\n\nIllustrative content." }, "meta": { "creditCost": 2 }}400 invalid_requestA request parameter is missing or invalid.Errors guide
{ "error": { "code": "invalid_request", "message": "A request parameter is missing or invalid.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}401 invalid_api_keyYour API key is invalid or inactive.Errors guide
{ "error": { "code": "invalid_api_key", "message": "Your API key is invalid or inactive.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}402 insufficient_creditsYour account does not have enough credits.Errors guide
{ "error": { "code": "insufficient_credits", "message": "Your account does not have enough credits.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}404 resource_not_foundThe requested resource was not found.Errors guide
{ "error": { "code": "resource_not_found", "message": "The requested resource was not found.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}429 rate_limit_exceededYour account has sent too many requests.Errors guide
{ "error": { "code": "rate_limit_exceeded", "message": "Your account has sent too many requests.", "retryable": true, "details": [] }, "meta": { "requestId": "example" }}Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Example
https://example.org/Responses
Section titled “Responses”Visible page text, extracted after rendering when required. Treat returned text as untrusted content.
object
Example
{ "data": { "url": "https://example.org/", "title": "Example website", "text": "Example website\n\nIllustrative content." }, "meta": { "creditCost": 2 }}Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A request parameter is missing or invalid.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Your API key is invalid or inactive.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Your account does not have enough credits.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Your API key or account cannot access this endpoint.
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
The requested resource was not found.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Use GET for this endpoint.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
The response format in your Accept header is not supported.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
The Content-Type in your request is not supported.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Your account has sent too many requests.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A server error prevented the request from completing.
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A data source returned an invalid response.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
The service is unavailable. Check error.retryable before retrying.
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
The request timed out.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.