How to analyze competitor keywords in organic search with Glasser
Just copy and send to your agent
Set up https://glasser.ai/SKILL.md
Analyze the organic keywords of [competitor domain] in [country]. Show positions, monthly search volume and ranking pages.
See the keywords behind their organic visibility
Keywords your competitor ranks for
With Glasser data| Keyword | Position | Monthly searches | Ranking page |
|---|---|---|---|
| inventory management software | 3 | 12,100 | rival.example/inventory |
| warehouse inventory system | 5 | 2,900 | rival.example/warehouse |
| stock control software | 8 | 4,400 | rival.example/stock-control |
| inventory tracking app | 4 | 1,900 | rival.example/tracking |
| small business inventory | 7 | 3,600 | rival.example/small-business |
| warehouse stock tracking | 9 | 880 | rival.example/warehouse-tracking |
| inventory management software | 3 | 12,100 | rival.example/inventory |
| warehouse inventory system | 5 | 2,900 | rival.example/warehouse |
| stock control software | 8 | 4,400 | rival.example/stock-control |
| inventory tracking app | 4 | 1,900 | rival.example/tracking |
| small business inventory | 7 | 3,600 | rival.example/small-business |
| warehouse stock tracking | 9 | 880 | rival.example/warehouse-tracking |
Take this task further
Discover more subtasks your agent can tackle with Glasser.
Set up https://glasser.ai/SKILL.md
Compare [my domain] with [competitor domain] in [country]. List organic keywords found only for the competitor in the returned data.
Glasser retrieves the data
- Google organic resultsOrganic keywords, positions & ranking URLsvia
DataForSEO
Keywords absent from your returned data
With Glasser data| Keyword | Competitor | Your domain | Monthly searches |
|---|---|---|---|
| inventory management software | 3 | Not in returned data | 12,100 |
| warehouse inventory system | 5 | Not in returned data | 2,900 |
| stock control software | 8 | Not in returned data | 4,400 |
| inventory tracking app | 4 | Not in returned data | 1,900 |
| small business inventory | 7 | Not in returned data | 3,600 |
| warehouse stock tracking | 9 | Not in returned data | 880 |
Set up https://glasser.ai/SKILL.md
Find the organic keywords of [competitor domain] in [country]. Group the returned keywords by ranking page and total their estimated traffic.
Glasser retrieves the data
- Google organic resultsOrganic keywords, positions & ranking URLsvia
DataForSEO
Pages leading the returned keyword set
With Glasser data| Ranking page | Keywords | Est. monthly visits |
|---|---|---|
| rival.example/inventory | 28 | 2,400 |
| rival.example/warehouse | 24 | 1,900 |
| rival.example/stock-control | 22 | 1,300 |
| rival.example/tracking | 18 | 960 |
| rival.example/small-business | 16 | 810 |
| rival.example/warehouse-tracking | 12 | 620 |
Set up https://glasser.ai/SKILL.md
Cross-check the top organic keywords of [competitor domain] in [country] using DataForSEO and Ahrefs. Show positions from each source and flag missing data.
Glasser retrieves the data
- Google organic resultsOrganic keywords, positions & ranking URLsvia
DataForSEO - Google organic resultsOrganic keywords from the Ahrefs indexvia
Ahrefs
Positions compared across two indexes
With Glasser data| Keyword | DataForSEO | Ahrefs |
|---|---|---|
| inventory management software | 3 | 4 |
| warehouse inventory system | 5 | 5 |
| stock control software | 8 | 7 |
| inventory tracking app | 4 | 6 |
| small business inventory | 7 | Not returned |
| warehouse stock tracking | 9 | 10 |
Before you start
What do I need to analyze competitor keywords?
Provide a competitor domain and a target country. Add your own domain for a comparison. Use the same location and language for both reports so the rankings describe the same market.
Can I find competitor keywords free?
New accounts receive $1 in free credit. This can fund a small test, depending on the selected endpoint and request size. Keyword requests have usage charges; the credit is not an unlimited free keyword tool. Ask your agent to show the price and wait for approval.
Check how usage is charged ↗Does a keyword gap mean I never rank for that query?
A gap means the keyword was absent from your returned dataset. Provider indexes, dates, countries and row limits affect coverage. Confirm important gaps with a targeted check before deciding what content to create.
Does this include competitors’ paid keywords?
These prompts analyze organic search rankings. Advertising keywords and Google Ads research are separate tasks. Search volume and traffic are provider estimates, not access to a competitor’s analytics.
How do I run this with my own agent?
Copy the setup and task prompt together. Replace the bracketed inputs, then send it to your agent. Follow the sign-in instructions and review the proposed data sources and prices before running the task.
Set up Glasser with your agent ↗Are the results and costs shown here real?
These are fictional walkthroughs, not recorded API runs. Names, domains, counts and costs illustrate the output format. Actual coverage and charges depend on the selected endpoints, returned data and number of calls. Your agent should report the actual charge with its result.
How Glasser works ↗Connect Glasser to your agent
One setup prompt. Start in seconds.
Continue your research
Bulk Rank Checker
Check your target domain against the keywords you selected.
Rank Tracking API
Explore keyword positions, ranking keywords and historical ranking data.
Google Search API
Inspect current search results for the keywords you are researching.
DataForSEO
Explore the DataForSEO data source used in this workflow.
Ahrefs
Explore the Ahrefs data source used in this workflow.