去评论
dz插件网

分享 Exa.AI 刷API额度脚本

逝水年华
2026/01/09 20:45:27
闅斿鐪嬪埌鐨勶紝鍒氬埛浜600澶氫綑棰濓紝鍏跺疄鍒峰灏戦兘鏃犳墍璋撳氨鎬曡娓呴浂锛

浣跨敤鏂规硶涔熷緢绠€鍗曪紝鍏堢櫥褰昬xa.ai
鐒跺悗鎵撳紑Exa API Dashboard锛歨ttps://dashboard.exa.ai/billing
鍏戞崲鐮佸~鍏XA50API(鐢ㄨ繃浜嗕篃鍙互濉紝杩欎釜鏄敤鏉ユ姄璇锋眰鐨)锛岃剼鏈細鑷姩鎶撳彇璇锋眰
鑴氭湰寮瑰嚭绐楀彛鍚庢寜浣犲枩濂借缃€煎嵆鍙紝娉ㄦ剰姣忔浣跨敤杩囩殑鍊艰寖鍥翠笉鍙繘琛屽啀娆′娇鐢紝涓嶅彲浣跨敤灏忔暟绛夛紝鐐瑰嚮纭鍚庡皢浼氳嚜鍔ㄨ姹
娌圭尨鑴氭湰
  1. // ==UserScript==// @name         EXA API 浼樻儬鐮佽嚜鍔ㄥ厬鎹㈠櫒// @namespace    http://tampermonkey.net/// @version      1.0// @description  鑷姩灏濊瘯鍏戞崲 EXA API 鐨勪紭鎯犵爜// @author       You// @match        https://dashboard.exa.ai/*// @grant        GM_xmlhttpRequest// @grant        GM_setValue// @grant        GM_getValue// @grant        GM_notification// ==/UserScript==(function () {    'use strict';    // =================== 閰嶇疆鍖哄煙 ===================    const TEAM_ID = "YOUR_TEAM_ID_HERE"; // 璇锋浛鎹负浣犵殑 Team ID    const COOKIE = "YOUR_COOKIE_HERE";   // 璇锋浛鎹负浣犵殑瀹屾暣 Cookie    const COUPON_PREFIX = "EXA";    const COUPON_SUFFIX = "API";    let START_NUMBER = 20;    const MIN_DELAY = 1000; // 姣    const MAX_DELAY = 5000;    const MAX_ATTEMPTS = 0; // 0 琛ㄧず鏃犻檺寰幆    // ================================================    const BASE_URL = "https://dashboard.exa.ai/api/stripe/redeem-coupons";    const HEADERS = {        "accept": "application/json, text/plain, */*",        "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",        "cache-control": "no-cache",        "content-type": "application/json",        "origin": "https://dashboard.exa.ai",        "pragma": "no-cache",        "referer": "https://dashboard.exa.ai/billing",        "sec-ch-ua": '"Chromium";v="142", "Google Chrome";v="142", "Not_A Brand";v="99"',        "sec-ch-ua-mobile": "?0",        "sec-ch-ua-platform": '"macOS"',        "sec-fetch-dest": "empty",        "sec-fetch-mode": "cors",        "sec-fetch-site": "same-origin",        "user-agent": navigator.userAgent,        "cookie": COOKIE    };    // 宸ュ叿鍑芥暟    function getTimestamp() {        return new Date().toLocaleString();    }    function randomDelay() {        return Math.floor(Math.random() * (MAX_DELAY - MIN_DELAY + 1)) + MIN_DELAY;    }    function log(...args) {        console.log(`[${getTimestamp()}]`, ...args);    }    function redeemCoupon(code) {        return new Promise((resolve) => {            GM_xmlhttpRequest({                method: "POST",                url: BASE_URL,                headers: HEADERS,                data: JSON.stringify({                    couponCode: code,                    description: "EXA API $50 Coupon",                    teamId: TEAM_ID                }),                onload: function (response) {                    try {                        const json = JSON.parse(response.responseText);                        resolve({ status: response.status, body: json });                    } catch (e) {                        resolve({ status: response.status, body: response.responseText });                    }                },                onerror: function (err) {                    resolve({ status: null, body: err });                }            });        });    }    async function start() {        if (TEAM_ID === "YOUR_TEAM_ID_HERE" || COOKIE === "YOUR_COOKIE_HERE") {            alert("鉂 閿欒锛氳鍏堝~鍐欎綘鐨 TEAM_ID 鍜 COOKIE锛");            return;        }        let currentNumber = GM_getValue("current_number", START_NUMBER);        let attempt = GM_getValue("attempt", 0);        let successCount = GM_getValue("success_count", 0);        let failCount = GM_getValue("fail_count", 0);        let successfulCodes = GM_getValue("successful_codes", []);        log(`馃幇 EXA 浼樻儬鐮佽嚜鍔ㄥ厬鎹㈣剼鏈惎鍔╜);        log(`   Team ID: ${TEAM_ID.substring(0, 8)}...${TEAM_ID.slice(-4)}`);        log(`   璧峰浼樻儬鐮: ${COUPON_PREFIX}${currentNumber}${COUPON_SUFFIX}`);        log(`   妯″紡: 閫掑杞 (+1)`);        log(`   寤舵椂鑼冨洿: ${MIN_DELAY / 1000}s - ${MAX_DELAY / 1000}s`);        log(`   鏈€澶у皾璇曟鏁: ${MAX_ATTEMPTS === 0 ? '鏃犻檺' : MAX_ATTEMPTS}`);        log("鎻愮ず锛氭寜 F12 鏌ョ湅鎺у埗鍙版棩蹇楋紝鎸 Ctrl+Shift+I 鎵撳紑寮€鍙戣€呭伐鍏");        try {            while (true) {                attempt += 1;                if (MAX_ATTEMPTS > 0 && attempt > MAX_ATTEMPTS) {                    log(`宸茶揪鍒版渶澶у皾璇曟鏁 (${MAX_ATTEMPTS})锛岄€€鍑恒€俙);                    break;                }                const couponCode = `${COUPON_PREFIX}${currentNumber}${COUPON_SUFFIX}`;                log(`绗 ${attempt} 娆″皾璇...`);                log(`  馃帿 浼樻儬鐮: ${couponCode}`);                const { status, body } = await redeemCoupon(couponCode);                if (status === null) {                    log(`鉂 璇锋眰寮傚父: ${body}`);                    failCount++;                } else if (status === 200) {                    log(`鉁 鎴愬姛! 鍝嶅簲:`, body);                    successCount++;                    successfulCodes.push(couponCode);                    GM_notification({                        title: "馃帀 EXA 浼樻儬鐮佸厬鎹㈡垚鍔",                        text: `鍏戞崲鐮: ${couponCode}`,                        timeout: 4000                    });                } else if (status === 401 || status === 403) {                    log(`鉂 璁よ瘉澶辫触锛佽妫€鏌 Cookie 鏄惁姝g‘鎴栧凡杩囨湡`);                    alert("璁よ瘉澶辫触锛岃妫€鏌 Cookie 鎴 Team ID锛");                    break;                } else {                    log(`鉂 澶辫触 (鐘舵€佺爜: ${status})`);                    log(`鍝嶅簲:`, body);                    failCount++;                }                currentNumber++;                GM_setValue("current_number", currentNumber);                GM_setValue("attempt", attempt);                GM_setValue("success_count", successCount);                GM_setValue("fail_count", failCount);                GM_setValue("successful_codes", successfulCodes);                const delay = randomDelay();                log(`鈴 绛夊緟 ${delay / 1000}s 鍚庣户缁...`);                await new Promise(r => setTimeout(r, delay));            }        } catch (e) {            log("鐢ㄦ埛涓柇鎴栧彂鐢熼敊璇:", e.message);        }        log(`馃搳 缁熻淇℃伅:`);        log(`   鎬诲皾璇曟鏁: ${attempt}`);        log(`   鎴愬姛娆℃暟: ${successCount}`);        log(`   澶辫触娆℃暟: ${failCount}`);        log(`   鏈€鍚庡皾璇曠殑缂栧彿: ${currentNumber - 1}`);        if (successfulCodes.length > 0) {            log(`馃帀 鎴愬姛鐨勪紭鎯犵爜:`);            successfulCodes.forEach(code => log(`   - ${code}`));        }    }    // 鍦ㄩ〉闈㈠姞杞藉悗杩愯    window.addEventListener('load', () => {        setTimeout(start, 2000); // 绛夊緟椤甸潰鍔犺浇瀹屾垚    });})();
鏀惰捣