Link Building

How to Score Guest Post Opportunities with SEO Metrics

Not all guest post opportunities are equal. Learn how to use domain rating and URL rating metrics to score and prioritize guest posting targets programmatically.

March 10, 20266 min readBy Basanta Sapkota

Why Most Guest Post Vetting Is Inefficient

Most SEO teams evaluate guest post opportunities manually — visiting each site, checking authority scores one at a time, and tracking results in a spreadsheet. With hundreds of opportunities, this is not viable.

Building a Guest Post Scoring System

A simple scoring model based on domain metrics:

MetricWeightMinimum
Domain Rating40%20+
URL Rating30%10+
Relevance30%Manual

Automating the Metric Checks

python
import requests

def score_opportunity(domain, threshold_dr=20, threshold_ur=10):
    r = requests.get(
        "https://seo.basantasapkota.com/api/seo",
        params={"url": domain}
    )
    data = r.json()
    dr = data.get("domain_rating", 0)
    ur = data.get("url_rating", 0)
    
    if dr >= threshold_dr and ur >= threshold_ur:
        return {"domain": domain, "dr": dr, "ur": ur, "status": "QUALIFIED"}
    return {"domain": domain, "dr": dr, "ur": ur, "status": "SKIP"}

# Test
print(score_opportunity("example.com"))

What to Do with the Data

Qualified targets (meeting both DR and UR thresholds) go into your outreach queue. Rejected sites get filtered out. This saves your team hours of manual review.

Get API access to start scoring guest post opportunities →

Ready to integrate SEO metrics into your workflow?

The Basanta SEO API gives you domain rating, URL rating, and rank-style signals in clean JSON. Free plan available — no credit card required.