Know the source.
Trace an observed address to its provider and collection source. Inspect the history behind the current record.
Get real exit IPs from proxy networks, with provider names, location and timestamped evidence. Public stresser and DDoS-for-hire IP intelligence is next.
Launching soon. Join the list for public access updates.
Use the API for live lookups, or keep a local database current with the HTTP stream.
Retrieve real proxy exit IPs, identify their providers and check approximate locations through one API.
# Look up an observed exit.
curl 'https://nightsec.io/v1/lookup/122.168.87.100' \
-H "Authorization: Bearer $NIGHTSEC_API_KEY"
# Current response · selected fields
{
"ip": "122.168.87.100",
"provider": "Froxy",
"location": null,
"last_seen": 1792883350.1252549
}
Keep a local copy of the dataset and query it inside your application, without a network round trip.
import maxminddb
# Download and verify your snapshot first.
with maxminddb.open_database(
"iplens.mmdb"
) as database:
result = database.get(
"122.168.87.100"
)
print(result)
# Save the snapshot cursor to follow changes.
Apply new observations and removals to your local copy. Reconnect using your last saved event ID.
# Resume after your last applied event.
curl -N 'https://nightsec.io/v1/stream' \
-H "Authorization: Bearer $NIGHTSEC_API_KEY" \
-H "Last-Event-ID: 42"
# Event shape · example, not a live event
id: <event_id>
event: upsert
data: {"operation":"upsert","data":{…}}
# Checkpoint after applying each event.
Trace an observed address to its provider and collection source. Inspect the history behind the current record.
Country, region, city and approximate coordinates from IP2Location LITE, with the source and database date exposed. Proxy sightings retain their own timestamps.
Confidence is an evidence score. An unobserved IP stays unknown, giving your team context for its own decisions.