⧧⧍ āĻ…āĻ•ā§āĻŸā§‹, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻāϰ āϜāĻ¨ā§āϝ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϕ⧋āϟāĻž āĻ“ āϞāĻ•āφāωāϟ āĻĢā§āϞ⧋

āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻāϰ āϜāĻ¨ā§āϝ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āϝāĻž āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĨāĻžāĻŽāĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦā§āϞāĻ• āĻ•āϰ⧇ āύāĻž: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϏ⧀āĻŽāĻž, āĻĒā§āϰāϤāĻŋ-āϕ⧀ āϕ⧋āϟāĻž, āϞāĻ•āφāωāϟ āĻāĻŦāĻ‚ āϰ⧋āϞāφāωāϟ āϟāĻŋāĻĒāϏāĨ¤

āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻāϰ āϜāĻ¨ā§āϝ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϕ⧋āϟāĻž āĻ“ āϞāĻ•āφāωāϟ āĻĢā§āϞ⧋

āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āφāϏāϞ⧇ āϕ⧋āύ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāϛ⧇

āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻāϰ āϜāĻ¨ā§āϝ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻļāĻžāĻ¸ā§āϤāĻŋ āĻĻ⧇āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āύāϝāĻŧāĨ¤ āĻāϟāĻž āĻāĻ•āϟāĻž āϏ⧇āĻĢāϟāĻŋ āĻ­āĻžāϞāĻ­ āϝāĻž āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻ…āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻšāϞ⧇ āφāĻĒāύāĻžāϰ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϕ⧇ āωāĻĒāϞāĻŦā§āϧ āϰāĻžāĻ–ā§‡â€”āϚāĻžāχ āϏ⧇āϟāĻž āĻŽā§āϝāĻžāϞāĻŋāĻļāĻŋāϝāĻŧāĻžāϏ āĻšā§‹āĻ•, āĻŦāĻž āϕ⧇āĻŦāϞ āϕ⧋āύ⧋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏ⧇āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āύāĻž āĻ•āϰāĻžāχ āĻšā§‹āĻ•āĨ¤

"āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ" āĻĒā§āϰāĻĨāĻŽā§‡ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āχ āϞāĻžāϗ⧇: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰ⧇āĻĒāĻžāϰ āϝāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϘ⧁āϰ⧇ āĻĄā§‡āϟāĻž āĻ•āĻĒāĻŋ āĻ•āϰāϛ⧇, āĻŦā§āϰ⧁āϟ-āĻĢā§‹āĻ°ā§āϏ āϞāĻ—āχāύ āĻšā§‡āĻˇā§āϟāĻž, āĻ…āĻĨ⧇āĻ¨ā§āϟāĻŋāϕ⧇āĻļāύ āϰ⧁āĻŸā§‡ āĻŸā§‹āϕ⧇āύ āĻ¸ā§āϟāĻžāĻĢāĻŋāĻ‚, āĻŦāĻž āϟāĻžāχāĻŽāφāωāĻŸā§‡āϰ āĻĒāϰ⧇ āĻāĻ•āχ āĻ…āύ⧁āϰ⧋āϧ āϖ⧁āĻŦ āĻĻā§āϰ⧁āϤ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāĻšā§āϛ⧇ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĨ¤ āĻ…āύ⧇āĻ• āϏāĻŽāϝāĻŧ āĻ“āϰāĻž āφāϏāϞ⧇āχ āφāĻ•ā§āϰāĻŽāĻŖ āĻ•āϰāϛ⧇āύāĻžâ€”āĻāĻ•āϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āφāĻĒāĻĄā§‡āĻŸā§‡ āĻ–āĻžāϰāĻžāĻĒ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽ āϚāϞ⧇ āĻāϞ⧇āχ āĻšāĻ āĻžā§Ž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āφāĻĒāύāĻžāϰ API-āĻĒāĻžā§‡āϞ āĻ•āϰ⧇āĨ¤

āĻ•āĻžāϜāϟāĻž āϏāϰāϞ: āφāĻĒāϟāĻžāχāĻŽ āϰāĻ•ā§āώāĻž āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ–āϰāϚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻž, āϤāĻŦ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦā§āϞāĻ• āύāĻž āĻ•āϰāĻžāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄā§‡ āĻŽāĻŋāϟāĻžāϰāĻŋāĻ‚ āĻĨāĻžāϕ⧇ (compute, database, email/SMS, AI āĻ•āϞ), āĻāĻ•āϟāĻŋ āĻšāĻŸā§āϟāĻ—ā§‹āϞāĻ•āĻžāϰ⧀ āĻ…ā§āϝāĻžāĻ•ā§āϟāϰ āĻĻā§āϰ⧁āϤ āĻŦāĻĄāĻŧ āĻŦāĻŋāϞ āĻŦāĻžāύāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻļ⧁āϧ⧁ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āϝāĻĨ⧇āĻˇā§āϟ āύāϝāĻŧāĨ¤ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻ›āĻžāĻĄāĻŧāĻž, āφāĻĒāύāĻŋ āĻĒāĻžāύ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĒāĻžāĻŦ⧇āύ, āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĒāĻžāĻŦ⧇āύ, āĻāĻŦāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āφāϏāĻŦ⧇ āϝ⧇āϗ⧁āϞ⧋ āĻļā§‹āύāĻžāϝāĻŧ "āφāĻĒāύāĻžāϰ API āĻĄāĻžāωāύ" āϝāĻ–āύ āφāϏāϞ⧇ āϏ⧇āϟāĻž āĻĨā§āϰāĻŸā§‡āϞāĻŋāĻ‚ āĻ•āϰāϛ⧇āĨ¤

āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āφāϞāĻžāĻĻāĻž āĻ…āĻ‚āĻļ āĻĨāĻžāϕ⧇:

  • āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāϏ: āϛ⧋āϟ-āωāχāĻ¨ā§āĻĄā§‹ āĻ•ā§āϝāĻžāĻĒ (āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ/āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāϟ) āϝāĻž āĻ¸ā§āĻĒāĻžāχāĻ• āĻĨāĻžāĻŽāĻžāϝāĻŧāĨ¤
  • āϕ⧋āϟāĻž: āϞāĻ‚āĻžāϰ-āωāχāĻ¨ā§āĻĄā§‹ āĻŦāϰāĻžāĻĻā§āĻĻ (āĻĒā§āϰāϤāĻŋ āĻĻāĻŋāύ/āĻĒā§āϰāϤāĻŋ āĻŽāĻžāϏ) āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧇āĨ¤
  • āϞāĻ•āφāωāϟ: āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧇ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϞāĻ•āĨ¤
  • āĻāĻ•ā§āϏāϏ⧇āĻĒāĻļāύāϏ: āĻŸā§āϰāĻžāĻ¸ā§āĻŸā§‡āĻĄ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ, āχāĻ¨ā§āϟāĻžāϰāύāĻžāϞ āϟ⧁āϞ āĻŦāĻž āĻ­āĻŋāφāχāĻĒāĻŋ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āϜāĻ¨ā§āϝ allowlistāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster āĻŽāϤ⧋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ API āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻžāύāĻžāύ, āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āϤāĻ–āύ⧋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ, āĻĒ⧁āύāϰ⧁āĻœā§āĻœā§€āĻŦāĻŋāϤ āϕ⧋āĻĄ āĻĨāĻžāĻ•āϞ⧇āĻ“, āĻāĻ•āϟāĻŋ āĻ–āĻžāϰāĻžāĻĒ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĒ⧁āϰ⧋ āϏāĻžāĻ°ā§āĻ­āĻŋāϏāϕ⧇ āĻĄāĻžāωāύ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āϏ⧇āϜāĻ¨ā§āϝ āϰāĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻĻāϰāĻ•āĻžāϰāĨ¤

āĻŽā§‚āϞ āĻļāĻŦā§āĻĻ: āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ, āϕ⧋āϟāĻž, āĻĨā§āϰāϟāϞāĻŋāĻ‚, āĻāĻŦāĻ‚ āϞāĻ•āφāωāϟ

āĻāχ āĻļāĻŦā§āĻĻāϗ⧁āϞ⧋ āĻāĻ•āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāϰāĻž āĻ­āĻŋāĻ¨ā§āύ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āĻ…āύ⧁āĻ­āĻŦ āĻĻ⧇āϝāĻŧāĨ¤

āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ, āϕ⧋āϟāĻž, āĻāĻŦāĻ‚ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ: āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āĻŽāĻžāύ⧇ āϕ⧀

āĻāĻ•āϟāĻŋ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟ āĻšāĻšā§āϛ⧇ āĻ—āϤāĻŋ-āϏ⧀āĻŽāĻž: āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ•āϤāϟāĻž āĻĻā§āϰ⧁āϤ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϛ⧋āϟ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ (āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāϟ)āĨ¤ āĻāĻ•āϟāĻŋ āϕ⧋āϟāĻž āĻšāĻšā§āϛ⧇ āĻŦāĻžāĻœā§‡āϟ: āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ⧇ āĻŽā§‹āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ (āĻĒā§āϰāϤāĻŋ āĻĻāĻŋāύ, āĻĒā§āϰāϤāĻŋ āĻŽāĻžāϏ)āĨ¤ āĻāĻ•āϟāĻŋ āĻ•āύāĻ•āĻžāϰ⧇āĻ¨ā§āϏāĻŋ āϞāĻŋāĻŽāĻŋāϟ āĻ•āϤāϗ⧁āϞāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϧ⧀āύ āĻĨāĻžāĻ•āĻŦ⧇ āϤāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰ⧇, āϝāĻž āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒāĻ•āĻžāϰ⧀ āĻāĻŽāύāĻ•āĻŋ āĻ…āύ⧁āϰ⧋āϧ āϰ⧇āϟ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻĻ⧇āĻ–āĻžāϞ⧇āĻ“āĨ¤

āϕ⧋āĻĨāĻžāϝāĻŧ āϏ⧀āĻŽāĻž āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ:

  • Per IP: āϏāĻšāϜ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ (āĻ…āĻĢāĻŋāϏ, āĻ¸ā§āϕ⧁āϞ, āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ) āϕ⧇ āĻļāĻžāĻ¸ā§āϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤
  • Per user: āϞāĻ—-āχāύ āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻĒāϰāĻŋāϚāϝāĻŧ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤
  • Per API key: āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāϧāĻžāϰāĻŖ, āĻ¸ā§āĻĒāĻˇā§āϟ āĻŽāĻžāϞāĻŋāĻ•āĻžāύāĻž āĻāĻŦāĻ‚ āĻŽā§‡āϏ⧇āϜ āĻ•āϰāĻž āϏāĻšāϜāĨ¤
  • Per endpoint: āĻĻāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϰ⧁āϟ āĻ…āύ⧇āĻ• āĻ­āĻžāϰ⧀ āĻ…āĻ¨ā§āϝāϗ⧁āϞ⧋āϰ āϤ⧁āϞāύāĻžāϝāĻŧāĨ¤

āĻĨā§āϰāϟāϞāĻŋāĻ‚ āĻŦāύāĻžāĻŽ āĻŦā§āϞāĻ•āĻŋāĻ‚, āĻāĻŦāĻ‚ āϞāĻ•āφāωāϟ āϕ⧋āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϟ āĻ•āϰ⧇

āϏāĻĢāϟ āĻĨā§āϰāϟāϞāĻŋāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āϧ⧀āϰ āĻ•āϰ⧇ (āĻĄāĻŋāϞ⧇, āĻ•āĻŽ āĻŦāĻžāĻ°ā§āĻˇā§āϟ āĻ•ā§āϝāĻžāĻĒāĻžāϏāĻŋāϟāĻŋ) āϝāĻžāϤ⧇ āϤāĻžāϰāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ āĻŋāĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻ­āĻžāĻ™āĻž āĻ›āĻžāĻĄāĻŧāĻžāχāĨ¤ āĻšāĻžāĻ°ā§āĻĄ āĻŦā§āϞāĻ•āĻŋāĻ‚ āĻ…āύ⧁āϰ⧋āϧ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰ⧇, āϏāĻžāϧāĻžāϰāĻŖāϤ HTTP 429 āĻĻāĻŋāϝāĻŧ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϞāĻ•āφāωāϟ āϏāĻžāϧāĻžāϰāĻŖ 429 āĻĨ⧇āϕ⧇āĻ“ āĻļāĻ•ā§āĻ¤â€”āĻāĻ•āϟāĻŋ 429 āĻŦāϞ⧇ "āĻļā§€āĻ˜ā§āϰāχ āφāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύāĨ¤" āĻāĻ•āϟāĻŋ āϞāĻ•āφāωāϟ āĻŦāϞ⧇ "āĻāĻ•āϟāĻŋ āĻļāĻ°ā§āϤ āĻĒā§‚āϰāĻŖ āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻŦāĻ¨ā§āϧ āϰāĻžāϖ⧁āύ," āϝ⧇āĻŽāύ āϕ⧁āϞ-āĻĄāĻžāωāύ āĻĒāĻŋāϰāĻŋāϝāĻŧāĻĄ, āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϰāĻŋāĻ­āĻŋāω, āĻŦāĻž āϕ⧀ āϰāĻŋāϏ⧇āϟāĨ¤ āϞāĻ•āφāωāϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻ‚āϕ⧇āϤ⧇āϰ āϜāĻ¨ā§āϝ (āĻ•ā§āϰ⧇āĻĄā§‡āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻ¸ā§āϟāĻžāĻĢāĻŋāĻ‚, āφāĻ—ā§āϰāĻžāϏ⧀ āĻ¸ā§āĻ•ā§āϰ⧇āĻĒāĻŋāĻ‚, āĻŦāĻžāϰāĻŦāĻžāϰ āĻ…āĻŦ⧈āϧ āĻ…āĻĨ), āύāϝāĻŧ āϏāĻžāϧāĻžāϰāĻŖ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻ¸ā§āĻĒāĻžāχāĻ•āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻāϰ āĻŽāϤ⧋ āϟ⧁āϞ āĻĻāĻŋāϝāĻŧ⧇ API āĻ—āĻ āύ āĻ•āϰ⧇āύ, āĻāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇ āĻ­āĻžāĻŦ⧁āύ: āĻŦāĻžāĻ°ā§āĻˇā§āϟ āĻļā§‹āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āϛ⧋āϟ-āωāχāĻ¨ā§āĻĄā§‹ āϏ⧀āĻŽāĻž, āĻ–āϰāϚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻĻā§€āĻ°ā§āϘ-āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āϕ⧋āϟāĻž, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻ–āĻžāϰāĻžāĻĒ āφāϚāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻ•āφāωāϟāĨ¤

āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϏ⧀āĻŽāĻž āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž

āĻ­āĻžāϞ āϏ⧀āĻŽāĻž āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āĻāĻ• āϞāĻ•ā§āĻˇā§āϝ āĻĻāĻŋāϝāĻŧ⧇: āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāĻž āϝāĻ–āύ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāϜ āĻļ⧇āώ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧇ āφāĻĒāύāĻžāϰ āύāĻŋāϖ⧁āρāϤ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻāϰāĻ•āĻžāϰ āύ⧇āχāĨ¤ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦ⧇āϏāϞāĻžāχāύ āĻāĻŦāĻ‚ āϏ⧇āϟāĻŋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāĻžāϰ āωāĻĒāĻžāϝāĻŧ āĻĻāϰāĻ•āĻžāϰāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻļ⧁āϰ⧁ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋ-API-āϕ⧀ āϏ⧀āĻŽāĻž āϝāĻž āφāĻĒāύāĻžāϰ API-āĻāϰ āϧāϰāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŽāĻŋāϞāĻŦ⧇:

  • āĻ•āĻŽ āĻŸā§āϰāĻžāĻĢāĻŋāĻ•: āĻĒā§āϰāϤāĻŋ āϕ⧀ 60–300 āĻ…āύ⧁āϰ⧋āϧ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡
  • āĻŽāĻžāĻāĻžāϰāĻŋ āĻŸā§āϰāĻžāĻĢāĻŋāĻ•: āĻĒā§āϰāϤāĻŋ āϕ⧀ 600–1,500 āĻ…āύ⧁āϰ⧋āϧ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡
  • āωāĻšā§āϚ āĻŸā§āϰāĻžāĻĢāĻŋāĻ•: āĻĒā§āϰāϤāĻŋ āϕ⧀ 3,000–10,000 āĻ…āύ⧁āϰ⧋āϧ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡

āϤāĻžāϰāĻĒāϰ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϟāĻžāχāĻĒ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϏ⧀āĻŽāĻž āĻ­āĻžāĻ— āĻ•āϰ⧁āύāĨ¤ āϰāĻŋāĻĄāϏ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻ¸ā§āϤāĻž āĻāĻŦāĻ‚ āĻŦ⧇āĻļāĻŋ āϞāĻŋāĻŽāĻŋāϟ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϰāĻžāχāϟāϏ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇, āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϞāϜāĻŋāĻ• āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻ•āĻ ā§‹āϰ āĻ•ā§āϝāĻžāĻĒ āĻĒāĻžāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϚāϞāĻŋāϤ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ GET āϰ⧁āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ 1,000/āĻŽāĻŋāύāĻŋāϟ āĻ•āĻŋāĻ¨ā§āϤ⧁ POST/PUT/DELETE āϜāĻ¨ā§āϝ 100–300/āĻŽāĻŋāύāĻŋāϟāĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āϚāĻŋāύ⧁āύ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻž āφāϚāϰāĻŖ āĻĻāĻŋāύāĨ¤ āϏāĻžāĻ°ā§āϚ, āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻœā§‡āύāĻžāϰ⧇āĻļāύ, āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ, āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ, āĻāĻŦāĻ‚ āϝ⧇āϕ⧋āύ⧋ āĻ•āĻžāϜ āϝāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻšāĻŋāϟ āĻ•āϰ⧇ āĻŦāĻž āĻ­āĻžāϰ⧀ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϞāϜāĻŋāĻ• āϚāĻžāϞāĻžāϝāĻŧ āϏ⧇āϗ⧁āϞ⧋ āϛ⧋āϟ āĻŦāĻžāĻ•āĻŋ āĻŦāĻžāϞāϤāĻŋāϤ⧇ āϰāĻžāĻ–āĻž āωāϚāĻŋāϤ āĻāĻŽāύāĻ•āĻŋ āĻŦāĻžāϕ⧀ API āωāĻĻāĻžāϰ āĻšāϞ⧇āĻ“āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, Business Process flows), āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϧāĻžāĻĒāχ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ•āĻžāϜ āϝāĻž āϞ⧋āĻĄā§‡ āϗ⧁āĻŖāĻŋāϤ āĻšāϝāĻŧāĨ¤

āĻŦāĻžāĻ°ā§āĻˇā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āĻĻ⧁āχāϟāĻŋ āωāχāĻ¨ā§āĻĄā§‹ āĻĻāĻŋāϝāĻŧ⧇: āĻāĻ•āϟāĻŋ āϛ⧋āϟ āωāχāĻ¨ā§āĻĄā§‹ āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻĒāĻžāχāĻ• āĻļā§‹āώāĻŖ āĻ•āϰāϤ⧇, āĻĒā§āϞāĻžāϏ āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āωāχāĻ¨ā§āĻĄā§‹ āϝāĻž āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻŦ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻŽā§āĻŦā§‹ āĻšāϞ⧋ 10 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒā§āϞāĻžāϏ 10 āĻŽāĻŋāύāĻŋāϟāĨ¤ āĻāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āĻ¸ā§āĻ•ā§āϰ⧇āĻĒāĻžāϰāĻĻ⧇āϰ āϏ⧀āĻŽāĻžāĻšā§€āύ āĻ—āϤāĻŋ āύāĻž āĻĻ⧇āϝāĻŧāĨ¤

āĻ…āĻŦāĻļ⧇āώ⧇, āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏ⧀āĻŽāĻž āĻ›āĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϗ⧇āϞ⧇ āϕ⧀ āĻšāĻŦ⧇āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒāĻžāĻŦāϞāĻŋāĻ• API HTTP 429 āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ āĻ¸ā§āĻĒāĻˇā§āϟ āϰāĻŋāĻŸā§āϰāĻžāχ āϟāĻžāχāĻŽāϏāĻšāĨ¤ āϝāĻĻāĻŋ āĻ•āĻžāϜāϟāĻŋ āĻĻ⧇āϰāĻŋ āĻ•āϰāĻž āύāĻŋāϰāĻžāĻĒāĻĻ (āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ), āϤāĻžāĻšāϞ⧇ āĻšāĻžāĻ°ā§āĻĄ-āĻŦā§āϞāĻ•āĻŋāĻ‚āϝāĻŧ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āϏ⧇āϟāĻŋ āĻ•āĻŋāωāϝāĻŧāĻŋāĻ‚ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻāĻ–āύāĻ“ āĻĢāϞ āĻĒāĻžāϝāĻŧāĨ¤

āĻāĻŽāύāĻ•āĻŋ āĻ¨ā§āϝāĻžāĻ¯ā§āϝāĻŽā§‚āϞāĻ• āĻŽāύ⧇ āĻšāĻ“āϝāĻŧāĻž per-key āϕ⧋āϟāĻž āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž

Per-key āϕ⧋āϟāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ¨ā§āϝāĻžāϝāĻŧāϏāĻ™ā§āĻ—āϤ āĻ•āĻžāϰāĻŖ āϤāĻž āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāϕ⧇ āĻŽāĻŋāϞāĻžāϝāĻŧ: āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ, āĻāĻ•āϟāĻŋ API āϕ⧀, āĻ¸ā§āĻĒāĻˇā§āϟ āĻĻāĻžāϝāĻŧāĻŋāĻ¤ā§āĻŦāĨ¤ IP-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϏ⧀āĻŽāĻž āĻāĻ–āύāĻ“ āĻĻāϰāĻ•āĻžāϰ⧀, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāϰāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āύāĻŋāĻ°ā§āĻĻā§‹āώ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻļāĻžāĻ¸ā§āϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤

āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ IP-āϰāχ āĻŦāĻĄāĻŧ āĻ•āĻžāϰāĻŖāĨ¤ āĻāĻ•āϟāĻŋ āĻĒ⧁āϰ⧋ āĻ…āĻĢāĻŋāϏ āĻāĻ• āĻĒāĻžāĻŦāϞāĻŋāĻ• IP āĻĨ⧇āϕ⧇ āĻŦ⧇āϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏāϕ⧇ āϛ⧋āϟ IP āĻĒ⧁āϞ⧇āϰ āĻĒāĻŋāĻ›āύ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ per-IP āĻ•ā§āϝāĻžāĻĒ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧁āύ, āĻāĻ•āϟāĻŋ āĻļāĻŦā§āĻĻāĻ•āĻžāϰ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϏāĻŦāĻžāχāϕ⧇ āϧ⧀āϰ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ per-key āϕ⧋āϟāĻž āϏ⧇āχ āĻāĻžāĻŽā§‡āϞāĻž āĻāĻĄāĻŧāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āϛ⧋āϟ per-IP āϏ⧀āĻŽāĻž āĻŦā§āϝāĻžāĻ•āĻ¸ā§āϟāĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢā§āϞāĻĄ āϧāϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤

āϕ⧋āϟāĻž āĻ¨ā§āϝāĻžāĻ¯ā§āϝ āĻŽāύ⧇ āĻ•āϰāϤ⧇, āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻ—ā§āϰāĻžāĻšāĻ• āϟāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϞāĻŋāĻ™ā§āĻ• āĻ•āϰ⧁āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāϤ⧁āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĢāĻžāρāĻĻ⧇ āĻĢ⧇āϞāĻŦ⧇āύ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āĻĢā§āϰāĻŋ āĻŦāĻž āĻŸā§āϰāĻžāϝāĻŧāĻžāϞ āϕ⧀ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻžāϜ āĻ•āϰāĻž āωāϚāĻŋāϤ, āϕ⧇āĻŦāϞ āϏ⧇āχ āĻ¸ā§āϕ⧇āϞ⧇ āύāϝāĻŧ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻ•ā§āώāϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ āωāĻĻāĻžāϰ āĻŦā§āϝāĻžāĻ°ā§āĻ¸ā§āϟ, āϏāĻ‚āϝāϤ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻšāĻžāϰ, āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĻ⧈āύāĻŋāĻ• āϕ⧋āϟāĻžāĨ¤

āĻāĻ•āϟāĻŋ per-key āύ⧀āϤāĻŋ āϝāĻž āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝ āĻĨāĻžāϕ⧇:

  • āϛ⧋āϟ āĻŦā§āϝāĻžāĻ°ā§āĻ¸ā§āϟ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻāĻŋāύ (āĻĒ⧇āϜ āϞ⧋āĻĄ, āĻŦā§āϝāĻžāϚ āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ), āϤāĻžāϰāĻĒāϰ āĻ¸ā§āĻĨāĻŋāϰ āĻšāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύāĨ¤
  • āĻĒā§āϰāϤāĻŋ āϕ⧀ āĻĻ⧈āύāĻŋāĻ• āĻ•ā§āϝāĻžāĻĒ āϝ⧋āĻ— āĻ•āϰ⧁āύ āĻ¸ā§āĻ•ā§āϰāĻžāĻĒāĻŋāĻ‚ āĻāĻŦāĻ‚ āϰāĻžāύāĻ…āϝāĻŧāĻ“āϝāĻŧ⧇ āϞ⧁āĻĒ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤
  • āĻĒā§āĻ˛ā§āϝāĻžāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϏ⧀āĻŽāĻž āĻŦāĻžāĻĄāĻŧāĻžāύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āχ āĻ•āĻžāĻ āĻžāĻŽā§‹ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āφāϚāϰāĻŖ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻĨāĻžāϕ⧇āĨ¤
  • āϏāĻĻā§āϝ āϤ⧈āϰāĻŋ āϕ⧀āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻŽā§āύāϤāϰ āĻ•ā§āϝāĻžāĻĒ āϰāĻžāϖ⧁āύ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āϤāĻžāϰāĻž āĻ­āĻžāϞ⧋ āχāϤāĻŋāĻšāĻžāϏ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤
  • āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢā§āϞāĻžāĻĄ āϧāϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϛ⧋āϟ per-IP āĻ•ā§āϝāĻžāĻĒ āϰāĻžāϖ⧁āύāĨ¤

āϕ⧀ āĻļ⧇āϝāĻŧāĻžāϰāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ…āĻŸā§‹āĻŽā§‡āĻŸā§‡āĻĄ āϏāĻžāχāύāφāĻĒ āĻĒā§āϰāϤāĻŋāĻšāϤ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϕ⧇ āĻ­āĻžāϰ⧀ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāϪ⧇āϰ āĻĻāϰāĻ•āĻžāϰ āύ⧇āχāĨ¤ āϏāĻšāϜ āĻšā§‡āĻ• āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝ⧇āĻŽāύ āĻ…āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āϜāĻŋāĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻāĻ• āϘāĻŖā§āϟāĻžāϝāĻŧ āĻāĻ• āϕ⧀āϰ āĻ•āĻžāϛ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ­āĻŋāĻ¨ā§āύ IP, āĻŦāĻž āĻāĻ•āχ āĻ‰ā§ŽāϏ āĻĨ⧇āϕ⧇ āĻ…āύ⧇āĻ• āύāϤ⧁āύ āϕ⧀ āϤ⧈āϰāĻŋāĨ¤ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ“ āϧ⧀āϰ āĻ•āϰ⧁āύ; āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āϏāĻ‚āϕ⧇āϤ āĻĒ⧇āϞ⧇ āϞāĻ• āφāωāϟ āĻ•āϰ⧁āύāĨ¤

āĻ…āĻœā§āĻžāĻžāϤ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āϝ⧇āĻ–āĻžāύ⧇ āĻ•āĻ ā§‹āϰ āĻ•ā§āϝāĻžāĻĒ āĻŦ⧁āĻāĻĻāĻžāϰāĻŋāϰ āϏāĻžāĻĨ⧇ āĻŽāĻžāύāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻŸā§āϰāĻžāϝāĻŧāĻžāϞ āϕ⧀āϰ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇āύ, āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻļāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āϰ⧇āϟ-āϞāĻŋāĻŽāĻŋāϟ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧀āĻŽāĻž āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āφāϗ⧇ āĻāĻ•āϟāĻŋ āĻŽā§ŒāϞāĻŋāĻ• āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āϧāĻžāĻĒ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ API āϕ⧋āύ⧋ āĻĒāĻžāĻŦāϞāĻŋāĻ• āĻĢāĻ°ā§āĻŽ āϚāĻžāϞāĻžāϝāĻŧ, āφāϞāĻžāĻĻāĻž āĻ…āĻœā§āĻžāĻžāϤ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϕ⧋āϟāĻž āϝāĻžāϤ⧇ āĻŦāĻžāĻ•āĻŋ āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄ āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻĨāĻžāϕ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster āĻĻāĻŋāϝāĻŧ⧇ āφāĻĒāύāĻžāϰ API āĻŦāĻžāύāĻžāύ, per-key āϞāϜāĻŋāĻ• āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāĻ–āĻž āϏāĻšāϜ āĻ•āĻžāϰāĻŖ auth, āĻŦāĻŋāϜāύ⧇āϏ āϰ⧁āϞāϏ, āĻāĻŦāĻ‚ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻāĻ•āχ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻĨāĻžāϕ⧇āĨ¤

āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āĻŦāĻ¨ā§āϧ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻ“ āĻšā§‡āĻĄāĻžāϰ (āϤāĻžāχ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇)

Put limits on expensive endpoints
Set different caps for search, reports, uploads, and other heavy workflows.
Start a Project

āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻĻā§€āĻ°ā§āϘāĻŽā§‡āϝāĻŧāĻžāĻĻ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻĻāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇ āϕ⧀ āĻšāϞ āĻāĻŦāĻ‚ āĻĒāϰ⧇ āϕ⧀ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰ⧁āύ āϰ⧇āϏāĻĒāĻ¨ā§āϏāϗ⧁āϞ⧋ āĻ•āĻžāρāϚāĻžāĻŽāĻžāϟāĻŋ āĻšāϞ⧇āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝ: āĻāĻ•āχ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āϕ⧋āĻĄ, āĻāĻ•āχ āĻĢāĻŋāĻ˛ā§āĻĄ, āĻāĻ•āχ āĻ…āĻ°ā§āĻĨ āϏāĻŦ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āĨ¤

āϝāĻ–āύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏ⧀āĻŽāĻž āĻ›āĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, HTTP 429 (Too Many Requests) āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŦāĻžāĻ°ā§āϤāĻž āĻ“ āĻāĻ•āϟāĻŋ āĻ•āĻ‚āĻ•ā§āϰāĻŋāϟ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āĻĻāĻŋāϝāĻŧ⧇āĨ¤ āĻĻā§āϰ⧁āϤāϤāĻŽ āϜāϝāĻŧ āĻšāϞ⧋ Retry-After āϝ⧋āĻ— āĻ•āϰāĻž, āĻ•āĻžāϰāĻŖ āĻāĻŽāύāĻ•āĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻ“ āϤāĻ–āύ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĒāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻ•āĻŋāϛ⧁ āĻšā§‡āĻĄāĻžāϰ āϏ⧀āĻŽāĻžāϗ⧁āϞ⧋ āύāĻŋāĻœā§‡āχ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ⧋āĨ¤ āύāĻžāĻŽāϗ⧁āϞ⧋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āϗ⧁āϞ⧋ āϏāĻĢāϞ āϰ⧇āϏāĻĒāĻ¨ā§āϏ⧇ (āϤāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āύāĻŋāĻœā§‡ āĻĒ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇) āĻāĻŦāĻ‚ 429 āϰ⧇āϏāĻĒāĻ¨ā§āϏ⧇āĻ“ (āϤāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇) āωāĻ­āϝāĻŧ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ:

  • Retry-After: āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻžāϰ āφāϗ⧇ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻāĻŽāύ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ
  • X-RateLimit-Limit: āĻŦāĻ°ā§āϤāĻŽāĻžāύ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ
  • X-RateLimit-Remaining: āĻŦāĻ°ā§āϤāĻŽāĻžāύ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ āĻŦāĻžāĻ•āĻŋ āĻ…āύ⧁āϰ⧋āϧ āϏāĻ‚āĻ–ā§āϝāĻž
  • X-RateLimit-Reset: āĻ•āĻ–āύ āωāχāĻ¨ā§āĻĄā§‹ āϰāĻŋāϏ⧇āϟ āĻšāĻŦ⧇ (epoch āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻŦāĻž ISO āϟāĻžāχāĻŽ)
  • X-RateLimit-Policy: āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŸā§‡āĻ•ā§āϏāϟ āϝ⧇āĻŽāύ "60 requests per 60s"

āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻĄāĻŋāϟāĻž āφāĻĒāύāĻžāϰ āϏāĻĢāϞ āϰ⧇āϏāĻĒāĻ¨ā§āϏ⧇āϰ āĻŽāϤāχ āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāĻ°ā§āĻĄ āϰāĻžāϖ⧁āύāĨ¤ āĻāĻ•āϟāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ error āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϝāĻžāϰ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ code, āĻŽāĻžāύ⧁āώ-āĻŦāĻ¨ā§āϧ⧁āĻ­āĻžāĻŦ⧇āχ āĻāĻ•āϟāĻŋ message, āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āχāĻ™ā§āĻ—āĻŋāϤāĨ¤

{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Too many requests. Please retry after 12 seconds.",
    "retry_after_seconds": 12,
    "limit": 60,
    "remaining": 0,
    "reset_at": "2026-01-25T12:34:56Z"
  }
}

āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āĻŦāϞ⧁āύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ 429 āĻĻ⧇āĻ–āϞ⧇ āĻŦā§āϝāĻžāĻ•-āĻ…āĻĢ āύāĻŋāϤ⧇āĨ¤ āĻāĻ•ā§āϏāĻĒā§‹āύ⧇āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ: 1s āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ 2s, āϤāĻžāϰāĻĒāϰ 4s, āĻāĻŦāĻ‚ āĻāϕ⧇ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāĻĒ āĻĻāĻŋāύ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, 30–60 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ)āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦāϞ⧁āύ āĻ•āĻ–āύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤

āϕ⧋āϟāĻž āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āϗ⧇āϞ⧇ āφāϚāĻŽāĻ•āĻž āφāϚāϰāĻŖ āĻāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϚāϞ⧁āύāĨ¤ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϕ⧀ āĻ•ā§āϝāĻžāĻĒ⧇āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ (āϧāϰ⧇ āύāĻŋāύ 80–90% āĻŦā§āϝāĻŦāĻšāĻžāϰ), āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻž āĻšā§‡āĻĄāĻžāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āĻŦā§āϝāĻ°ā§āĻĨ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇āχ āϧ⧀āϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϟāĻž āφāϰ⧋ āϜāϰ⧁āϰāĻŋ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ•āĻžāϧāĻŋāĻ• āϰ⧁āϟāϕ⧇ āĻĻā§āϰ⧁āϤ āĻšāĻŋāϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻœā§‡āϟ āĻĻā§āϰ⧁āϤ āĻāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇ āĻĢ⧇āϞāĻžāĨ¤

āĻ•ā§ā§°āĻŽā§‡: āϏ⧀āĻŽāĻž āĻ“ āϕ⧋āϟāĻž āϰ⧋āϞāφāωāϟ āĻ•āϰāĻžāϰ āϏāĻšāϜ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž

Make 429s client-friendly
Create consistent error payloads and headers so clients can back off correctly.
Get Started

āĻāĻ•āϟāĻŋ āϰ⧋āϞāφāωāϟ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āϏ⧀āĻŽāĻžāϗ⧁āϞ⧋āϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āϟ āφāϚāϰāĻŖ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇āύ, āύāĻž āϝ⧇ āϕ⧋āύ⧋ āĻāĻ•āĻ•āĻžāϞ⧀āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϞ āύāĻŋāϝāĻŧāĻŽāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āϏāĻŦ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻžāχ: āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰāĻž āϝāĻ–āύ āϏāĻžāϧāĻžāϰāĻŖ āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āϚāϞāĻŽāĻžāύ āĻĨāĻžāϕ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻāĻ•āϟāĻŋ āĻĻā§āϰ⧁āϤ āχāύāϭ⧇āĻ¨ā§āϟāϰāĻŋāϰ āϏāĻžāĻĨ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āĻ–āϰāϚ (CPU, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ•āĻžāϜ, āϤ⧃āϤ⧀āϝāĻŧ-āĻĒāĻ•ā§āώ āĻ•āϞ) āĻāĻŦāĻ‚ āĻā§āρāĻ•āĻŋ (āϞāĻ—āχāύ, āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āϰāĻŋāϏ⧇āϟ, āϏāĻžāĻ°ā§āϚ, āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ) āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧁āύāĨ¤ āĻāϤ⧇ āφāĻĒāύāĻŋ āϏāĻŦ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻāĻ•āχ āĻ–āĻžāϟāĻžāϞ āϏ⧀āĻŽāĻž āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϞ⧇ āϝ⧇ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāĻŦ⧇ āϤāĻž āϰ⧋āϧ āĻšāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϰ⧋āϞāφāωāϟ āĻ…āĻ°ā§āĻĄāĻžāϰ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻŋāĻ¸ā§āĻŽāϝāĻŧ āĻāĻĄāĻŧāĻžāϝāĻŧ:

  • āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϕ⧇ āĻ–āϰāϚ āĻ“ āĻā§āρāĻ•āĻŋāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻŸā§āϝāĻžāĻ— āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āϕ⧋āύāϗ⧁āϞ⧋ āĻ•āĻ ā§‹āϰ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύ (āϞāĻ—āχāύ, āĻŦā§āϝāĻžāϚ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ)āĨ¤
  • āĻĒāϰāĻŋāϚāϝāĻŧ⧇āϰ āϕ⧀ āϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϧāĻžāĻ¨ā§āϝ āĻ•ā§āϰāĻŽā§‡ āĻŦ⧇āϛ⧇ āύāĻŋāύ: āĻĒā§āϰāĻĨāĻŽā§‡ API āϕ⧀, āϤāĻžāϰāĻĒāϰ user id, āĻāĻŦāĻ‚ IP āϕ⧇āĻŦāϞ āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇āĨ¤
  • āĻļāĻ°ā§āϟ-āωāχāĻ¨ā§āĻĄā§‹ āϏ⧀āĻŽāĻž āϝ⧋āĻ— āĻ•āϰ⧁āύ (āĻĒā§āϰāϤāĻŋ 10 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻŦāĻž āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāϟ) āĻ¸ā§āĻĒāĻžāχāĻ• āĻ“ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĨāĻžāĻŽāĻžāϤ⧇āĨ¤
  • āϞāĻ‚-āωāχāĻ¨ā§āĻĄā§‹ āϕ⧋āϟāĻž āϝ⧋āĻ— āĻ•āϰ⧁āύ (āĻĒā§āϰāϤāĻŋ āϘāĻŖā§āϟāĻž āĻŦāĻž āĻĒā§āϰāϤāĻŋ āĻĻāĻŋāύ) āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāϤ⧇āĨ¤
  • āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϟāĻŋāĻŽ āĻ“ āĻŸā§āϰāĻžāĻ¸ā§āĻŸā§‡āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ allowlist āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ ops āĻ•āĻžāϜ āĻŦā§āϞāĻ• āύāĻž āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻĒā§āϰāĻĨāĻŽ āϰāĻŋāϞāĻŋāϜāϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āϰāĻžāϖ⧁āύāĨ¤ āĻĒāϰ⧇ āφāϞāĻ—āĻž āĻ•āϰāĻž āϏāĻšāϜ, āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāύāĻŦā§āϞāĻ• āĻ•āϰāĻž āĻ•āĻ āĻŋāύāĨ¤

āĻŽāύāĻŋāϟāϰ āĻāĻŦāĻ‚ āϟāĻŋāωāύ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āφāĻĒāύāĻžāϰ āύ⧀āϤāĻŋ āĻ­āĻžāĻ°ā§āϏāύ āĻ•āϰ⧁āύāĨ¤ āĻ•āϤāϗ⧁āϞāĻŋ āĻ…āύ⧁āϰ⧋āϧ āϏ⧀āĻŽāĻžāϝāĻŧ āφāϘāĻžāϤ āĻ•āϰ⧇āϛ⧇, āϕ⧋āύ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āϏ⧇āϟāĻž āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻ•āϤāϗ⧁āϞāĻŋ āχāωāύāĻŋāĻ• āϕ⧀ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻšāϞ⧋ āϤāĻž āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύāĨ¤ āϝāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻŦ⧇āύ, āĻāϟāĻžāϕ⧇ āĻāĻ•āϟāĻŋ API āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻ•āϰ⧁āύ, āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āϰ⧋āϞāφāωāϟ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻĒ⧁āϰāύ⧋ āĻ“ āύāϤ⧁āύ āύāĻŋāϝāĻŧāĻŽ āφāϞāĻžāĻĻāĻž āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻĻā§āϰ⧁āϤ āϰ⧋āϞāĻŦā§āϝāĻžāĻ• āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster āĻĻāĻŋāϝāĻŧ⧇ API āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āφāĻĒāύāĻžāϰ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϞāϜāĻŋāϕ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϏ⧀āĻŽāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ–āϰāĻšā§‡āϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞ⧇āĨ¤

āϞāĻ•āφāωāϟ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϝāĻžāϤ⧇ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĨāĻžāĻŽā§‡ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻžāϟāĻ• āύāĻž āϘāĻŸā§‡

āϞāĻ•āφāωāϟ āĻšāĻšā§āϛ⧇ āϏāĻŋāϟāĻŦ⧇āĻ˛ā§āϟāĨ¤ āĻāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĻā§āϰ⧁āϤ āĻĨāĻžāĻŽāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āĻĒāĻĨ āĻĻ⧇āĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āĻļāĻžāĻ¨ā§āϤāĻĒāĻžāĻ¤ā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āĻĒā§āϰāĻ—ā§āϰ⧇āϏāĻŋāĻ­ āĻļāĻžāĻ¸ā§āϤāĻŋāĨ¤ āϧāϰ⧇ āύāĻŋāύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϟāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϭ⧁āϞ⧇ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇, āĻŽā§āϝāĻžāϞāĻŋāĻļāĻŋāϝāĻŧāĻžāϏ āύāĻžāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āĻāĻ•āχ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻšāϞ⧇ āĻŽāĻžāĻ¤ā§āϰ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧁āύāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻĒā§āϰāĻ—ā§āϰ⧇āϏāĻŋāĻ­ āĻ˛ā§āϝāĻžāĻĄāĻžāϰ

āĻ•āĻžāϜ āϏāĻšāĻœā§‡ āĻŦā§‹āĻāĻžāϰ āĻ“ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāϝ⧋āĻ—ā§āϝ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϛ⧋āϟ āϧāĻžāĻĒ⧇āϰ āϏ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ:

  • āϏāϤāĻ°ā§āĻ• āĻ•āϰāĻž: āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āϜāĻžāύāĻžāύ āϤāĻžāϰāĻž āϏ⧀āĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻĒ⧌āρāĻ›āĻžāĻšā§āϛ⧇, āĻāĻŦāĻ‚ āĻ•āĻ–āύ āϤāĻž āϰāĻŋāϏ⧇āϟ āĻšāĻŦ⧇āĨ¤
  • āϧ⧀āϰ āĻ•āϰāĻž: āĻ“āχ āϕ⧀-āϰ āϜāĻ¨ā§āϝ āϛ⧋āϟ āĻĄāĻŋāϞ⧇ āĻŦāĻž āĻ•āĻĄāĻŧāĻž āĻĒā§āϰāϤāĻŋ-āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āϏ⧀āĻŽāĻž āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
  • āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞāĻ•āφāωāϟ: āĻ•āϝāĻŧ⧇āĻ• āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦā§āϞāĻ• āĻ•āϰ⧁āύ (āϘāĻ¨ā§āϟāĻžāϰ āύāϝāĻŧ) āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āφāύāϞāĻ• āϟāĻžāχāĻŽ āĻĻāĻŋāύāĨ¤
  • āĻĻā§€āĻ°ā§āϘāϤāϰ āϞāĻ•āφāωāϟ: āĻŦāĻšā§ āωāχāĻ¨ā§āĻĄā§‹ āϜ⧁āĻĄāĻŧ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻ¸ā§āĻĒāĻžāχāĻ• āĻšāϞ⧇āĨ¤
  • āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϰāĻŋāĻ­āĻŋāω: āϝ⧇āϗ⧁āϞ⧋ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤ āĻŽāύ⧇ āĻšāϝāĻŧ āĻŦāĻž āĻŦāĻžāϰāĻŦāĻžāϰ āĻĢāĻŋāϰ⧇ āφāϏ⧇ āϏ⧇āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝāĨ¤

āϕ⧀ āĻ•āĻŋ āϞāĻ• āĻ•āϰāĻž āĻšāĻŦ⧇ āϤāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ Per API key āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ¨ā§āϝāĻžāĻ¯ā§āϝ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻ•āϞāĻžāϰāϕ⧇ āύāĻŋāĻļāĻžāύāĻž āĻ•āϰ⧇, āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϏāĻŦāĻžāχāϕ⧇ āύāϝāĻŧāĨ¤ Per account āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āϝāĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϕ⧀ āϰ⧋āĻŸā§‡āϟ āĻ•āϰ⧇āĨ¤ Per IP āĻ…āĻœā§āĻžāĻžāϤ āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻšāĻžāϝāĻŧāĻ•, āĻ•āĻŋāĻ¨ā§āϤ⧁ NATs, āĻ…āĻĢāĻŋāϏ, āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ false positive āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āϝāĻ–āύ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ—āĻŽā§āĻ­ā§€āϰ, āϏāĻ‚āϕ⧇āϤ āϗ⧁āϞ⧋ āĻŽāĻŋāϞāĻŋāϝāĻŧ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āϕ⧀ āϞāĻ• āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϐ IP-āĻāϰ āϜāĻ¨ā§āϝ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻšā§‡āĻ• āϞāĻžāĻ—āĻžāύ), āϤāĻŦ⧇ āĻŦā§āϞāĻžāĻ¸ā§āϟ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ āϛ⧋āϟ āϰāĻžāϖ⧁āύāĨ¤

āϞāĻ•āφāωāϟāϗ⧁āϞ⧋ āϏāĻŽāϝāĻŧ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϰāĻžāϖ⧁āύ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϏāĻžāĻĨ⧇: "blocked until 14:05 UTC" āĻāĻŦāĻ‚ "resets after 30 minutes of good behavior." āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϝāĻžāύ āĻĒāϰāĻŋāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝāĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ—ā§â€Œāϝ⧁āĻ•ā§āϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĻā§āϰ⧁āϤ āϞ⧁āĻĒ āĻ•āϰ⧇ āϏ⧀āĻŽāĻž āĻĢ⧇āϞ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻžāχ āĻļāĻžāĻ¸ā§āϤāĻŋāϗ⧁āϞ⧋ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻŽā§‡ āϝ⧇āϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āύāĻŋāĻŽā§āύ-āĻšāĻžāϰ⧇āϰ āϏāĻŽāϝāĻŧāĻ•āĻžāϞ āĻļāĻžāĻ¸ā§āϤāĻŋ-āĻ¸ā§āϤāϰ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ API āĻ—āĻ āύ āĻ•āϰ⧇āύ, āĻāχ āĻ˛ā§āϝāĻžāĻĄāĻžāϰāϟāĻŋ āĻ¸ā§āĻŸā§‹āϰāĻĄ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ Business Process-āĻ āϏāĻšāĻœā§‡āχ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āϝāĻž allow, slow, āĻŦāĻž block āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϕ⧀-āĻāϰ āφāύāϞāĻ• āϟāĻžāχāĻŽ āϞāĻŋāϖ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ…āĻĒāϰāĻžāϧ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϰāĻŋāĻ­āĻŋāω āĻĒāĻžāĻĨ āϰāĻžāϖ⧁āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻĨ⧇ āϤāĻ°ā§āĻ• āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āφāχāĻĄāĻŋ, āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ, āĻāĻŦāĻ‚ API āϕ⧀ āύāĻžāĻŽ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāĻŽāĻžāϪ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞāϗ⧁āϞ⧋ āϝāĻž false positive āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰ⧇

Test rate limits safely
Prototype per-key limits and lockout ladders before you ship them to production.
Try It Now

False positives āĻšāϞ⧋ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āύāĻ°ā§āĻŽāĻžāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦā§āϞāĻ• āĻ•āϰ⧇āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻšā§Ÿ āϝāĻ–āύ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϤāĻž āϏāĻšāϜ āĻ•āϰ⧇ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āύāĻžāĨ¤

āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āϭ⧁āϞ āĻšāϞ⧋ āϏāĻŦāĻ•āĻŋāϛ⧁āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϞāĻŋāĻŽāĻŋāϟāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϏāĻ¸ā§āϤāĻž āϰāĻŋāĻĄ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟāϕ⧇ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻ­āĻžāĻŦ⧇āύ, āφāĻĒāύāĻŋ āĻŦāĻž āϤ⧋ āϏāĻ¸ā§āϤāĻž āϟāĻŋāϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϰāĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āύ (āĻ…āϏāĻ¨ā§āϤ⧁āĻˇā§āϟāĻŋāĻ•āϰ) āĻŦāĻž āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞāϟāĻŋāϕ⧇ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āϰāĻ•ā§āώāĻž āĻĻ⧇āĻŦ⧇ āύāĻž (āĻŦāĻŋāĻĒāĻœā§āϜāύāĻ•)āĨ¤ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ–āϰāϚ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϏ⧀āĻŽāĻž āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻ­āĻžāϰāĻŋ āĻĒāĻžāĻĨāϗ⧁āϞ⧋ āĻ•āĻ ā§‹āϰ āϰāĻžāϖ⧁āύāĨ¤

āĻļ⧁āϧ⧁ IP-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āφāϰ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāρāĻĻāĨ¤ āĻ…āύ⧇āĻ• āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻ• āĻĒāĻžāĻŦāϞāĻŋāĻ• IP āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧇ (āĻ…āĻĢāĻŋāϏ, āĻ¸ā§āϕ⧁āϞ, āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ)āĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϰ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϏāĻŦāĻžāχāϕ⧇ āĻŦā§āϞāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āĻāϟāĻž āĻŽāύ⧇ āĻšāĻŦ⧇ āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āφāωāĻŸā§‡āϜāĨ¤ āĻĒā§āϰāĻĨāĻŽā§‡ per-API-key āϏ⧀āĻŽāĻž āĻĒā§āϰāĻžāϧāĻžāĻ¨ā§āϝ āĻĻāĻŋāύ, āϤāĻžāϰāĻĒāϰ IP-āϕ⧇ āĻāĻ•āϟāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋ āϏāĻ‚āϕ⧇āϤ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āϧāϰāϤ⧇āĨ¤

āĻĢ⧇āχāϞāĻŋāĻ“āϰ āĻĨ⧇āϕ⧇āĻ“ false positives āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ limiter āĻ¸ā§āĻŸā§‹āϰ āĻĄāĻžāωāύ āĻĨāĻžāϕ⧇, "fail closed" āĻĒ⧁āϰ⧋ API āĻĄāĻžāωāύ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ "Fail open" āĻ¸ā§āĻĒāĻžāχāĻ•āϕ⧇ āφāĻŽāĻ¨ā§āĻ¤ā§āϰāĻŖ āϜāĻžāύāĻžāϝāĻŧ āϝāĻž āφāĻĒāύāĻžāϰ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āύāĻžāĻŽāĻŋāϝāĻŧ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰFallback āĻŦ⧇āϛ⧇ āύāĻŋāύ: āĻāĻœā§‡ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϜāϰ⧁āϰāĻŋ āĻ•ā§āϝāĻžāĻĒ āϰāĻžāϖ⧁āύ, āĻāĻŦāĻ‚ āĻ…āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ degrade āĻ•āϰ⧁āύāĨ¤

āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āĻŦ⧇āĻļāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝāĻž āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āϟāĻŋāĻŽ āφāĻļāĻž āĻ•āϰ⧇ āύāĻžāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ 429 āĻĢ⧇āϰāϤ āĻĻ⧇āύ āĻ¸ā§āĻĒāĻˇā§āϟ āĻŦāĻžāĻ°ā§āϤāĻž āύāĻž āĻĻāĻŋāϝāĻŧ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āφāϰāĻ“ āĻ•āĻĄāĻŧā§‹āϰāĻ­āĻžāĻŦ⧇ āφāĻŦāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻŦā§āϞāĻ• āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻšāĻŦ⧇āĨ¤ āϏāĻ°ā§āĻŦāĻĻāĻž Retry-After āĻĒāĻžāĻ āĻžāύ, āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϰāĻžāϖ⧁āύ ("Too many requests for this key. Try again in 30 seconds.").

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻāĻĄāĻŧāύ⧀āϝāĻŧ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϞ⧋ āĻ—ā§‹āĻĒāύ⧀āϝāĻŧāϤāĻžāĨ¤ āϞ⧁āĻ•āĻžāύ⧋ āϏ⧀āĻŽāĻž āĻŽāύ⧇ āĻšāĻŦ⧇ āĻŦāĻžāĻ— āϝāĻ–āύ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰāϰāĻž āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āϞ⧋āĻĄ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āύ⧀āϤāĻŋ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒā§āϰāϚāϞāĻŋāϤ āϰāĻžāϖ⧁āύāĨ¤

False positives āĻāĻĄāĻŧāĻžāύ⧋āϰ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ:

  • āĻŦā§āϝāϝāĻŧāĻŦāĻžāύ āĻŦāύāĻžāĻŽ āϏāĻ¸ā§āϤāĻž āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āϏ⧀āĻŽāĻž
  • āĻŽā§‚āϞ āϏ⧀āĻŽāĻž per API key āĻĻāĻŋāϝāĻŧ⧇, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ IP āύāϝāĻŧ
  • limiter āωāĻĒāϞāĻŦā§āϧ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āφāϚāϰāĻŖ
  • āĻ¸ā§āĻĒāĻˇā§āϟ 429 āϰ⧇āϏāĻĒāĻ¨ā§āϏ Retry-After āϏāĻš
  • āϏ⧀āĻŽāĻžāϗ⧁āϞ⧋ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻĄ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāĻž

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster āĻĻāĻŋāϝāĻŧ⧇ API āĻŦāĻžāύāĻžāύ, āĻāϰ āĻŽāĻžāύ⧇ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϝāĻžāĻĒ āϏ⧇āϟ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¤ā§āϰ⧁āϟāĻŋ āĻĒ⧇ āϞ⧋āĻĄ āĻĢ⧇āϰāϤ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āĻ…āύ⧁āĻŽāĻžāύ āύāĻž āĻ•āϰ⧇ āĻŦā§āϝāĻžāĻ•-āĻ…āĻĢ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āĻ“ āĻāϞāĻžāĻ°ā§āϟāĻŋāĻ‚ āϝāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇

āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āϕ⧇āĻŦāϞ āϤāĻ–āύ āĻ•āĻžāϜ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āϝāĻž āĻšāĻšā§āϛ⧇ āϤāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āϞāĻ•ā§āĻˇā§āϝ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āĻ¸ā§āĻĒāĻžāχāĻ• āϧāϰāĻžāϰ āύāϝāĻŧ—āϞāĻ•ā§āĻˇā§āϝ āĻšāϞ⧋ āϏ⧇āχ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāĻž āϝāĻž āφāωāĻŸā§‡āϜ āĻŦāĻž āϰāĻžāĻ—ā§€ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϤ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϛ⧋āϟ āϏ⧇āϟ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϝāĻž āĻ­āϞāĻŋāωāĻŽ āĻāĻŦāĻ‚ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āωāĻ­āϝāĻŧ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇:

  • āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāϟ āĻ…āύ⧁āϰ⧋āϧ (āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻāĻŦāĻ‚ per API key)
  • 429 āϰ⧇āϟ (āĻĨā§āϰāĻŸā§‡āϞ⧇āĻĄ āĻ…āύ⧁āϰ⧋āϧ) āĻāĻŦāĻ‚ 5xx āϰ⧇āϟ (āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄā§‡ āϏāĻŽāĻ¸ā§āϝāĻž)
  • āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ 401/403 āĻ¸ā§āĻĒāĻžāχāĻ• (āĻ–āĻžāϰāĻžāĻĒ āϕ⧀, āĻ•ā§āϰ⧇āĻĄā§‡āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻ¸ā§āϟāĻžāĻĢāĻŋāĻ‚, āĻ•āύāĻĢāĻŋāĻ—āĻžāĻ°ā§āĻĄ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ)
  • āĻ­āϞāĻŋāωāĻŽ āĻ“ āĻ–āϰāϚ āĻĻā§āĻŦāĻžāϰāĻž āĻļā§€āĻ°ā§āώ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ (āĻ¸ā§āϞ⧋ āϕ⧋āϝāĻŧ⧇āϰāĻŋ, āĻ­āĻžāϰāĻŋ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ)
  • āĻļā§€āĻ°ā§āώ 10-āĻ āύāϤ⧁āύ āĻŦāĻž āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ

"āĻ–āĻžāϰāĻžāĻĒ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ•" āϕ⧇ "āφāĻŽāϰāĻž āĻ•āĻŋāϛ⧁ āĻļāĻŋāĻĒ āĻ•āϰ⧇āĻ›āĻŋ" āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻĒā§āϰāϏāĻ™ā§āĻ— āϝ⧋āĻ— āĻ•āϰ⧁āύ: āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āϟāĻžāχāĻŽ, āĻĢāĻŋāϚāĻžāϰ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻŋāĻ‚ āϏ⧇āĻ¨ā§āĻĄāĨ¤ āϝāĻĻāĻŋ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻĒāϰāĻĒāϰ āĻŦāĻžāĻĄāĻŧ⧇ āĻāĻŦāĻ‚ 429/5xx āĻŽāĻŋāĻļā§āϰāĻŖ āĻ­āĻžāϞ⧋ āĻĨāĻžāϕ⧇, āĻāϟāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ—ā§āϰ⧋āĻĨ, āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āύāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻžāĻĒ concentrated āĻšāϝāĻŧ āĻāĻ•āϟāĻŋ āϕ⧀, āĻāĻ•āϟāĻŋ IP āϰ⧇āĻžā§āϜ, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡, āϏ⧇āϟāĻž āϏāĻ¨ā§āĻĻ⧇āĻšāϜāύāĻ• āĻŦāϞ⧁āύāĨ¤

āĻāϞāĻžāĻ°ā§āϟāϗ⧁āϞ⧋ āĻŽā§ƒāϤāĻĒā§āϰāĻžāϝāĻŧ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤāĨ¤ āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āĻ“ āϕ⧁āϞāĻĄāĻžāωāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āφāĻĒāύāĻŋ āĻāĻ•āχ āϘāϟāύāĻžāϝāĻŧ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āĻĒ⧇āϜ āύāĻž āĻĒāĻžāύ:

  • 429 āϰ⧇āϟ X%-āĻāϰ āωāĻĒāϰ⧇ 10 āĻŽāĻŋāύāĻŋāϟ āϧāϰ⧇, āĻĒā§āϰāϤāĻŋ āϘāĻ¨ā§āϟāĻžāϝāĻŧ āĻāĻ•āĻŦāĻžāϰ āύ⧋āϟāĻŋāĻĢāĻžāχ
  • 5xx Y%-āĻāϰ āωāĻĒāϰ⧇ 5 āĻŽāĻŋāύāĻŋāϟ āϧāϰ⧇, āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ• āĻĒ⧇āϜ
  • āĻāĻ•āϟāĻŋ āϕ⧀ 15 āĻŽāĻŋāύāĻŋāϟ āϧāϰ⧇ āϕ⧋āϟāĻž Z%-āĻāϰ āĻŦ⧇āĻļāĻŋ āĻ›āĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϤāĻĻāĻ¨ā§āϤ āϖ⧁āϞ⧁āύ
  • 401/403 āĻ¸ā§āĻĒāĻžāχāĻ• N/min-āĻāϰ āωāĻĒāϰ⧇, āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĢā§āĻ˛ā§āϝāĻžāĻ—

āϝāĻ–āύ āĻāϞāĻžāĻ°ā§āϟ āĻŦāĻžāĻœā§‡, āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āύ⧋āϟ āϰāĻžāϖ⧁āύ: āϕ⧀ āĻŦāĻĻāϞ⧇āϛ⧇, āφāĻĒāύāĻŋ āĻ•āĻŋ āĻĻ⧇āĻ–āϞ⧇āύ (āĻļā§€āĻ°ā§āώ āϕ⧀/āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ), āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϕ⧀ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰ⧇āϛ⧇āύ (āϏ⧀āĻŽāĻž, āĻ•ā§āϝāĻžāĻļ, āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϞāĻ•)āĨ¤ āϏāĻŽāϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āĻāχ āύ⧋āϟāϗ⧁āϞ⧋āχ āφāĻĒāύāĻžāϰ āφāϏāϞ āĻĒā§āϞ⧇āĻŦ⧁āĻ• āĻšāϝāĻŧ⧇ āĻ“āϠ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻžāĻ°ā§āϚ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϞāĻžā§āϚ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϝāĻĻāĻŋ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻ•āϞ āϏ⧇āχ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻŦāĻšā§ āϕ⧀-āϤ⧇ āĻšāϝāĻŧ, per-key āϕ⧋āϟāĻž āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻŦāĻžāĻĄāĻŧāĻžāύ āĻāĻŦāĻ‚ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϟāĻŋ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϕ⧀ āĻāĻ•āϟāĻžāύāĻž āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻšāĻŋāϟ āĻ•āϰ⧇ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ, āϐ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻ•ā§āϝāĻžāĻĒ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŽāĻžāϞāĻŋāĻ•āϕ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤

āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ: āϞāĻžā§āĻšā§‡āϰ āφāϗ⧇ āĻ“ āĻĒāϰ⧇ āĻ¸ā§āϝāĻžāύāĻŋāϟāĻŋ āĻšā§‡āĻ•

Launch an API you can tune
Stand up a complete backend with APIs, logic, and UI, then iterate your policy over time.
Try Building

āĻ•āĻžāϜ āĻ•āϰāϛ⧇ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āϏ⧇āϟāφāĻĒ āĻŦāĻŋāϰāĻ•ā§āϤāĻŋāĻ•āϰ āĻšāϝāĻŧāĨ¤ āĻāχ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟāϗ⧁āϞ⧋ āϏ⧇āχ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋ āϧāϰāĻŦ⧇ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ false positives āĻŦāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āĻ—ā§āϝāĻžāĻĒ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤

āύāϤ⧁āύ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϰāĻŋāϞāĻŋāϜ āĻ•āϰāĻžāϰ āφāϗ⧇

āĻ¸ā§āĻŸā§‡āϜāĻŋāĻ‚āϝāĻŧ⧇ āĻāϗ⧁āϞ⧋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϞāĻžā§āĻšā§‡āϰ āĻĒāϰ āĻĻā§āϰ⧁āϤ āφāĻŦāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ:

  • Identity: āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ limiter āϏāĻ āĻŋāĻ• āϜāĻŋāύāĻŋāϏāϕ⧇ āϕ⧀ āĻ•āϰ⧇ (āĻĒā§āϰāĻĨāĻŽā§‡ API key, āϤāĻžāϰāĻĒāϰ user āĻŦāĻž IP āĻŦā§āϝāĻžāĻ•āφāĻĒ), āĻāĻŦāĻ‚ āϰ⧋āĻŸā§‡āϟ āĻ•āϰāĻž āϕ⧀āϗ⧁āϞ⧋ āĻĒ⧁āϰāύ⧋ penalty āωāĻ¤ā§āϤāϰāĻžāϧāĻŋāĻ•āĻžāϰ āύāĻž āĻ•āϰ⧇āĨ¤
  • Limits: āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ per-key āϕ⧋āϟāĻž āϏ⧇āϟ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ–āϰāϚ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰ⧁āύ (āϏāĻ¸ā§āϤāĻž āϰāĻŋāĻĄ āĻŦāύāĻžāĻŽ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āϰāĻžāχāϟ) āĻāĻŦāĻ‚ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻŦā§āϝāĻžāĻ°ā§āĻ¸ā§āϟ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤
  • Responses: āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āϤāĻĨā§āϝ āĻĢ⧇āϰāϤ āĻĻāĻŋāύ (retry timing, remaining budget, āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻ¤ā§āϰ⧁āϟāĻŋ āϕ⧋āĻĄ)āĨ¤
  • Logs: āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧁āύ āĻ•āĻžāϰ āĻ“āĻĒāϰ āϏ⧀āĻŽāĻž āϞāĻžāĻ—āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇ (āϕ⧀/āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀/IP), āϕ⧋āύ āϰ⧁āϟ, āϕ⧋āύ āύāĻŋāϝāĻŧāĻŽ āϚāĻžāϞ⧁ āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ IDāĨ¤
  • Bypass: āφāĻĒāύāĻžāϰ āĻŽāύāĻŋāϟāϰ āĻāĻŦāĻ‚ āĻŸā§āϰāĻžāĻ¸ā§āĻŸā§‡āĻĄ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϜāϰ⧁āϰāĻŋ allowlist āϰāĻžāϖ⧁āύāĨ¤

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ AppMaster-āĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰ⧇āύ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāϤ⧁āύ API āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻāĻ•āϟāĻŋ āĻ•āĻ¸ā§āϟ-āϟāĻŋāϝāĻŧāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āĻāĻ•āϟāĻŋ āϏāĻšāϜ āϞ⧁āĻ•āφāĻĒ āωāĻĻāĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āϝ⧇ āϕ⧋āύ⧋ āĻ•āĻŋāϛ⧁ āĻ­āĻžāϰ⧀ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϞāϜāĻŋāĻ• āϚāĻžāϞāĻžāϝāĻŧ āϏ⧇āϟāĻž āĻļ⧁āϰ⧁āϤ⧇ āĻ•āĻ ā§‹āϰ āϰāĻžāĻ–āĻž āωāϚāĻŋāϤāĨ¤

āϝāĻ–āύ āĻāĻ•āϟāĻŋ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āĻšāϝāĻŧ (āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻŦāĻž āĻšāĻ āĻžā§Ž āĻŸā§āϰāĻžāĻĢāĻŋāĻ•)

āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āϰāĻ•ā§āώāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻā§āρāĻ•āĻŋ āĻ•āĻŽ āĻāĻŽāύ āϰ⧁āϟāϗ⧁āϞ⧋ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻ•ā§āϝāĻžāĻĒ āĻŦāĻžāĻĄāĻŧāĻžāύ (āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āϰāĻŋāĻĄāϏ) āĻāĻŦāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āϰ⧇āϟ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻ•āϰ⧁āύāĨ¤
  • āϤāĻĻāĻ¨ā§āϤ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāϰāĻŋāϚāĻŋāϤ āĻ­āĻžāϞ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ allowlist āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
  • āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϞāĻŋāĻŽāĻŋāϟ āĻ•āĻŽāĻžāύ⧋āϰ āĻŦāĻĻāϞ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ āϰ⧁āϟ āĻ•āĻ ā§‹āϰ āĻ•āϰ⧁āύāĨ¤
  • āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϞāĻ• āĻāĻĄāĻŧāĻžāϤ⧇ āφāϰāĻ“ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻĒāϰāĻŋāϚāϝāĻŧ (API āϕ⧀āϗ⧁āϞ⧋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ) āϚāĻžāϞ⧁ āĻ•āϰ⧁āύāĨ¤
  • āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧁āύ: āĻļā§€āĻ°ā§āώ āϕ⧀, āĻļā§€āĻ°ā§āώ IP, āχāωāϜāĻžāϰ āĻāĻœā§‡āĻ¨ā§āϟāϏ, āĻāĻŦāĻ‚ āϏāĻ āĻŋāĻ• āĻĒ⧇ āϞ⧋āĻĄ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāĨ¤

āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏ⧀āĻŽāĻž āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āφāϗ⧇, āϤāĻžāĻĻ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ, āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻŽāĻŋāĻ•ā§āϏ, āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āĻŦā§āϝāĻžāϚ āĻŦāĻž āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋāύāĻž āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύāĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϤāĻžāϰāĻž āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒ⧇ āĻāĻ•āϟāĻŋ āϕ⧀ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāϛ⧇ āύāĻžāĨ¤

āĻŽāĻžāϏāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰ⧁āύ: āĻļā§€āĻ°ā§āώ āϞāĻŋāĻŽāĻŋāϟ āĻšāĻ“āϝāĻŧāĻž āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ, āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āĻ•āϤ āĻļāϤāĻžāĻ‚āĻļ āϏ⧀āĻŽāĻž āϛ⧁āρāϝāĻŧ⧇āϛ⧇, āύāϤ⧁āύ āωāĻšā§āϚ-āĻ–āϰāϚ āϰ⧁āϟ, āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āϕ⧋āϟāĻž āĻāĻ–āύāĻ“ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āĻ•āĻŋāύāĻžāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ āĻĻ⧃āĻļā§āϝ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ­āĻžāĻ™ āύāĻž āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒāĻžāĻŦāϞāĻŋāĻ• API āϰāĻ•ā§āώāĻž āĻ•āϰāĻž

Add calm lockout flows
Create progressive penalties: warn, slow, temporary lockout, then review when patterns repeat.
Build Workflows

āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĒāĻžāĻŦāϞāĻŋāĻ• API āϚāĻžāϞāĻžāύ āϝāĻž āĻĻ⧁āϟāĻŋ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇: āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĒā§‹āĻ°ā§āϟāĻžāϞ (āωāĻšā§āϚ āĻ­āϞāĻŋāωāĻŽ, āĻ¸ā§āĻĨāĻŋāϰ āĻŸā§āϰāĻžāĻĢāĻŋāĻ•) āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāύāĻžāϞ āĻ…ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϟ⧁āϞ (āĻ•āĻŽ āĻ­āϞāĻŋāωāĻŽ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻ…ā§āϝāĻžāĻ•āĻļāύ)āĨ¤ āωāĻ­āϝāĻŧāχ API āϕ⧀āϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻĒā§‹āĻ°ā§āϟāĻžāϞāϟāĻŋ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻāĻ¨ā§āĻĄ-āχāωāϜāĻžāϰ āϞāĻ—āχāύ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻ“ āφāϛ⧇āĨ¤

āĻāĻ• āĻŦāĻŋāϕ⧇āϞ⧇, āĻāĻ•āϟāĻŋ āĻĒāĻžāĻ°ā§āϟāύāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ—ā§â€Œāϝ⧁āĻ•ā§āϤ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞ⧋ āϤ⧀āĻŦā§āϰāĻ­āĻžāĻŦ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇, āĻāĻ•āχ API āϕ⧀ āĻĨ⧇āϕ⧇ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ 200 āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϕ⧋āύ⧋ āϰāĻ•ā§āώāĻž āĻ›āĻžāĻĄāĻŧāĻž, āϐ āĻāĻ•āϟāĻŋ āϕ⧀ āϏāĻŦāĻžāχāϕ⧇ āφāωāϟ āĻ•āύāĻ•āĻŋāωāϰ⧇āĻ¨ā§āϏ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧāĨ¤

Per-key āϏ⧀āĻŽāĻž āĻŦāĻŋāĻ¸ā§āϤāĻžāϰ⧇āϰ āĻŦā§āϞāĻžāĻ¸ā§āϟ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ āϧāϰ⧇ āϰāĻžāϖ⧇āĨ¤ āĻŦāĻžāĻ—āϝ⧁āĻ•ā§āϤ āϕ⧀ āϤāĻžāϰ āĻĒā§āϰāϤāĻŋ-āĻŽāĻŋāύāĻŋāϟ āĻ•ā§āϝāĻžāĻĒ⧇ āĻĒ⧌āρāϛ⧇ āϝāĻžāϝāĻŧ, 429 āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻĒāĻžāϝāĻŧ, āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋāĻĻ⧇āϰ āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž, āύāĻŋāĻŽā§āύāϤāϰ āϏ⧀āĻŽāĻžāĻ“ āϰāĻžāϖ⧇āύ āϝāĻžāϤ⧇ āĻāĻŽāύāĻ•āĻŋ "āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ" āĻŸā§āϰāĻžāĻĢāĻŋāĻ•āĻ“ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ“āĻ­āĻžāϰāϞ⧋āĻĄ āύāĻž āĻ•āϰ⧇āĨ¤

āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āĻāĻ•āϟāĻŋ āĻŦā§āϰ⧁āϟ-āĻĢā§‹āĻ°ā§āϏ āϞāĻ—āχāύ āĻšā§‡āĻˇā§āϟāĻž āĻ…āĻĨ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āϕ⧁āĻŖā§āĻ āĻŋāϤ āĻ•āϰāϛ⧇āĨ¤ āĻĒ⧁āϰ⧋ IP āϰ⧇āĻžā§āϜ āĻŦā§āϞāĻ• āĻ•āϰāĻžāϰ āĻŦāĻĻāϞ⧇ (āϝāĻž NAT-āĻ āĻĨāĻžāĻ•āĻž āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāϘāĻžāϤ āĻ•āϰ⧇), āφāĻĒāύāĻŋ āϏ⧇āϟāĻŋ āϧ⧀āϰ āĻ•āϰ⧇ āϤāĻžāϰāĻĒāϰ āφāϚāϰāĻŖ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϞāĻ•āφāωāϟ āĻ•āϰ⧇āύ: āĻāĻ•āĻžāωāĻ¨ā§āϟ āĻĒā§āϰāϤāĻŋ āĻĒā§āϰāϚ⧁āϰ āĻŦā§āϝāĻ°ā§āĻĨ āĻšā§‡āĻˇā§āϟāĻž āĻĒā§āϞāĻžāϏ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āωāχāĻ¨ā§āĻĄā§‹āϤ⧇ per IPāĨ¤ āφāĻ•ā§āϰāĻŽāĻŖāĻ•āĻžāϰ⧀ āĻĒā§āϰāĻ—ā§āϰ⧇āϏāĻŋāĻ­āĻ­āĻžāĻŦ⧇ āĻĻā§€āĻ°ā§āϘ āĻ…āĻĒ⧇āĻ•ā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒāĻžāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϞāĻ•āĨ¤

āĻāĻ•āϜāύ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻ—ā§āϰāĻžāĻšāĻ• āϝāĻŋāύāĻŋ āĻ•āϝāĻŧ⧇āĻ•āĻŦāĻžāϰ āϭ⧁āϞ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āϟāĻžāχāĻĒ āĻ•āϰ⧇āϛ⧇āύ āϤāĻŋāύāĻŋ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻ•āĻžāϰāĻŖ āφāĻĒāύāĻžāϰ āϰ⧇āϏāĻĒāĻ¨ā§āϏāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽāĻžāύāϝ⧋āĻ—ā§āϝ:

  • 429 āĻāĻŦāĻ‚ Retry-After āϝāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϜāĻžāύ⧇ āĻ•āĻ–āύ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇
  • āϛ⧋āϟ āϞāĻ•āφāωāϟ āωāχāĻ¨ā§āĻĄā§‹ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, 10–15 āĻŽāĻŋāύāĻŋāϟ), āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϝāĻžāύ āύāϝāĻŧ
  • āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ• āĻ¤ā§āϰ⧁āϟāĻŋ āĻŽā§‡āϏ⧇āϜ āϝāĻž āĻāϟāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇ āύāĻž āϝ⧇ āϕ⧋āύ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āφāϛ⧇ āĻ•āĻŋāύāĻž

āĻĢāĻŋāĻ•ā§āϏ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āĻ•āĻŋāϛ⧁ āĻŽā§‡āĻŸā§āϰāĻŋāĻ• āĻŽāύāĻŋāϟāϰ āĻ•āϰāĻŦ⧇āύ:

  • API āϕ⧀ āĻāĻŦāĻ‚ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ 429 āϰ⧇āϟ
  • āĻ…āĻĨ āĻŦā§āϝāĻ°ā§āĻĨ āϰ⧇āϟ āĻāĻŦāĻ‚ āϞāĻ•āφāωāϟ āĻ•Ø§Ø¤Ų†ā§āϟ
  • āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āĻŸā§‡āϰ āϏāĻŽāϝāĻŧ P95 āϞ⧇āĻŸā§‡āĻ¨ā§āϏāĻŋ āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ CPU
  • āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āχāωāύāĻŋāĻ• āϕ⧀āϗ⧁āϞ⧋āϰ āϏāĻ‚āĻ–ā§āϝāĻž (āĻ•āĻŽ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ)

āĻāϟāĻžāχ āϏ⧇āχ āϰāĻ•ā§āώāĻžāĻ•āĻžāϰ⧀ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝāĻž āφāĻĒāύāĻžāϰ āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āφāĻšā§āĻ›āĻžāĻĻāύ āĻ•āϰ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻļāĻžāĻ¸ā§āϤāĻŋ āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āĻāĻ•āϟāĻŋ āϛ⧋āϟ āύ⧀āϤāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧁āύ

āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ⧇ āύāĻŋāϖ⧁āρāϤ āĻŽāĻĄā§‡āϞ āϞāĻžāĻ—āĻŦ⧇ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āϛ⧋āϟ, āĻ¸ā§āĻĒāĻˇā§āϟ āύ⧀āϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāϚāϰāĻŖ āĻļāĻŋāĻ–āϤ⧇ āĻļāĻŋāĻ–āϤ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰ⧁āύāĨ¤

āĻāĻ•āϟāĻŋ āĻļāĻ•ā§āϤ āύ⧋āĻĻāĻŋāύ āĻ­āĻžāĻ°ā§āϏāύ āϏāĻžāϧāĻžāϰāĻŖāϤ āϤāĻŋāύāϟāĻŋ āĻ…āĻ‚āĻļ⧇ āĻĨāĻžāϕ⧇:

  • āĻāĻ•āϟāĻŋ per-key āĻŦ⧇āϏāϞāĻžāχāύ (āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāϟ āĻ…āύ⧁āϰ⧋āϧ) āϝāĻž āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇
  • āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ•āĻ ā§‹āϰ āĻ•ā§āϝāĻžāĻĒ (āϏāĻžāĻ°ā§āϚ, āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ, āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ, āϜāϟāĻŋāϞ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ)
  • āϛ⧋āϟ āĻŦāĻžāĻ°ā§āϤāĻž āϏāĻš āĻ¸ā§āĻĒāĻˇā§āϟ 429 āϰ⧇āϏāĻĒāĻ¨ā§āϏ āϝāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻŦāϞ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ•āϰāĻŖā§€āϝāĻŧ

āϕ⧇āĻŦāϞ āϏ⧇āχ āϜāĻžāϝāĻŧāĻ—āĻžāϗ⧁āϞ⧋āϤ⧇ āϞāĻ•āφāωāϟ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝ⧇āĻ–āĻžāύ⧇ āĻ…āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āρāĻ•āĻŋ āĻŦ⧇āĻļāĻŋ āĻāĻŦāĻ‚ āχāϰāĻžāĻĻāĻž āϏāĻšāĻœā§‡ āĻŦā§‹āĻāĻž āϝāĻžāϝāĻŧāĨ¤ āϏāĻžāχāύāφāĻĒ, āϞāĻ—āχāύ, āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āϰāĻŋāϏ⧇āϟ, āĻāĻŦāĻ‚ āĻŸā§‹āϕ⧇āύ āĻ•ā§āϰāĻŋāϝāĻŧ⧇āĻļāύ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āωāĻĒāϝ⧁āĻ•ā§āϤāĨ¤ āĻļ⧁āϰ⧁āϤ⧇ āϞāĻ•āφāωāϟ āϛ⧋āϟ āϰāĻžāϖ⧁āύ (āĻŽāĻŋāύāĻŋāϟ, āĻĻāĻŋāύ āύāϝāĻŧ), āĻāĻŦāĻ‚ āĻĒā§āϰāĻ—ā§āϰ⧇āϏāĻŋāĻ­ āĻĢā§āϰāĻŋāĻ•āĻļāύ⧇āϰ āĻĒāĻ›āĻ¨ā§āĻĻ āĻĻāĻŋāύ: āϧ⧀āϰ⧇ āϧāϰāĻž, āϤāĻžāϰāĻĒāϰ āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϞāĻ•, āϤāĻžāϰāĻĒāϰ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻšā§‡āĻ• āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āύ⧀āϤāĻŋāϟāĻž āϏāϰāϞ āĻ­āĻžāώāĻžāϝāĻŧ āϞāĻŋāϖ⧇ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻŋāĻ‚ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϤ⧇ āĻ•āĻŋ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ (per API key, per IP, per account), āϰāĻŋāϏ⧇āϟ āωāχāĻ¨ā§āĻĄā§‹, āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āϤāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύāĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āύāϤ⧁āύ āĻŦ⧇āĻ•āĻāĻ¨ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇āύ, AppMaster āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāύ⧁āĻ— āĻŽāĻŋāϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇: āφāĻĒāύāĻŋ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻŋ API āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻ“ āϞāĻ•āφāωāϟ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāϏāĻš āĻŦāĻŋāϜāύ⧇āϏ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĢā§āϞ⧋ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϤāĻžāϰāĻĒāϰ āĻ•ā§āϞāĻžāωāĻĄā§‡ āĻĄā§‡āĻĒā§āϞāϝāĻŧ āĻ•āϰ⧁āύ āĻ…āĻĨāĻŦāĻž āϝāĻ–āύ āĻĒā§‚āĻ°ā§āĻŖ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻĻāϰāĻ•āĻžāϰ āϤāĻ–āύ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻāĻ•ā§āϏāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧁āύāĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻĒāĻžāĻŦāϞāĻŋāĻ• API-āĻāϰ āϜāĻ¨ā§āϝ āϰ⧇āϟ āϞāĻŋāĻŽāĻŋāϟāĻŋāĻ‚: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āϕ⧋āϟāĻž āĻ“ āϞāĻ•āφāωāϟ āĻĢā§āϞ⧋ | AppMaster