Coming Soon

Surveillance data, structured

458,500+ surveillance records aggregated across 183 countries from FLOCK (Ringmast4r), EFF Atlas of Surveillance, OpenStreetMap, DeFlock, and 20+ government open-data feeds. CCTV, ALPR, facial recognition, speed cameras, and more. Query by location, type, or country via REST API.

API Endpoints

GET /v1/cameras

Search cameras by location, type, and country.

GET /v1/cameras?lat=48.8566&lng=2.3522&radius=1000&type=alpr,cctv

{
  "data": [
    {
      "id": 42891,
      "latitude": 48.8571,
      "longitude": 2.3515,
      "type": "cctv",
      "operator": "Prefecture de Police de Paris",
      "jurisdiction": "Paris",
      "country": "FR",
      "confidence": "high"
    }
  ],
  "meta": { "count": 127, "limit": 100 }
}
GET /v1/cameras/stats

Surveillance density statistics for any location.

GET /v1/cameras/stats?lat=51.5074&lng=-0.1278&radius=5000

{
  "data": {
    "total": 1847,
    "density": 23.5,
    "rating": "A",
    "by_type": [
      { "type": "cctv", "count": 1203 },
      { "type": "alpr", "count": 412 },
      { "type": "speed_camera", "count": 232 }
    ]
  }
}
GET /v1/exposure-report

Comprehensive surveillance exposure analysis for any location.

GET /v1/exposure-report?lat=40.7128&lng=-74.0060

{
  "data": {
    "exposure_level": "high",
    "rings": [
      { "radius_meters": 250, "total": 12 },
      { "radius_meters": 500, "total": 34 },
      { "radius_meters": 1000, "total": 89 },
      { "radius_meters": 5000, "total": 412 }
    ]
  }
}
GET /v1/countries

Coverage statistics by country.

GET /v1/countries

{
  "data": [
    { "country": "US", "camera_count": 271352, "type_count": 10 },
    { "country": "FR", "camera_count": 60983, "type_count": 2 },
    { "country": "IT", "camera_count": 12120, "type_count": 2 }
  ],
  "meta": { "total_countries": 104 }
}
GET /v1/route-score

Analyze surveillance exposure along a commute or travel route.

GET /v1/route-score?waypoints=49.28,-123.12,49.27,-123.10&corridor=200

{
  "data": {
    "route_length_meters": 1847,
    "corridor_meters": 200,
    "total_cameras": 23,
    "cameras_per_km": 12.5,
    "grade": "D",
    "by_type": { "cctv": 15, "alpr": 6, "speed_camera": 2 },
    "segments": [
      { "start": { "lat": 49.28, "lng": -123.12 }, "cameras": 14 },
      { "start": { "lat": 49.27, "lng": -123.10 }, "cameras": 9 }
    ]
  }
}

Pricing

Free

$0
  • 100 requests/day
  • Basic fields only
  • Location search

Researcher

$99/mo
  • 10K requests/day
  • All fields + metadata
  • Exposure reports
  • Country statistics

Professional

$499/mo
  • 100K requests/day
  • Bulk CSV/JSON export
  • Historical data access
  • Priority support

Enterprise

Custom
  • Unlimited requests
  • SLA guarantee
  • Custom integrations
  • Dedicated support

Data Coverage

458K+
Records
183
Countries
10
Camera Types
Monthly
Updates

Data aggregated from government open data (Caltrans, TfL London, DriveBC, 511 networks), OpenStreetMap community mapping, EFF Atlas of Surveillance, and public records. All sources are public. Updated monthly.

Get early access

The Sentinel API is launching soon. Contact us for early access and custom enterprise plans.

Request Access