Skip to main content
API v2.0.0 is now available! We recommend all users migrate to v2 for a better experience. View migration guide.

Welcome to API v2.0.0

The AVERT Imagery API v2.0.0 provides streamlined access to volcano imagery data from infrared and visible cameras. This major update unifies the API into a single powerful endpoint with enhanced filtering capabilities. Base URL: https://avert.ldeo.columbia.edu/api/imagery

Why Upgrade to v2?

Unified Endpoint

Single endpoint for both infrared and visible images - no more separate URLs

Public Image URLs

Returns ready-to-display HTTPS URLs - just plug and play

Advanced Filtering

Filter by visibility, day/night, degraded quality, and temporal frequency

Smart Downloads

Get download estimates before committing to large datasets

Endpoints

What’s New in v2.0.0

Major Improvements

1. Unified Endpoint
  • One endpoint handles both infrared and visible imagery
  • Switch image types with a simple imageType parameter
  • Consistent response format across all queries
2. Enhanced Filtering
3. Smart Download System
4. Improved Pagination
  • Detailed pagination metadata
  • Up to 200 results per page
  • Clear navigation with has_next, has_prev indicators
5. Modern Response Format
6. Smart Timestamps
  • freq=all with single site returns local timestamps (no Z suffix)
  • All other queries return UTC timestamps (with Z suffix)
7. Date Availability Endpoints (v2.0.0)
  • GET /api/imagery/dates - Returns available dates per site from static cache (no DB query)
  • GET /api/imagery/dates/range - Returns global min/max date range per image type
  • Both include Cache-Control: public, max-age=86400 response header

Breaking Changes from v1

v1: Separate endpoints
v2: Single unified endpoint
v1: search_from, search_tov2: datefrom, dateto (format: yyyymmddhhmmss)
v1: Array of images
v2: Structured response with pagination
v1: Fixed 100-image limitv2: Smart downloads with estimates
  • Get size/time estimates first
  • Download all matching results (not just one page)
  • Configurable limits up to 200 per request

Quick Start

You can find available endpoints for querying infrared and visible volcano imagery with advanced filters.

Basic Query

Get the 20 most recent infrared images:

Filter by Site and Date

Get clear, non-degraded infrared images from Cleveland volcano in November 2025:

Available Volcanoes and Sites

The API provides access to imagery from multiple volcanic monitoring sites. Available data varies by image type:
Use the vnum parameter to filter by volcano ID, or the site parameter to filter by specific camera site code. For example: ?imageType=infrared&vnum=311240 or ?imageType=visible&site=OKCF

Key Features

Flexible Filtering

Filter images by multiple criteria:
  • Location: Site code or volcano number
  • Time: Date ranges with minute precision
  • Conditions: Visibility, day/night, degraded quality, empty files
  • Sampling: All, daily, hourly, or minutely

Comprehensive Pagination

Navigate through large datasets efficiently:
  • Configurable page sizes (1-200 results)
  • Clear navigation metadata
  • Total count and page indicators

Smart Downloads

Download images with confidence:
  1. Get estimate (size, time, warnings)
  2. Review and confirm
  3. Download as organized ZIP files

Transparent Queries

Every response includes your query parameters for easy debugging and logging.

Rate Limits

To ensure fair usage and system stability, the API implements rate limiting per IP address:

How Rate Limiting Works

  • Per IP Address: Limits are applied per unique IP address
  • Sliding Window: Resets every minute
  • HTTP 429 Response: When limit exceeded, returns 429 Too Many Requests

Rate Limit Response

Best Practices

  1. Implement Retry Logic: Wait before retrying when you receive a 429 response
  2. Cache Results: Store frequently accessed data locally
  3. Use Pagination: Don’t request all data at once
  4. Batch Downloads: Use download=true instead of individual image downloads
Implement exponential backoff when retrying failed requests. See our code examples for implementation details.
If you need higher rate limits for legitimate use cases, please contact the AVERT System Team.

Authentication

The AVERT Imagery API v2 operates without authentication requirements for public data access. All endpoints are publicly accessible for research and educational purposes.

Need Help Migrating?

Check out our comprehensive migration guide for step-by-step instructions on upgrading from v1 to v2.