# Read a website

Source: https://joinopenfile.com/docs/api/read-site
Index: https://joinopenfile.com/llms.txt

`POST /api/v1/sites/read`

What a site says about the owner, address and what's sold, each with the quote it came from. Treat every value as a suggestion for the person to confirm.

In the MCP server this is `read_site`.

## Example

```bash
curl -X POST https://api.joinopenfile.com/v1/sites/read \
  -H "content-type: application/json" \
  -d '{
  "site": "example.com"
}'
```

## Body

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `site` | string | Yes | A website, or an App Store or Google Play link. |

## Errors

| Status | When |
| --- | --- |
| `400` | Invalid input. |
| `429` | Too many requests. |

The body is the [error shape](https://joinopenfile.com/docs/errors.md).
