Marketplace API
Pull publishers, metrics and prices into your own tooling. Read-only, JSON, one header. 120 requests per minute per key.
Quick start
curl -H "X-API-Key: YOUR_KEY" \ "https://successtoroad.com/wp-json/blm/v1/sites?dr_min=50&traffic_min=5000&niche=technology&sort=price_asc"
Endpoints
| Endpoint | Parameters | Returns |
|---|---|---|
GET /sites |
s, da_min/max, dr_min/max, traffic_min/max, price_min/max, spam_score_min/max, niche, language, country (comma-separated slugs), sponsored_free=1, homepage=1, sort (relevance, price_asc, price_desc, da_desc, dr_desc, traffic_desc, rating_desc, newest), page, per_page (≤100) |
{ total, page, pages, per_page, sites: [ … ] } |
GET /sites/{id} |
— | One site object. |
POST /lookup |
domains: array of up to 500 domains or URLs (JSON body or form field) |
{ found: [ … ], missing: [ "…" ] } |
Site object
{ "id": 52678, "domain": "example.com", "url": "…", "da": 95, "dr": 94, "traffic": 80200000,
"ref_domains": null, "spam_score": null, "price": 4.99, "price_link": null, "turnaround": 3,
"max_links": 2, "min_words": 600, "sponsored_tag": 0, "homepage_feature": 0,
"niches": ["Real Estate"], "languages": ["English"], "countries": [], "rating": 0, "reviews": 0 }
A metric is null when the publisher has not reported it. Errors come back as { code, message } with HTTP 401, 404 or 429.