⚡ Lightning Data API v1.0
API Dữ liệu Sét Thời gian thực
Tích hợp dữ liệu sét (lightning) vào ứng dụng của bạn chỉ trong vài dòng code. Dữ liệu bao gồm vị trí, cường độ, và nhiều tham số kỹ thuật khác — cập nhật liên tục từ mạng lưới cảm biến đa nguồn.
Base URL:
Tất cả request đều cần header
https://evntools.com/api/v1Tất cả request đều cần header
X-API-Key hợp lệ.🔑 Xác thực (Authentication)
Mọi request tới API đều phải kèm header X-API-Key chứa API Key của bạn.
Không chia sẻ API Key của bạn công khai (không đưa lên GitHub, forum...). Nếu bị lộ, hãy liên hệ Admin để thu hồi và cấp lại.
HTTP Header
X-API-Key: evn_your_api_key_here
Trạng thái Key
active✅ Hoạt độngKey đang dùng được bình thường
pending⏳ Chờ duyệtĐã tạo, chờ Admin kích hoạt
expired⏰ Hết hạnCần gia hạn hoặc nâng cấp gói
revoked🚫 Bị khóaKey bị Admin thu hồi
⚡ Quickstart — 1 phút là chạy được
Gọi API lấy danh sách sét trong 1 giờ qua:
cURL
# Lấy dữ liệu sét 1 giờ qua từ tất cả nguồn
curl -X GET "https://evntools.com/api/v1/lightning?source=all&hours=1" \
-H "X-API-Key: evn_your_api_key_here"
Python
import requests
API_KEY = "evn_your_api_key_here"
BASE_URL = "https://evntools.com/api/v1"
headers = {"X-API-Key": API_KEY}
params = {"source": "all", "hours": 1}
resp = requests.get(BASE_URL + "/lightning", headers=headers, params=params)
data = resp.json()
print(f"Tổng số sét: {data['count']}")
for bolt in data["data"]:
print(f" [{bolt['time']}] lat={bolt['lat']:.4f}, lon={bolt['lon']:.4f}, amp={bolt.get('amplitude','N/A')} kA")
JavaScript (Fetch)
const API_KEY = 'evn_your_api_key_here';
const BASE_URL = 'https://evntools.com/api/v1';
async function getLightning(hours = 1, source = 'all') {
const url = `${BASE_URL}/lightning?source=${source}&hours=${hours}`;
const resp = await fetch(url, {
headers: { 'X-API-Key': API_KEY }
});
if (!resp.ok) throw new Error(`API Error: ${resp.status}`);
return resp.json();
}
// Sử dụng
getLightning(2, 'all').then(data => {
console.log(`Có ${data.count} tia sét`);
data.data.forEach(b => console.log(b));
});
C# (.NET)
using System.Net.Http;
using System.Net.Http.Json;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "evn_your_api_key_here");
var url = "https://evntools.com/api/v1/lightning?source=all&hours=1";
var result = await client.GetFromJsonAsync<LightningResponse>(url);
Console.WriteLine($"Tổng: {result!.Count} tia sét");
PHP (cURL)
<?php
$ch = curl_init();
$url = "https://evntools.com/api/v1/lightning?source=all&hours=1";
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"X-API-Key: evn_your_api_key_here"
]
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo "Tổng số sét: " . $data['count'] . "\n";
?>
Go
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://evntools.com/api/v1/lightning?source=all&hours=1"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "evn_your_api_key_here")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(string(body))
}
📦 Gói Cước & Giới hạn
Vùng phủ dữ liệu: Dữ liệu sét đầy đủ cho 4 quốc gia — Việt Nam 🇻🇳, Lào 🇱🇦, Thái Lan 🇹🇭, Campuchia 🇰🇭.
Có nhu cầu phủ vùng riêng (quốc gia khác, khu vực đặc biệt)? Liên hệ Admin để được hỗ trợ riêng.
Có nhu cầu phủ vùng riêng (quốc gia khác, khu vực đặc biệt)? Liên hệ Admin để được hỗ trợ riêng.
Mỗi API Key được gắn với một gói cước xác định số request/ngày, tốc độ gọi, và nguồn dữ liệu được phép truy cập.
⚡ Test (1 ngày)
Req/ngày50,000
Rate/phút300
NguồnTất cả nguồn (Meteo, iWeather, Vaisala, OWeather – trễ 5-10 phút)
Lịch sử30 ngày
Thời hạn1 ngày
🆓 Free/Trial
Req/ngày100
Rate/phút10
NguồnHymetnet
Lịch sửKhông
Tham sốVị trí cơ bản
🥈 Basic
Req/ngày5,000
Rate/phút60
NguồnTất cả nguồn (Meteo, iWeather, Vaisala, OWeather – trễ 5-10 phút)
Lịch sử24 giờ
Tham sốVị trí + tọa độ, cường độ
⭐ Premium
Req/ngày50,000
Rate/phút300
NguồnTất cả nguồn (Meteo, iWeather, Vaisala, OWeather – trễ 5-10 phút)
Lịch sử30 ngày
Tham sốĐầy đủ
Gói Enterprise: Không giới hạn request, lịch sử 1 năm, hỗ trợ Webhook. Liên hệ Admin để đăng ký.