Lookups
Search towns and addresses
RankShark TrackScopetrack:write
POST
Up to 5 places for a typed town, ZIP code or address; also the location of a website campaign.
Scope: track:write.
header
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
query*stringA town, ZIP code or address
Length
2 <= length <= 200country?stringCountry code (default: any)
Length
length <= 2OK
application/json- response
places*array<>Up to 5
curl -X POST 'https://panel.rankshark.io/v1/track/places' \ -H 'Content-Type: application/json' \ -d '{ "query": "78704", "country": "us"}'Example Response
{ "places": [ { "label": "Austin, Travis County, Texas", "lat": 30.2427, "lng": -97.7697 } ]}Read a business website POST
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`.
Suggest the search location for a position POST
Where a campaign's searches should come from for a position (country, region and city tokens): the campaign's ipLocation. Scope: `track:write`.