Skip to main content
POST
/
page-find
Find relevant pages on a domain
curl --request POST \
  --url https://api.tryhuntr.com/page-find \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "domain": "stripe.com",
  "keywords": [
    "pricing",
    "api",
    "docs"
  ]
}
'
{
  "success": true,
  "request_id": "req_1746123456_fp1x2y",
  "domain": "stripe.com",
  "keywords": [
    "pricing",
    "api",
    "docs"
  ],
  "pages": [
    {
      "url": "https://stripe.com/pricing",
      "score": 0.95,
      "matched_keywords": [
        "pricing"
      ],
      "match_reasons": [
        "exact_path_segment",
        "short_path"
      ]
    },
    {
      "url": "https://stripe.com/docs/api",
      "score": 1,
      "matched_keywords": [
        "api",
        "docs"
      ],
      "match_reasons": [
        "exact_path_segment"
      ]
    }
  ],
  "total_sitemap_urls": 500,
  "matched": 2,
  "price": 0.005,
  "credits_remaining": 4.995
}

Authorizations

x-api-key
string
header
required

Your Huntr API key. Get one at tryhuntr.com. Pass as x-api-key header on all authenticated requests.

Body

application/json
domain
string
required

Public domain or URL to search, e.g. stripe.com.

keywords
string[]
required

Keywords or phrases to match, e.g. ["pricing", "api", "docs"].

Required array length: 1 - 10 elements
Maximum string length: 80

Response

Page discovery complete.

success
boolean
request_id
string
domain
string

Normalized domain that was searched.

keywords
string[]
pages
object[]
total_sitemap_urls
integer

Number of URLs evaluated within endpoint limits.

matched
integer

Number of pages returned.

price
number

$0.005 when pages found, $0.00 when nothing found.

credits_remaining
number