Local Rank Tracker API

Local Rank Tracker API for Google Maps Grid Rankings, Average Rank, Share of Local Voice, and Competitors

Scrappa's Local Rank Tracker API returns structured JSON that shows where a business ranks on Google Maps for a keyword at every point of a geographic grid. Send a keyword, the business, a centre point, a grid size from 3x3 to 9x9 and a spacing in km or miles. Get the rank at each point, the top competitors with rating, reviews, category and address, and the summary metrics average rank, average total rank, share of local voice in the top 3 and found rate. Scrappa is an independent service and is not affiliated with Google.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
81
Grid points
20
Results per point
1
Credit per point

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/local-rank-tracker/grid?q=pizza&place_id=ChIJgW-n6g1ZwokRwPVvsDWxpMo&lat=40.7484&lon=-73.9857&grid_size=3&spacing=1&unit=km" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "target": {"matched": true, "match": "place_id"},
  "points": [
    {"index": 0, "lat": 40.757182, "lon": -73.997455, "status": "found", "rank": 3, "competitors": []}
  ],
  "summary": {
    "points_searched": 9,
    "average_rank": 3.2,
    "average_total_rank": 6.1,
    "share_of_local_voice": 44.4,
    "found_percentage": 88.9
  },
  "meta": {"credits_charged": 9, "credits_per_point": 1, "view_altitude_m": 1500}
}

What you can build

Structured data for real applications. Here are some ideas.

Local SEO Reports

Show a client where their business ranks around its address and track the change from month to month.

Competitor Mapping

Find which competitors own the top 3 places in each part of a city.

Multi-Location Audits

Check every branch of a chain with the same keyword and grid.

Service Area Checks

See if a service business shows up in the areas it serves.

Rank Dashboards

Feed average rank and share of local voice into your own dashboard or alerts.

Local rank tracker API

Local Rank Tracker API for Google Maps grid rankings

Google Maps shows different results in different parts of a city. The Local Rank Tracker API runs one Maps search at each point of a grid around your centre point and returns the rank of your business at each point, the top competitors and the summary metrics that local SEO tools show.

Name the business by place_id, data_id, cid or business name.

Choose a grid from 3x3 to 9x9 and a spacing from 0.25 to 3 km, or in miles.

Read rank 1 to 20 at each point, or not found.

Get average rank, average total rank, share of local voice and found rate.

See the top competitors per point with rating, reviews, category and address.

Failed points are marked and never charged.

Choose the right Local Rank Tracker API endpoint

Track one business and one keyword

Send the keyword, the business and a centre point. A 3x3 grid costs up to 9 credits and a 9x9 grid up to 81 credits. Only searched points are charged.

Open Local Rank Tracker API docs

Available endpoints

Everything you need in one API.

Scrappa vs Own Maps scraper

See how Scrappa compares to Own Maps scraper.

Rank per grid point as JSON
Scrappa
Own Maps scraper
Build grid, parser and proxies yourself
Competitors per point with rating and reviews
Scrappa
Own Maps scraper
Build your own parser
Failed points shown and not charged
Scrappa
Own Maps scraper
Unified API key
Scrappa
Yes (80+ APIs)
Own Maps scraper
Free tier
Scrappa
500 credits/month
Own Maps scraper

Key features

Rank of a business at every point of a 3x3 to 9x9 grid
Target match by place_id, data_id, cid or business name
Top competitors per point with rating, reviews, category and address
Average rank, average total rank, share of local voice and found rate
Competitor leaderboard for the whole grid
Failed points are marked and free

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Google. The API returns structured JSON from public Google Maps results through a Scrappa API key.

One credit per searched grid point, found or not found. A 3x3 grid costs up to 9 credits and a 9x9 grid up to 81. Failed points and failed requests are never charged.

By place_id first, then data_id, then cid. A business name is the last choice and is flagged as a name match. Send an identifier when you have one.

Google Maps changes the order of lower places slightly between searches. Ranks 1 to 3 are stable. Use the averages over the grid for trends.

The United States, Germany, the United Kingdom and France (gl us, de, gb, fr). Another country answers 422.

Start using the Local Rank Tracker API

Sign up and get 500 free credits. No credit card required.