Comprehensive documentation for all Ekagni Space APIs
Comprehensive documentation for all Ekagni Space APIs including satellite data, climate information, disaster alerts, and analytics platform. Get started quickly with our detailed guides, code examples, and interactive documentation.
Access high-resolution satellite imagery, multi-spectral data, and Earth observation information.
Real-time weather data, climate forecasts, and environmental monitoring information.
Real-time disaster monitoring, early warning systems, and emergency response data.
Advanced data analytics, machine learning, and visualization tools for satellite data.
Use our interactive documentation to make your first API call and see the response.
Try It NowBrowse our code examples in multiple programming languages to get started quickly.
View ExamplesAll Ekagni APIs use API key authentication. Include your API key in the Authorization header of every request.
curl -X GET "https://api.ekagni.com/v1/satellite/imagery" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Rate limits are applied per API key and vary by plan. Exceeding rate limits will result in HTTP 429 responses.
| Plan | Requests/Hour | Requests/Day | Burst Limit |
|---|---|---|---|
| Free | 1,000 | 10,000 | 100 |
| Professional | 50,000 | 500,000 | 1,000 |
| Enterprise | Unlimited | Unlimited | 10,000 |
Ekagni APIs use standard HTTP status codes and return detailed error information in JSON format.
Invalid request parameters or malformed request body.
Invalid or missing API key.
Rate limit exceeded. Check your plan limits.
Server error. Please try again later.
Set up webhooks to receive real-time notifications for events like new data availability or processing completion.
{
"event": "data.available",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"resource_id": "satellite_imagery_123",
"resource_type": "satellite_imagery",
"status": "ready"
}
}
curl -X GET "https://api.ekagni.com/v1/satellite/imagery" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"lat": 37.7749,
"lon": -122.4194,
"radius": 10,
"start_date": "2024-01-01",
"end_date": "2024-01-31"
}'
import ekagni
# Initialize client
client = ekagni.Client(api_key="YOUR_API_KEY")
# Get satellite imagery
imagery = client.satellite.get_imagery(
lat=37.7749,
lon=-122.4194,
radius=10,
start_date="2024-01-01",
end_date="2024-01-31"
)
print(f"Found {len(imagery)} images")
const Ekagni = require('ekagni');
// Initialize client
const client = new Ekagni('YOUR_API_KEY');
// Get satellite imagery
const imagery = await client.satellite.getImagery({
lat: 37.7749,
lon: -122.4194,
radius: 10,
startDate: '2024-01-01',
endDate: '2024-01-31'
});
console.log(`Found ${imagery.length} images`);
satellite->getImagery([
'lat' => 37.7749,
'lon' => -122.4194,
'radius' => 10,
'start_date' => '2024-01-01',
'end_date' => '2024-01-31'
]);
echo "Found " . count($imagery) . " images";
?>
Get your API key and start integrating Ekagni's satellite data APIs