// seo & aeo
Find keywords competitors win
See which pages beat yours when customers are ready to buy. Check ten search terms and get a prioritized list of pages to improve or topics to cover.
You get A keyword action list: missed keyword, competing URL, your observed position, and the next page or topic to work on.
Find keyword opportunities where my competitors outperform my site. Use https://litescrape.com/blog/find-competitor-keyword-gaps.md
From one instruction to a useful result
10 keywords × two Google result pages
- Step 1$0.00
Set the comparison
Your agent, 0 calls
Require exactly ten buyer-intent queries, one own domain and named competitor domains; keep country, language and device fixed.
- Step 2$0.0015
Collect page one
GET /api/google/search, 10 calls
Request each query at start=0, fast_mode=true. Record every organic result whose host is supplied.
- Step 3$0.0015
Collect page two
GET /api/google/search, 10 calls
Request each query at start=10. Preserve page offset and raw position: positions can restart, pages vary in size, and URLs repeat. Errors are incomplete coverage, not exhausted results.
- Step 4$0.00
Choose the next move
Your agent, 0 calls
Gate recommendations on complete coverage. Refresh where a competitor precedes an observed own URL; retain or monitor where own precedes competitors; investigate a gap where only competitors appear. Keep incomplete queries in a resumable queue.
Example API budget
10 keywords × two Google result pages
- Set the comparison, 0 calls
- $0.00
- Collect page one, 10 calls
- $0.0015
- Collect page two, 10 calls
- $0.0015
- Choose the next move, 0 calls
- $0.00
- Total
- $0.003
Budget at $0.15 per 1,000 successful calls, not a measured receipt. Actual usage depends on matches and available pages. Retries count toward the attempt cap. Agent costs are separate.
What you get back
| File | Contents | Use it to |
|---|---|---|
| keyword-gap.csv | Missed keyword, competing URL, your observed position and next action | Prioritize page work |
| evidence.md | Per-keyword result links and window coverage | Review claims before changing content |
Keep absent-in-window distinct from no page exists. Include coverage state, locale, device, retrieval time and page offsets. Retries use the same 20-attempt cap.
Put the result to work
Hand the highest-confidence refresh and investigation rows to the content owner.
Two requested pages are a variable-sized observation, not a guaranteed 20-result window, search-volume estimate or universal ranking.
