Blogfoundation
Sugra NetAtlas
First-party network intelligence: IP, ASN, BGP, RPKI, Tor, and privacy signals from primary internet sources.

Sugra NetAtlas: first-party network intelligence (IP, ASN, BGP, RPKI, Tor)
Series: Sugra product directions (4 of 7)
Audience: developers integrating the Sugra API over HTTP
Live samples verified: 2026-07-24 against https://sugra.ai
Auth: x-api-key header on every data call
Base namespace: https://sugra.ai/api/v1/network
Standalone article. NetAtlas is internet-infrastructure intelligence Sugra builds from primary sources - not a resold commercial geo database.
Essence
Network intelligence Sugra builds itself - IP, ASN, BGP, RPKI, Tor - a daily atlas from primary sources, not resold.
Sugra ingests RIR delegated stats, route collectors, RPKI ROAs, Tor directory data, Certificate Transparency, IODA outages, RIPE Atlas, operator geofeeds, and related Tier S / A feeds, then serves a queryable atlas (daily rebuild) plus live sub-APIs.
65 endpoints under the Sugra NetAtlas OpenAPI tag (portal catalog).
What this direction is not
| Not this | Why |
|---|---|
| Commercial city-level geo precision product | Geo is honest about accuracy; often country-focused provenance |
| Person-level tracking | Infrastructure and resource intelligence |
| Crypto chain analytics | Sugra Finance / crypto surfaces |
| Airports and aviation weather | Sugra Earth (/api/v2/transport/...) |
| Sanctions person screening | Sugra Entity |
Capability map
| Module | Endpoints (approx.) | What it covers |
|---|---|---|
| IP intelligence | 6 | /ip/{ip} overview, asn, geo, privacy, abuse, rdns |
| ASN | 11 | holder, peers, prefixes, routing, whois, abuse, RPKI posture |
| Prefix and routing | 7 | overview, RPKI, history, more/less-specifics |
| Hijacks | 3 | recent, by ASN, by prefix |
| Registry graph | 6 | whois objects, orgs, maintainers, abuse, geofeeds |
| Domains | 3 | DNS, whois, RDAP |
| TLS / CT | 5 | search, subdomains, issuers, revoked, history |
| Outages | 4 | IODA alerts and entities |
| Tor | 8 | summary, details, bandwidth, clients, flags |
| RIPE Atlas | 8 | probes, anchors, measurements |
| Bulk / search | 3 | free-text search, POST /bulk/ip, POST /bulk/asn |
| Provenance | 1 | /sources/coverage |
Critical envelope difference
Most Sugra directions return:
{ "data": { ... }, "meta": { ... } }
NetAtlas composed lookups often return the payload at the top level with an inline _meta block:
{
"ip": "1.1.1.1",
"privacy": { ... },
"_meta": {
"product": "Sugra NetAtlas",
"atlas_built_at": "2026-07-24T04:10:09.092483Z",
"confidence": "high",
"sources": ["RIR delegated", "RouteViews", "Geofeeds", "..."]
}
}
Clients must branch on shape. Cookbook 06_network_ip_intelligence.py documents this.
Why the response shape is useful
1. Privacy composite ready for fraud
Live 1.1.1.1 privacy:
"privacy": {
"is_tor": false,
"is_vpn_asn": false,
"is_hosting": true,
"is_anycast": true,
"is_mobile": false,
"risk_score": 10,
"confidence": "high"
}
2. Full IP overview in one call
Live /network/ip/1.1.1.1 included country, city (with low geo confidence), ASN Cloudflare 13335, prefix 1.1.1.0/24, rdns one.one.one.one, abuse abuse@cloudflare.com, and privacy block.
3. RPKI authorization in one call
Live: GET /network/prefix/1.1.1.0/24/rpki?asn=13335 -> status: valid.
4. Provenance on every lookup
_meta.sources, atlas_built_at, confidence, sometimes partial and geo_confidence.
5. Zero Tier C commercial vendors
RIR, RouteViews, RIPEstat, RPKI, Tor Metrics, IODA, geofeeds, GeoNames, open IP lists - all named.
Developer path
export SUGRA_API_KEY="YOUR_API_KEY"
BASE="https://sugra.ai/api/v1/network"
curl -H "x-api-key: $SUGRA_API_KEY" "$BASE/ip/1.1.1.1/privacy"
curl -H "x-api-key: $SUGRA_API_KEY" "$BASE/prefix/1.1.1.0/24/rpki?asn=13335"
import os, requests
H = {"x-api-key": os.environ["SUGRA_API_KEY"]}
BASE = "https://sugra.ai/api/v1/network"
ip = requests.get(f"{BASE}/ip/1.1.1.1", headers=H, timeout=30).json()
privacy = ip.get("privacy") or ip # tolerate nested vs dedicated route
meta = ip.get("_meta", {})
Use case 1: Signup and login enrichment
Goal. Score or tag registrations by IP risk class.
Calls. /ip/{ip}/privacy, /ip/{ip}/abuse, optionally full /ip/{ip}.
Strength. Hosting / Tor / VPN / anycast flags + abuse contact.
Pitfalls. risk_score is a signal, not a ban decision. Anycast DNS resolvers look “hosting.”
Use case 2: Bulk traffic triage
Goal. Enrich up to 100 addresses per request.
Call. POST /bulk/ip (and /bulk/asn).
Strength. High-volume path without N serial lookups.
Pitfalls. Max batch size; respect daily quota.
Use case 3: ASN ownership desk
Goal. Who runs AS13335, what they announce, peers.
Calls. /asn/13335, /asn/13335/prefixes, /asn/13335/peers, /asn/13335/routing.
Strength. Holder + announcement surface for netops and research.
Pitfalls. Peering views depend on collector visibility.
Use case 4: RPKI hygiene
Goal. Is this prefix-origin pair authorized?
Call. /prefix/{cidr}/rpki?asn={asn}.
Live. 1.1.1.0/24 + AS13335 -> valid.
Pitfalls. Invalid is a routing security signal, not proof of malice alone.
Use case 5: Hijack watch
Goal. Watch your ASN or prefixes for suspected origin changes.
Calls. /hijack/recent, /hijack/asn/{asn}, prefix hijack routes.
Strength. RouteViews-diff style monitoring without running collectors.
Pitfalls. Suspected, not courtroom proof; false positives exist.
Use case 6: Outage awareness
Goal. Country or ASN connectivity alerts.
Call. /outage/alerts (IODA-backed).
Strength. Ops context for “is the internet degraded there?”
Pitfalls. Not a substitute for your own synthetic monitoring.
Use case 7: Attack surface via CT
Goal. Enumerate certificates and subdomains for a domain.
Calls. /cert/search?domain=, /cert/subdomains, /cert/issuers, /cert/revoked, /cert/history.
Live. domain=sugra.ai returned certificate rows with issuer and validity windows.
Pitfalls. CT is public log data; pagination/cursors matter.
Use case 8: Tor and anonymity path
Goal. Research or fraud checks for Tor exits/relays.
Calls. /tor/summary, /tor/details, /tor/search, combine with /ip/{ip}/privacy (is_tor).
Strength. Live Tor Metrics surface + privacy flag.
Pitfalls. Tor use is not inherently abuse; policy is yours.
Use case 9: Domain DNS / WHOIS / RDAP
Goal. Resolve registration and DNS facts in one namespace.
Calls. /domain/{host}/dns, /whois, /rdap.
Strength. Single product surface for recon.
Pitfalls. WHOIS redaction and rate limits vary by registry.
Antipatterns
- Assuming standard
data/metaenvelope without checking_meta - Treating city geo as high-precision tracking
- Using privacy
risk_scoreas a legal determination - Ignoring
atlas_built_atstaleness for critical decisions
Scenarios where NetAtlas alone is enough
- Fraud / abuse IP enrichment
- Netops RPKI and hijack monitors
- Security research on CT and ASN graphs
- Tor directory analytics
Live verification (2026-07-24)
| Call | Result |
|---|---|
/ip/1.1.1.1 (+ privacy, asn) |
200 |
/asn/13335 |
200 |
/prefix/1.1.1.0/24/rpki?asn=13335 |
200, valid |
| hijack recent, outage alerts, tor summary | 200 |
| cert search sugra.ai | 200 |
Where to go next
- Portal: Sugra NetAtlas direction + sources
- Cookbook:
06_network_ip_intelligence.py - Series: Entity (previous), News (next)
| # | Direction | Status |
|---|---|---|
| 1-3 | Finance, Macro, Entity | Published |
| 4 | NetAtlas | This article |
| 5 | News | Next |
| 6-7 | Earth, Research | Upcoming |
