Developer infrastructure

The API
behind the edge.

Query domains, inspect infrastructure and build network intelligence directly into your applications. No dashboard archaeology required.

POST https://api.sharperr.dev/v1/domain
● sharperr api endpoint .... /v1/domain method ....... POST response ..... JSON auth .......... none status ........ operational
01 / API SURFACE

Infrastructure
you can query.

Small, focused APIs for inspecting the systems that sit between users and applications.

01
Available

Domain Intelligence

Inspect DNS records, mail configuration, SPF, DMARC, nameservers, TLS availability, HTTP status, and basic server information.

POST /v1/domain
02
Coming soon

Network Intelligence

ASN, network ownership, routing information, prefixes, and IP intelligence.

POST /v1/network
03
Coming soon

URL Intelligence

Inspect URLs, redirects, TLS configuration, response information, and security signals.

POST /v1/url
02 / API EXPLORER

Test it.
Right here.

Send a real request to the Domain Intelligence API and inspect the raw response.

Domain Intelligence
POST /v1/domain
Request
curl -X POST https://api.sharperr.dev/v1/domain \
  -H "Content-Type: application/json" \
  -d '{"domain":"cloudflare.com"}'
Response
JSON
Enter a domain and run a request.
The API response will appear here.
03 / QUICK START

One endpoint.
Three ways in.

Use the API from whatever stack you're already using. Because apparently every developer needs three ways to make an HTTP request.

cURL
JavaScript
Python
curl -X POST "https://api.sharperr.dev/v1/domain" \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com"}'
const response = await fetch(
  "https://api.sharperr.dev/v1/domain",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      domain: "example.com"
    })
  }
);

const data = await response.json();

console.log(data);
import requests

response = requests.post(
    "https://api.sharperr.dev/v1/domain",
    json={
        "domain": "example.com"
    }
)

print(response.json())
04 / API STATUS

Currently
operational.

The API is intentionally small while the underlying infrastructure is being built.

Services
STATUS
sharperr.dev ........ operational
Domain API ......... operational
Network API ........ in progress
URL API ............ in progress
Control plane ...... in progress
              
Response
SYSTEM
{
  "service": "api.sharperr.dev",
  "status": "operational",
  "version": "v1",
  "endpoints": {
    "domain": "available",
    "network": "in_progress",
    "url": "in_progress"
  }
}

Build
sharper.

Infrastructure should be programmable, inspectable and boring in exactly the right ways.

api.sharperr.dev ↗