π¬SERP Extractor
SERP Extractor lets you extract Google search results for your keywords and analyze the competitor URLs found in those results. Use it to evaluate competitor strength, find keyword opportunities with weak competition, and export the data for further analysis.
How It Works
The SERP Extractor follows a three-step workflow:
Extract SERPs β Scrape Google search results for each keyword to collect the top-ranking URLs.
Analyze SERP URLs β Run bulk analysis on the extracted URLs to get backlink and traffic metrics (Page Rank, Domain Rank, Backlinks, Referring Domains, Organic Traffic, Organic Keywords).
Filter & Explore β Use the SERP Item filter to find keywords where competitors match specific metric criteria, then drill into the expanded view to see individual SERP items with highlighted matches.
Creating a Report
Navigate to SERP Extractor
Go to SERP Extractor in the sidebar and click the "Extract SERPs" button.
Enter Keywords
Type or paste your keywords into the text area, one keyword per line.

Configure Settings
Location & Language β Select the country and language for the search results.
Geo Target (optional) β Narrow results to a specific city or region for localized SERPs.
Desktop Device β Toggle on for desktop results, toggle off for mobile results.
SERP Depth β Choose how many top results to extract per keyword (10 to 100).
Select Scraping Method
Choose how SEO Utils will scrape Google search results:
Own IP
Small batches (under 100 keywords)
Request delay must be at least 3 seconds
DataForSEO SERP API
Reliable extraction without proxy setup
Requires a DataForSEO account
When using Proxies, you can configure Workers (concurrent requests), Request Delay, and Back-off Time β similar to the SERP Clustering tool.
When using DataForSEO SERP API, you can choose between normal and high execution priority, and view a cost estimate before starting.
Start Extraction
Click "Extract SERPs" to begin. You will be redirected to the report detail page where you can monitor the progress.
Report Detail Page
After extraction completes, the report detail page shows a table of all keywords. If keyword metrics have been checked, you will also see Search Volume, Trend, Keyword Difficulty, and CPC columns.

Analyzing SERP URLs
After extracting SERPs, you can analyze the URLs found in search results to get backlink and traffic data for each competitor page.
Analyze All SERPs
Click the "Analyze All SERPs" button in the top-right corner of the report detail page. Select which analysis types to run (backlinks, traffic, or both) and click "Analyze SERP".
You can click "Estimate Cost" to see the DataForSEO cost before starting.

Analyze Selected Keywords
Alternatively, select specific keywords using the checkboxes, then use Bulk Actions > Analyze SERP to analyze only the selected keywords.

Analysis runs in the background. You'll see a notification when it completes.
Checking Keyword Metrics
To get search volume, keyword difficulty, and CPC data for your keywords:
Select the keywords you want to check using the checkboxes.
Click Bulk Actions > Check Keyword Metrics.
Review the cost and click "Execute".
DataForSEO won't charge you for keywords that don't have search volume data, so the actual cost will be lower than the estimation.
Viewing SERP Items
Click the eye icon on any keyword row to expand it and see the individual SERP items (competitor pages) for that keyword.
The expanded view shows the following metrics for each URL:
Pos
Position in Google search results
Page
The URL and page title
PR
Page Rank (0β1000) β the authority score of the specific page based on its backlink profile
DR
Domain Rank (0β1000) β the authority score of the root domain
Backlinks
Total number of backlinks pointing to the page
RD
Referring Domains β number of unique domains linking to the page
Traffic
Estimated monthly organic traffic to the page
Keywords
Number of organic keywords the page ranks for
PR and DR scores range from 0 to 1000, where 0 means no backlinks and 1000 indicates extensive quality backlinks. Higher scores require exponentially more effort to achieve.

Filtering by SERP Item Metrics
The SERP Item filter is one of the most powerful features. It lets you filter keywords based on the metrics of their competitor pages β helping you find opportunities where competition is weak.
How It Works
Click the "SERP Item" filter button in the toolbar to open the filter popover.

Filter Settings
Condition
AND β a SERP item must match all metric ranges. OR β matching any single metric range counts.
Min. results
The minimum number of SERP items that must match for the keyword to appear.
Page Rank
Filter by page authority score (0β1000).
Domain Rank
Filter by domain authority score (0β1000).
Backlinks
Filter by number of backlinks.
Ref. Domains
Filter by number of referring domains.
Traffic
Filter by estimated monthly organic traffic.
Keywords
Filter by number of organic keywords.
Each metric has a From and To field. Leave a field empty to skip that bound.
Example Use Cases
Find keywords with weak competitors:
Set Domain Rank to 0β200, Backlinks to 0β100, Condition to AND, Min. results to 3
This shows keywords where at least 3 of the top results have low page authority and few backlinks
Find keywords with high-value SERPs:
Set Traffic from 10000, Condition to OR, Min. results to 1
This shows keywords where at least one competitor gets significant organic traffic
Highlighting
When a SERP Item filter is active and you expand a keyword row, matching SERP items are highlighted:
Row highlight β Rows where all active conditions match (with AND) or any condition matches (with OR) get a colored background.
Cell highlight β Individual metric cells that match their respective filter range are shown in green.
This makes it easy to quickly spot which competitors meet your criteria.

Exporting to CSV
Click the "Export CSV" button in the top-right corner to download the report data. The export includes all keywords with their metrics and SERP item data.
Best Practices
Start with extraction, then analyze β Extract SERPs first, review the results, then run the analysis only on the keywords you care about to save costs.
Use the SERP Item filter to find opportunities β Look for keywords where multiple competitors have low Page Rank and few backlinks β these are easier to rank for.
Combine keyword and SERP filters β Use Volume and KD filters alongside SERP Item filters to find high-volume, low-competition keywords.
Use OR condition for broad discovery β Switch to OR when you want to cast a wider net and find keywords where any single metric condition is met.
Check Min. results carefully β Setting a higher minimum (e.g., 3β5) ensures the weak competition pattern is consistent across multiple results, not just one outlier.
Last updated