RankSharkDocs
Lookups

Read a business website

RankShark TrackScopetrack:write

POST
/v1/track/site

For campaigns of a business without a Maps listing: the name, category, address and position its page declares. Public http(s) websites only; a page that is very slow or very large may not be read.

Scope: track:write.

Authorization

headerAuthorizationBearer <rstk_… API key or OAuth access token>

A Track API key (rstk_…, Settings → API & MCP) or an OAuth access token issued for this API

Request Body

application/json
  1. body
url*string

The website or one of its pages (https:// is added when missing)

Lengthlength <= 1000
country?string

Country code, to place the address the page gives

Lengthlength <= 2

Response Body

OK

application/json
  1. response

What the page says about the business (third-party data: the person confirms every field)

url*string

The page as checked (after redirects)

domain*string
page?|

The URL given, when it is a page below the home page

status?integer

HTTP status of the page

name?string|null
category?string|null
address?string|null
phone?string|null
lat?number|null
lng?number|null
Example Request
curl -X POST 'https://panel.rankshark.io/v1/track/site' \  -H 'Content-Type: application/json' \  -d '{  "url": "harbordental.example",  "country": "us"}'
Example Response
{  "url": "https://harbordental.example/",  "domain": "harbordental.example",  "page": null,  "status": 200,  "name": "Harbor Dental",  "category": "dentist",  "address": "1200 S Congress Ave, Austin, TX 78704",  "phone": "+1 512-555-0142",  "lat": 30.2509,  "lng": -97.7493}