> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryhuntr.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Web Research

> Find, scrape, and analyze public pages on a domain.

Page endpoints operate on **public URLs** — no agent required. Use them when you know you need page-level content.

## Endpoints

| Endpoint             | Purpose                                         |
| -------------------- | ----------------------------------------------- |
| `POST /page-find`    | Discover relevant URLs on a domain for keywords |
| `POST /page-scrape`  | Extract structured content from one URL         |
| `POST /page-analyze` | LLM analysis of one page against a question     |

## Find pages first

When you don't know the exact URL:

```bash theme={null}
curl --request POST \
  --url https://api.tryhuntr.com/page-find \
  --header 'content-type: application/json' \
  --header "x-api-key: ${HUNTR_API_KEY}" \
  --data '{
    "domain": "stripe.com",
    "keywords": ["pricing", "enterprise", "security"]
  }'
```

Returns ranked URLs — then scrape or analyze the best match.

## Scrape a page

```bash theme={null}
curl --request POST \
  --url https://api.tryhuntr.com/page-scrape \
  --header 'content-type: application/json' \
  --header "x-api-key: ${HUNTR_API_KEY}" \
  --data '{ "url": "https://stripe.com/pricing" }'
```

Returns metadata, text blocks, links, and images. Does not crawl other pages.

## Analyze a page

```bash theme={null}
curl --request POST \
  --url https://api.tryhuntr.com/page-analyze \
  --header 'content-type: application/json' \
  --header "x-api-key: ${HUNTR_API_KEY}" \
  --data '{
    "url": "https://linear.app/security",
    "prompt": "What compliance certifications and security practices does this page mention?"
  }'
```

Runs an LLM over scraped content — useful for structured extraction from one page.

## vs `/research`

| Situation                                       | Use             |
| ----------------------------------------------- | --------------- |
| You know the URL and need its content           | `/page-scrape`  |
| You know the URL and need one answered question | `/page-analyze` |
| You need cross-source synthesis on an account   | `/research`     |

## Next step

* [Research Agent](/guides/research-agent)
* [API Reference — Web](/api-reference)
