RankParse

Site Explorer

Get a combined site overview with backlinks, authority, top pages and anchor text in a single request.

GET/v1/site-explorer10 creditsAPI key

Runs the backlinks, domain authority, top pages and anchor text lookups together and returns the first 10 rows of each in one response. Use it for a quick overview of a site, such as a dashboard header or an agent's first look at a competitor. Data comes from the pre-processed link graph snapshot (see Response format).

Request

Parameters

ParameterTypeRequiredDefaultDescription
domainstringYesnoneDomain to query, for example stripe.com. No scheme or path. Must contain a dot.

This endpoint has no limit or offset. Each list is fixed at 10 rows. For more rows, call Backlinks, Top Pages and Anchor Text directly.

Example

curl "https://api.rankparse.com/v1/site-explorer?domain=stripe.com" \
  -H "X-API-Key: rp_your_key"
import requests

res = requests.get(
    "https://api.rankparse.com/v1/site-explorer",
    params={"domain": "stripe.com"},
    headers={"X-API-Key": "rp_your_key"},
    timeout=90,
)
res.raise_for_status()
body = res.json()
print(body["data"]["authority"]["score"], len(body["data"]["top_pages"]))
const params = new URLSearchParams({ domain: "stripe.com" });

const res = await fetch(`https://api.rankparse.com/v1/site-explorer?${params}`, {
  headers: { "X-API-Key": "rp_your_key" },
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const { data, partial } = await res.json();
console.log(data.authority, data.top_pages, partial ?? false);

Response

{
  "domain": "stripe.com",
  "data": {
    "backlinks": [
      {
        "from_domain": "techcrunch.com",
        "from_url": "https://techcrunch.com/2025/11/04/stripe-launches-new-billing-tools/",
        "to_url": "https://stripe.com/billing",
        "anchor_text": "Stripe Billing",
        "rel": null,
        "link_type": "hyperlink",
        "crawled_at": "2026-02-10"
      }
    ],
    "backlinks_total": 1,
    "authority": {
      "score": 100,
      "referring_domains": 21234,
      "total_host_count": 4410982,
      "registered_at": "1995-09-14T00:00:00Z",
      "registrar": "MarkMonitor Inc.",
      "popularity_rank": 812,
      "health_score": 100,
      "risk_flags": []
    },
    "top_pages": [
      {
        "url": "https://stripe.com/",
        "inbound_links": 5678,
        "referring_domains": 1234,
        "status_code": 200,
        "mime": "text/html"
      }
    ],
    "anchor_text": [
      { "anchor_text": "Stripe", "link_count": 48210, "domain_count": 9120 }
    ]
  },
  "credits_used": 10,
  "credits_remaining": 990
}

Response fields

Top level:

FieldTypeDescription
domainstringThe normalized (lowercased) domain you queried.
dataobjectThe combined overview (below).
partialbooleanOnly present, and always true, when one or more sections degraded.
credits_usedintegerAlways 10.
credits_remainingintegerYour balance after this call.

Fields in data:

FieldTypeDescription
backlinksarrayUp to 10 backlink rows, the same shape as Backlinks without scoring.
backlinks_totalintegerNumber of rows in backlinks (at most 10), not the all-time link count.
authorityobjectThe same record as Domain Authority, including score, referring_domains, total_host_count, registered_at, registrar, popularity_rank, health_score and risk_flags.
top_pagesarrayUp to 10 rows, the same shape as Top Pages.
anchor_textarrayUp to 10 rows, the same shape as Anchor Text.

Behavior and limits

  • Credits: a flat 10 per call, charged before the lookup. Server errors are refunded. Calling the four endpoints separately costs 7 credits for the same first rows, so use Site Explorer when you want one request and one response, not to save credits.
  • Partial results: the sections run in parallel under one time budget. When a section falls back to a degraded answer, the response carries partial: true, is billed normally, and is not cached. For example authority.score can be null (unknown, not zero), as described on Domain Authority. If the budget is exhausted without usable partial data, the call fails with 503 query_timeout and the credits are refunded.
  • Caching: complete results are cached for 30 days per crawl release. A cache hit is billed the same as a fresh lookup.
  • Empty results: a domain with no data returns 200 with empty lists and zeroed authority values, never 404.
  • Rate limit: 60 requests per minute per key. See Rate limiting.

Errors

HTTPCodeWhen
400invalid_domaindomain is missing or not a valid domain.
401invalid_api_keyMissing, invalid or revoked API key.
402insufficient_creditsBalance is lower than the call cost.
402spend_cap_reachedYour monthly spend cap is reached.
429rate_limitedMore than 60 requests in a minute.
503query_timeout, upstream_errorTransient data store problem or time budget exhausted. Retry after the Retry-After header. Credits are refunded.

See Errors for the full list and the error body format.

MCP tool: get_site_explorer (accepts domain).

On this page