Backlink Opportunity Finder
Pricing
from $150.00 / 1,000 opportunity founds
Backlink Opportunity Finder
Find broken backlink opportunities at scale. Searches Google for your keywords, crawls ranking pages with anti-detection browser, discovers dead external links (404/410), and extracts contact info for outreach. Pay only per keyword searched and opportunity found.
Pricing
from $150.00 / 1,000 opportunity founds
Rating
0.0
(0)
Developer
Muhammad Arif
Maintained by CommunityActor stats
2
Bookmarked
16
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Backlink Opportunity Finder v2
Discover broken backlink opportunities from Google SERPs, crawl ranking pages, classify broken links with confidence, enrich with contact data, and export outreach-ready files.
What It Does
Keywords -> Google SERP -> Prioritized crawl queue -> Link checks -> Contact extraction -> Merged v2 opportunities -> Dataset + exports
- Searches Google with SERP proxies and optional competitor query expansion.
- Prioritizes likely resource pages using URL/title/snippet signals.
- Crawls pages with proxy-aware HTTP requests, per-domain politeness, and adaptive concurrency.
- Skips low-value pages such as non-HTML, oversized, tiny, login/app, non-English, or no-outbound-link pages.
- Checks external dofollow links with a run-level status cache.
- Classifies broken links as
confirmed_404,confirmed_410,soft_404,blocked_unknown,timeout_unknown, orerror_unknown. - Scores, merges, filters, and exports v2 opportunities.
Input Example
{"keywords": ["best seo tools 2025", "link building strategies guide"],"resultsPerKeyword": 10,"competitorDomains": ["ahrefs.com", "semrush.com"],"replacementUrl": "https://example.com/seo-tools","minOpportunityScore": 40,"includeNoContactResults": true,"maxRunMinutes": 10,"exportFormat": "v2-detailed"}
Only keywords is required.
Important Inputs
| Field | Default | Description |
|---|---|---|
resultsPerKeyword | 10 | Google results per search query. |
competitorDomains | [] | Expands SERP queries and records competitor mentions. |
replacementUrl | "" | Adds deterministic pitch angle text. |
domainAllowlist | [] | Only crawl matching domains or subdomains. |
minOpportunityScore | 0 | Suppress weak opportunities. |
includeNoContactResults | true | Include opportunities without email/social/contact page. |
maxConcurrency | 10 | Maximum URL crawl workers; runtime adapts within this cap. |
maxRunMinutes | 4 | Run-level time budget. |
maxHtmlBytes | 2000000 | Skip oversized HTML responses. |
skipNonHtml | true | Skip non-HTML content types. |
skipNonEnglish | false | Skip pages that fail a lightweight English heuristic. |
enableSoft404Detection | true | Detect not-found pages that return HTTP 200. |
exportFormat | v2-detailed | Primary export label; all export files are written. |
Output
The default dataset contains v2 opportunity rows plus one run-summary row. Each opportunity includes:
opportunityId,schemaVersion,matchedKeywordssourcePagewith canonical URLbrokenLinkswith status, confidence, anchor text, and text evidencecontactdetails and contact confidencequalityscores for relevance and contact qualitycompetitorMatchesreplacementUrlandpitchAnglecrawlDiagnostics
The actor also writes these key-value-store records:
backlink-opportunity-finder_v2-detailed.jsonbacklink-opportunity-finder_ahrefs-style.csvbacklink-opportunity-finder_semrush-style.csvbacklink-opportunity-finder_pitchbox.csvbacklink-opportunity-finder_buzzstream.csvbacklink-opportunity-finder_csv.csvbacklink-opportunity-finder_summary.json
Scoring
Scores are 0-100 and combine:
- broken-link count
- confirmed/soft broken-link confidence
- contact quality
- keyword relevance to source page
- replacement/pitch usefulness
Named emails score higher than generic emails such as info@, support@, and hello@.
Notes
- Google SERP scraping uses Camoufox and Google SERP proxy.
- Source-page crawling uses
got-scraping, proxy escalation, per-domain politeness, and adaptive concurrency. - Screenshots, HTML evidence, AI-generated snippets, and cross-run resume are intentionally not included in this v2 implementation.