Open Page Rank API

Development / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

Open PageRank provides a free alternative to Google's original PageRank score for any domain, calculated from the Common Crawl dataset of billions of web pages. The score ranges from 0 to 10 and reflects how many quality external sites link to a given domain, making it useful for SEO research, link-building analysis, and competitor benchmarking. An API key is required but available free of charge after registration.

💡

Beginner Tip

Sign up at domcop.com to get a free API key. Pass the key in the API-OPR header and submit one or more domains as the "domains[]" query parameter. The response includes both a decimal page_rank_decimal and an integer rank that you can use for quick comparisons. You can query up to 100 domains in a single request.

Available Data

Open Page Rank data via REST API
JSON-formatted response data
Requires API key authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Open Page Rank",
    "description": "API for calculating and comparing metrics of different websites using Page Rank algorithm",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

response[].domain The domain name that was queried.
response[].page_rank_integer Integer PageRank score from 0 to 10, useful for quick categorical comparisons.
response[].page_rank_decimal Precise decimal PageRank value for more granular ranking comparisons.
response[].rank Global rank of the domain among all crawled domains (lower number = higher authority).
status_code HTTP status code for the individual domain lookup within the batch response.

Implementation Example

const url = "https://www.domcop.com/openpagerank/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized Missing or incorrect API-OPR header.
Include the header API-OPR: YOUR_KEY in every request. Check that you copied the key exactly from the dashboard.
Domain returns page_rank_decimal of 0 The domain has no recorded inbound links in the Common Crawl dataset, or it is very new.
This is a valid result, not an error. Very new or private domains often score 0.
Only some domains returned in the response Domains that are not found in the dataset are omitted from the response array.
Compare the returned domains array against your input list; missing entries have no PageRank data and should be treated as 0.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 2/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Development
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →