Read a business website
RankShark TrackScopetrack:write
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.
AuthorizationBearer <rstk_… API key or OAuth access token>A Track API key (rstk_…, Settings → API & MCP) or an OAuth access token issued for this API
application/json- body
url*stringThe website or one of its pages (https:// is added when missing)
length <= 1000country?stringCountry code, to place the address the page gives
length <= 2OK
application/json- response
What the page says about the business (third-party data: the person confirms every field)
url*stringThe page as checked (after redirects)
domain*stringpage?|The URL given, when it is a page below the home page
status?integerHTTP status of the page
name?string|nullcategory?string|nulladdress?string|nullphone?string|nulllat?number|nulllng?number|nullcurl -X POST 'https://panel.rankshark.io/v1/track/site' \ -H 'Content-Type: application/json' \ -d '{ "url": "harbordental.example", "country": "us"}'{ "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}Find a business on Google Maps POST
A Google Maps place link is read directly; anything else is searched on Google Maps (up to ~110 s; 60 searches an hour, one at a time). Use a result as a campaign's business. Scope: `track:write`.
Search towns and addresses POST
Up to 5 places for a typed town, ZIP code or address; also the location of a website campaign. Scope: `track:write`.