Rank tracking, keyword research and site audits through one API
Check where your pages rank up to position 100, collect the keywords people actually type, and audit a whole site for broken links, missing tags and slow pages. Build your own rank tracker or client report without paying per seat for an SEO suite.
3 steps, one API key.
Run the steps in order, or call only the one you're missing. Every API links to its parameters, response fields and a live demo.
Step 1: Track rankings
Check organic positions on Google and Bing, local map rankings across a geo-grid, and whether Google's AI answers cite you. A monitor alerts you when a keyword drops.
- Google SearchSoon/v1/search/google3 cr / page3 cr / page
- Bing SearchLive/v1/search/bing1 cr / call1 cr / call
- Google Maps Rank GridLive/v1/places/google-maps/rank-grid2 cr / point2 cr / point
- Google AI ModeSoon/v1/search/google/ai-mode6 cr / call6 cr / call
- Google AutocompleteLive/v1/search/google/autocomplete1 cr / call1 cr / call
- Google TrendsLive/v1/search/google/trends2 cr / call2 cr / call
Step 2: Research authority and links
Authority score, referring domains and similar sites from the Common Crawl web graph.
Step 3: Audit your site
Crawl the site, find broken links, check meta tags, page speed and AI-readiness.
- Website Crawler (Markdown for RAG)Live/v1/url/crawl1 cr / page1 cr / page
- Broken Link CheckerLive/v1/url/broken-links1 cr / page1 cr / page
- Page Metadata & SEO TagsLive/v1/url/metadata1 cr / call1 cr / call
- PageSpeed & Core Web Vitals TestLive/v1/url/pagespeed3 cr / call3 cr / call
- GEO / AI-Readiness AuditLive/v1/url/geo-audit2 cr / call2 cr / call
Clean, normalised data you can use as-is.
- Organic positions with title, link, snippet and date for any keyword and market
- Autocomplete suggestions and Google Trends interest over time and by region
- Every page of a site with title, description, language and word count
- Broken internal and external links, with the page each one is on
- Titles, meta descriptions, canonicals, hreflang, Open Graph and JSON-LD
- Core Web Vitals and an AI-readiness score for each page
- request_id, credits charged and your remaining balance
- Cache age, so you know how fresh the data is
- The normalised parameters we actually ran
- One error format; errors never cost credits
The whole workflow, ready to run.
Each step is one HTTPS request with your key in the Authorization header. The parameters are working examples; swap in your own niche, domains or IDs.
- Base URL
- https://api.gridlode.com
- Auth header
- Authorization: Bearer YOUR_API_KEY
export GRIDLODE_KEY="your_api_key"
# 1. Track rankings: Bing Search
curl "https://api.gridlode.com/v1/search/bing?q=python%20programming%20language" \
-H "Authorization: Bearer $GRIDLODE_KEY"
# then: Google Maps Rank Grid
curl "https://api.gridlode.com/v1/places/google-maps/rank-grid?keyword=barbecue&name=Franklin%20Barbecue&lat=30.2701&lng=-97.7313&grid_size=3&spacing_km=1" \
-H "Authorization: Bearer $GRIDLODE_KEY"
# 2. Research authority and links: Domain Authority
curl "https://api.gridlode.com/v1/domain/authority?domain=wikipedia.org" \
-H "Authorization: Bearer $GRIDLODE_KEY"
# 3. Audit your site: Website Crawler (Markdown for RAG)
curl "https://api.gridlode.com/v1/url/crawl?url=https%3A%2F%2Fexample.com%2F&limit=2" \
-H "Authorization: Bearer $GRIDLODE_KEY"
# Keep watching: search ranking (bing) monitor
curl -X POST "https://api.gridlode.com/v1/monitors" \
-H "Authorization: Bearer $GRIDLODE_KEY" -H "Content-Type: application/json" \
-d '{"template":"serp_rank","target":"rank tracking api","options":{"domain":"yoursite.com","max_position":10}}'Prefer no code? Upload a list as a bulk job in the dashboard, or connect the MCP server to your AI assistant.
Get alerted when it changes
Monitors re-run an engine on a schedule, keep the full history and email you or call a signed webhook on every change. Each check is billed like a normal request, and failed checks are free.
- Search ranking (Bing)Live now
Tracks where your domain ranks for a keyword in the top 50 and alerts when it drops below the position you set.
template: serp_rank · checks daily · 1 credit per check - Page contentLive now
Detects any change to the readable text of a page, and can alert when it mentions a word you choose.
template: page_change · checks daily · 1 credit per check
curl -X POST "https://api.gridlode.com/v1/monitors" \
-H "Authorization: Bearer $GRIDLODE_KEY" -H "Content-Type: application/json" \
-d '{
"template": "serp_rank",
"target": "rank tracking api",
"options": {
"domain": "yoursite.com",
"max_position": 10
},
"webhook_url": "https://example.com/hooks/gridlode"
}'Have a list? Run it as a bulk job.
Send up to 10,000 inputs at once, for example every domain for step 2 (research authority and links), and download the results as CSV or JSON. Each item is billed like a single request, failed items are free, and the job stops cleanly at your spend cap.
- Upload a CSV in the dashboard, or POST a list to the API
- Signed webhook when the job finishes
curl -X POST "https://api.gridlode.com/v1/tasks" \
-H "Authorization: Bearer $GRIDLODE_KEY" -H "Content-Type: application/json" \
-d '{
"engine": "domain.authority",
"field": "domain",
"inputs": [
"stripe.com",
"shopify.com",
"notion.so"
],
"name": "SEO and rank tracking: research authority and links"
}'1,000 items for $5.00.
You pay per result, in credits from one wallet that every engine shares. The estimate uses each engine's published price per unit; change the volume to see how it scales.
- 1,000 free credits when you sign up, no card
- Packs never expire; plans only make credits cheaper
- Hard monthly spend caps, so jobs stop where you say
- 1,000credits for 1,000 calls
- 2,000credits for 1,000 points
- 1,000credits for 1,000 calls
- 1,000credits for 1,000 pages
Assumes 1,000 units at every step; real chains usually shrink (not every business lists an email). Failed requests are free and cached results cost half.
SEO and rank tracking: questions
How deep does rank tracking go?
Up to position 100 on Bing and Google, billed per results page. Local rank grids check up to 49 points around a location, billed per point.
Where does backlink data come from?
From the Common Crawl web graph, a public crawl of billions of pages, refreshed quarterly. It covers domain-level links.
Can I track rankings automatically every day?
Yes. A serp_rank monitor checks a keyword on a schedule, records your domain's position in the top 50 Bing results, and alerts you by email or webhook when it falls below the position you set.
Why track Bing as well as Google?
Bing's index powers Microsoft Copilot and feeds ChatGPT search, so Bing rankings now shape AI visibility as well as classic search traffic.
How much does SEO and rank tracking with Gridlode cost?
Running the workflow on 1,000 items uses about 5,000 credits (Bing Search at 1 credits per call, Google Maps Rank Grid at 2 credits per point, Domain Authority at 1 credits per call and Website Crawler (Markdown for RAG) at 1 credits per page). That is $5.00 at list price and as little as $1.50 at enterprise volume. Every new account gets 1,000 free credits, failed requests are free and cached results cost half.
Which of these APIs can I use today?
Bing Search, Google Maps Rank Grid, Google Autocomplete, Google Trends, Domain Authority, Referring Domains (Backlinks), Similar Sites, Website Crawler (Markdown for RAG), Broken Link Checker, Page Metadata & SEO Tags, PageSpeed & Core Web Vitals Test, GEO / AI-Readiness Audit, Sitemap Parser and HTTP Headers & Security Check are live now. Google Search, Google AI Mode and Google Images Search are built and launching soon; the status on each API page changes the day they switch on.
Run your first SEO and rank tracking job on us.
1,000 free credits, no card. Your API key is ready the moment you sign up.