API Professional Service
全国地震预警
全国地震预警,我们致力于为用户提供专业的免费 API 数据接口服务
返回接口列表
GET
全国地震预警
v1.0最后更新:2026-10-23 21:24:10
免费
调用次数:72
正常运行
响应速度:--
无需API密钥
全国地震预警
全国地震预警/速报(实时):默认返回纯文本播报,也可传 format=json 取结构化数据。数据源中国地震台网 CENC + 中国地震预警网 EEW,缓存仅 10-30 秒,支持震级/地区筛选与震中距计算。
总调用:72
今日:0
格式:text/plain
接口地址
https://api.wm2213.com/API/qgdzyd.php
请求地址
https://api.wm2213.com/API/qgdzyd.php
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | string | 可选 | 类型:list(默认,最新速报列表)/ latest(最新一条)/ warning(当前预警)/ all(预警+速报) |
| num | string | 可选 | 速报条数 1-50,默认 10 |
| minmag | string | 可选 | 最小震级过滤,如 3 / 4.5(留空=全部) |
| region | string | 可选 | 地区关键词过滤,如 四川 / 云南 / 新疆 |
| order | string | 可选 | 排序:time(默认,按发震时间倒序)/ mag(按震级倒序) |
| format | string | 可选 | 输出格式:text(纯文本播报,默认)/ json(结构化数据) |
| fresh | string | 可选 | 填 1 可跳过缓存强制拉取最新数据 |
| lat | string | 可选 | 纬度(可选),配合 lon 返回每条震中距 distance_km |
| lon | string | 可选 | 经度(可选),配合 lat 使用 |
type
string类型:list(默认,最新速报列表)/ latest(最新一条)/ warning(当前预警)/ all(预警+速报)
num
string速报条数 1-50,默认 10
minmag
string最小震级过滤,如 3 / 4.5(留空=全部)
region
string地区关键词过滤,如 四川 / 云南 / 新疆
order
string排序:time(默认,按发震时间倒序)/ mag(按震级倒序)
format
string输出格式:text(纯文本播报,默认)/ json(结构化数据)
fresh
string填 1 可跳过缓存强制拉取最新数据
lat
string纬度(可选),配合 lon 返回每条震中距 distance_km
lon
string经度(可选),配合 lat 使用
实时地震预警
数据源:中国地震台网 CENC / 中国地震预警网 EEW · 自动刷新 20 秒
等待数据…
正在获取实时数据…
| 发震时间 | 震中 | 震级 | 深度 | 烈度 |
|---|
本页数据仅供演示,实时性与官方发布可能存在数秒至数分钟差异;防灾决策请以中国地震局官方预警为准。
在线测试
返回结果
点击「发送请求」按钮,查看接口返回结果
返回码说明
| 返回码 | 说明 |
|---|---|
| 200 | 成功(code=200 表示接口正常返回) |
| -1 | 参数错误(type/num/minmag 等取值非法) |
| -2 | 数据源暂时不可用且无缓存可回落,请稍后重试 |
200
成功(code=200 表示接口正常返回)
-1
参数错误(type/num/minmag 等取值非法)
-2
数据源暂时不可用且无缓存可回落,请稍后重试
多语言调用示例
cURL
curl -X GET "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥&type=your_type&num=your_num&minmag=your_minmag®ion=your_region&order=your_order&format=your_format&fresh=your_fresh&lat=your_lat&lon=your_lon"
Python
import requests
url = "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥"
params = {
'type': 'your_type',
'num': 'your_num',
'minmag': 'your_minmag',
'region': 'your_region',
'order': 'your_order',
'format': 'your_format',
'fresh': 'your_fresh',
'lat': 'your_lat',
'lon': 'your_lon'
}
response = requests.get(url, params=params)
print(response.text)
PHP
<?php
$url = "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥";
$params = [
'type' => 'your_type',
'num' => 'your_num',
'minmag' => 'your_minmag',
'region' => 'your_region',
'order' => 'your_order',
'format' => 'your_format',
'fresh' => 'your_fresh',
'lat' => 'your_lat',
'lon' => 'your_lon'
];
$demo_url = $url . (strpos($url, '?') === false ? '?' : '&') . http_build_query($params);
$result = file_get_contents($demo_url);
echo $result;
?>
JavaScript
// 使用 fetch 发送GET请求
const url = new URL('https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥');
url.searchParams.append('type', 'your_type');
url.searchParams.append('num', 'your_num');
url.searchParams.append('minmag', 'your_minmag');
url.searchParams.append('region', 'your_region');
url.searchParams.append('order', 'your_order');
url.searchParams.append('format', 'your_format');
url.searchParams.append('fresh', 'your_fresh');
url.searchParams.append('lat', 'your_lat');
url.searchParams.append('lon', 'your_lon');
fetch(url)
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error('请求失败:', err));
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ApiRequest {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
String url = "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥";
// 拼接请求参数
url += "?" + "type=your_type&num=your_num&minmag=your_minmag®ion=your_region&order=your_order&format=your_format&fresh=your_fresh&lat=your_lat&lon=your_lon";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET()
.build();
client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
}
}
Go
package main
import (
"fmt"
"net/http"
"net/url"
"io/ioutil"
)
func main() {
baseUrl := "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥"
parsedUrl, _ := url.Parse(baseUrl)
q := parsedUrl.Query()
q.Set("type", "your_type");
q.Set("num", "your_num");
q.Set("minmag", "your_minmag");
q.Set("region", "your_region");
q.Set("order", "your_order");
q.Set("format", "your_format");
q.Set("fresh", "your_fresh");
q.Set("lat", "your_lat");
q.Set("lon", "your_lon");
parsedUrl.RawQuery = q.Encode()
resp, err := http.Get(parsedUrl.String())
if err != nil {
fmt.Println("请求失败:", err)
return
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient();
var url = new Uri("https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥");
var queryParams = new Dictionary<string, string>();
queryParams.Add("type", "your_type");
queryParams.Add("num", "your_num");
queryParams.Add("minmag", "your_minmag");
queryParams.Add("region", "your_region");
queryParams.Add("order", "your_order");
queryParams.Add("format", "your_format");
queryParams.Add("fresh", "your_fresh");
queryParams.Add("lat", "your_lat");
queryParams.Add("lon", "your_lon");
var uriBuilder = new UriBuilder(url);
uriBuilder.Query = new FormUrlEncodedContent(queryParams).ReadAsStringAsync().Result;
url = uriBuilder.Uri;
var response = await client.GetAsync(url);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}
Shell
# 使用curl发送GET请求
curl -X GET "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥&type=your_type&num=your_num&minmag=your_minmag®ion=your_region&order=your_order&format=your_format&fresh=your_fresh&lat=your_lat&lon=your_lon"
API Key 配置说明
=== API Key 使用说明 ===
1. 在本站注册账号并登录
2. 进入用户中心 → API密钥 → 申请API Key
3. 管理员审核通过后获得 apikey
4. 调用接口时在URL参数中添加 apikey 参数
示例:
https://api.wm2213.com/API/qgdzyd.php&apikey=你的apikey
注意事项:
- 请勿将 apikey 泄露给他人
- 如发现 apikey 泄露,请及时在用户中心申请删除
- 每个 apikey 有调用频率限制,请合理使用
词库
# Secluded/QRspeed/ClousX6
A:$访问 https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥&type=your_type&num=your_num&minmag=your_minmag®ion=your_region&order=your_order&format=your_format&fresh=your_fresh&lat=your_lat&lon=your_lon$
Kotlin
import okhttp3.FormBody
import okhttp3.OkHttpClient
import okhttp3.Request
fun main() {
val client = OkHttpClient()
val url = "https://api.wm2213.com/API/qgdzyd.php?key=你的授权密钥"
// GET 请求拼接参数
val requestBuilder = Request.Builder().url(url + "?" + "type=your_type&num=your_num&minmag=your_minmag®ion=your_region&order=your_order&format=your_format&fresh=your_fresh&lat=your_lat&lon=your_lon")
val request = requestBuilder.get().build()
client.newCall(request).execute().use { response ->
if (!response.isSuccessful) throw RuntimeException("请求失败: ${response.code}")
println(response.body?.string())
}
}