{"cors_origins":["https://meowvps.com","https://www.meowvps.com","https://tcp.meowvps.com"],"description":"\u56db\u5408\u4e00\u68c0\u6d4b API (TCP/IP \u6307\u7eb9 + WebRTC + DNS + IP\u6cc4\u9732)","endpoints":{"/api/all":"GET - \u83b7\u53d6\u6240\u6709\u68c0\u6d4b\u4fe1\u606f","/api/dns/get-ip":"GET - \u83b7\u53d6 IP \u4fe1\u606f","/api/dns/test-all":"GET - \u6d4b\u8bd5\u6240\u6709 DNS \u670d\u52a1","/api/dns/test-bashws":"GET - \u6d4b\u8bd5 Bash.ws DNS","/api/dns/test-ipapi-edns":"GET - \u6d4b\u8bd5 ip-api EDNS","/api/dns/test-surfshark":"GET - \u6d4b\u8bd5 Surfshark DNS","/api/health":"GET - \u5065\u5eb7\u68c0\u67e5","/api/ipleak/check":"GET - IP\u6cc4\u9732\u68c0\u6d4b (?foreign_ip=xxx)","/api/ipleak/location":"GET - \u67e5\u8be2 IP \u5730\u7406\u4f4d\u7f6e (?ip=xxx)","/api/meituan/location":"GET - \u7f8e\u56e2IP\u7cbe\u51c6\u5b9a\u4f4d (?ip=xxx) \u8fd4\u56de\u7701\u5e02\u533a+\u5730\u6807+\u8be6\u7ec6\u5730\u5740","/api/tcpip":"GET - TCP/IP \u6307\u7eb9\u68c0\u6d4b","/api/webrtc/report":"POST - \u63d0\u4ea4 WebRTC \u68c0\u6d4b\u62a5\u544a","/api/webrtc/stats":"GET - WebRTC \u68c0\u6d4b\u7edf\u8ba1"},"name":"MeowVPS Detector API","usage_example":{"ip_leak_detection":{"step1":"\u524d\u7aef\u8c03\u7528: fetch(\"https://api.ipify.org?format=json\")","step2":"\u83b7\u53d6 foreign_ip \u540e\u8c03\u7528: fetch(\"https://tcp.meowvps.com/api/ipleak/check?foreign_ip=\" + ip)","step3":"\u6bd4\u8f83\u8fd4\u56de\u7684 domestic_ip \u548c foreign_ip"},"meituan_location":{"description":"\u4e24\u6b65\u7cbe\u51c6\u5b9a\u4f4d\uff1a\u5148\u83b7\u53d6\u7ecf\u7eac\u5ea6\uff0c\u518d\u83b7\u53d6\u8be6\u7ec6\u5730\u5740","example":"fetch(\"https://tcp.meowvps.com/api/meituan/location?ip=1.2.3.4\")","returns":"\u7701/\u5e02/\u533a + areaName(\u5730\u6807) + detail(\u8be6\u7ec6\u5730\u5740)"}},"version":"1.4.0"}
