Local SEO
Business profile and keyword targets
The saved business profile that every measurement centres on, location verification, targeting mode and radius, and up to 25 tracked phrases per domain.
Updated · 2 min read
Rank checks and map scans measure a position for a business in a place. The profile says which business and which place; the keyword targets say which phrases.
The business profile
- Web: SEO, the domain, Local SEO, Business profile. iOS: Local SEO, Business.
- API/MCP:
GET/PUT /api/local-seo/business-profile; toolsget_local_seo_profile,save_local_seo_profile.
| Field | Notes |
|---|---|
| Business name | Matched against the Google Business Profile |
| Location | City and state; verified against the ranking data's coverage before it is accepted |
| Street address and phone | Optional; used by citation and listing audits |
| Service business | Whether you travel to customers (no storefront) |
| Targeting | City-centred or radius-centred |
| Service radius | Up to 250 miles; sets how far apart map-scan points are spaced |
POST /api/local-seo/business-profile/verify-location is free and separate from saving, so a city that is not covered can be swapped for a nearby one before anything is spent. GET /api/local-seo/locations and /locations/coverage browse coverage from cache without spending.
Discovery
POST /api/local-seo/discover reads your homepage and proposes the business name, city, phrases and competitors, for you to correct. It spends nothing.
Keyword targets
- Web and iOS: Local SEO, Keywords. Each phrase has its own Check button and the screen leads with "Check all N phrases".
- API/MCP:
GET/POST /api/local-seo/keywords,DELETE /api/local-seo/keywords/:id; toolsget_local_keyword_targets,add_local_keyword_target,delete_local_keyword_target.
Up to 25 phrases per domain, each up to 120 characters. Adding a phrase twice does nothing. Deleting one keeps the rank history already recorded.
Keyword research
Behind the targets sit paid research actions: suggestions from a seed phrase (2 credits), search volume (1 per 50), keywords for this site (3), related (2), trends (1), local opportunities (4). GET /api/local-seo/keywords/ideas lists ideas already bought. POST /api/keywords/ai-suggest writes suggestions with AI and is limited to once every 7 days on Free and 5 / 10 / 50 a day on paid plans.
Common questions
Which city should I pick for a service business that covers several? The one you most want to rank in. Map scans can be centred on any covered city you pick, not only the saved one.
My phrase is refused as too long. 120 characters is the cap; a phrase that long is not what anyone types.
Keep reading
Related articles
- Rank checksLive positions for every tracked phrase on the local pack and organic surfaces, one credit per phrase per surface, with history and the surfaces you can add.Local SEO ·Updated
- Groups, Personal and BusinessTwo ways to organise a portfolio: free-form group labels, and the Personal/Business split that files a domain under a client.Domains ·Updated
- Scan clearance and ownership proofProve you control one domain on the account (DNS record, file, or an email link) and every domain is cleared for 90 days. Protected targets and authorisation.Vulnerabilities and exposure ·Updated
