āĻĒāĻžāĻŦāϞāĻŋāĻ 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, āĻŦāĻŋāĻāύā§āϏ āϰā§āϞāϏ, āĻāĻŦāĻ āϰā§āϏāĻĒāύā§āϏ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻāĻāĻ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻĨāĻžāĻā§āĨ¤
āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ-āĻŦāύā§āϧā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϰā§āϏāĻĒāύā§āϏ āĻ āĻšā§āĻĄāĻžāϰ (āϤāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§)
āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻāĻŋāĻ āĻĻā§āϰā§āĻāĻŽā§āϝāĻŧāĻžāĻĻā§ āĻāĻžāĻ āĻāϰ⧠āϝāĻĻāĻŋ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāϰāĻž āĻŦā§āĻāϤ⧠āĻĒāĻžāϰ⧠āĻā§ āĻšāϞ āĻāĻŦāĻ āĻĒāϰ⧠āĻā§ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ āϞāĻā§āώā§āϝ āĻāϰā§āύ āϰā§āϏāĻĒāύā§āϏāĻā§āϞ⧠āĻāĻžāĻāĻāĻžāĻŽāĻžāĻāĻŋ āĻšāϞā§āĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝ: āĻāĻāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻā§āĻĄ, āĻāĻāĻ āĻĢāĻŋāϞā§āĻĄ, āĻāĻāĻ āĻ āϰā§āĻĨ āϏāĻŦ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§āĨ¤
āϝāĻāύ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏā§āĻŽāĻž āĻāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ, 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% āĻŦā§āϝāĻŦāĻšāĻžāϰ), āĻāĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āύāĻŋāĻ āĻĢāĻŋāϞā§āĻĄ āĻŦāĻž āĻšā§āĻĄāĻžāϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ āϝāĻžāϤ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāϰāĻž āĻŦā§āϝāϰā§āĻĨ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻā§āĻ āϧā§āϰ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻž āĻāϰ⧠āĻāϰā§āϰāĻŋ āϝāĻāύ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻāĻžāϧāĻŋāĻ āϰā§āĻāĻā§ āĻĻā§āϰā§āϤ āĻšāĻŋāĻ āĻāϰ⧠āĻāĻŦāĻ āĻŦāĻžāĻā§āĻ āĻĻā§āϰā§āϤ āĻāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϝāĻŧā§ āĻĢā§āϞāĻžāĨ¤
āĻā§ā§°āĻŽā§: āϏā§āĻŽāĻž āĻ āĻā§āĻāĻž āϰā§āϞāĻāĻāĻ āĻāϰāĻžāϰ āϏāĻšāĻ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž
āĻāĻāĻāĻŋ āϰā§āϞāĻāĻāĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϞ āĻāĻžāĻ āĻāϰ⧠āϝāĻāύ āĻāĻĒāύāĻŋ āϏā§āĻŽāĻžāĻā§āϞā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻā§āĻ āĻāĻāϰāĻŖ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ, āύāĻž āϝ⧠āĻā§āύ⧠āĻāĻāĻāĻžāϞā§āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ āύāĻŋāϝāĻŧāĻŽāĨ¤ āϞāĻā§āώā§āϝ āϏāĻŦ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻžāĻ: āĻŦā§āϝāĻžāĻāĻāύā§āĻĄāĻā§ āϰāĻā§āώāĻž āĻāϰāĻž āϝāĻāύ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϰāĻžāĻšāĻāϰāĻž āĻāϞāĻŽāĻžāύ āĻĨāĻžāĻā§āĨ¤
āĻļā§āϰ⧠āĻāϰā§āύ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻāύāĻā§āύā§āĻāϰāĻŋāϰ āϏāĻžāĻĨā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§āϰ āϤāĻžāϞāĻŋāĻāĻž āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āĻāϰāĻ (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 āϏā§āώā§āĻāĻŋ āĻāϰā§
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 āĻā§āĻāĻž āϏāĻžāĻŽāĻžāύā§āϝ āĻŦāĻžāĻĄāĻŧāĻžāύ āĻāĻŦāĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻāĻŋ āĻ āĻĒāĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§ āĻāĻāĻāĻžāύāĻž āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻšāĻŋāĻ āĻāϰ⧠āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ, āĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻā§āϝāĻžāĻĒ āĻāϰā§āύ āĻāĻŦāĻ āĻŽāĻžāϞāĻŋāĻāĻā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰā§āύāĨ¤
āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ: āϞāĻā§āĻā§āϰ āĻāĻā§ āĻ āĻĒāϰ⧠āϏā§āϝāĻžāύāĻŋāĻāĻŋ āĻā§āĻ
āĻāĻžāĻ āĻāϰāĻā§ āϝāĻāύ āĻāĻāĻāĻŋ āĻāĻžāϞ āϏā§āĻāĻāĻĒ āĻŦāĻŋāϰāĻā§āϤāĻŋāĻāϰ āĻšāϝāĻŧāĨ¤ āĻāĻ āĻā§āĻāϞāĻŋāϏā§āĻāĻā§āϞ⧠āϏā§āĻ āϏāĻŽāϏā§āϝāĻžāĻā§āϞ⧠āϧāϰāĻŦā§ āϝāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ 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 āϰāĻā§āώāĻž āĻāϰāĻž
āϧāϰāĻž āϝāĻžāĻ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻŦāϞāĻŋāĻ 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 āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻžāĻāύā§āĻāĻžāϰ āĻ āϞāĻāĻāĻāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤāϏāĻš āĻŦāĻŋāĻāύā§āϏ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻā§āϞāĻžāĻāĻĄā§ āĻĄā§āĻĒā§āϞāϝāĻŧ āĻāϰā§āύ āĻ āĻĨāĻŦāĻž āϝāĻāύ āĻĒā§āϰā§āĻŖ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻĻāϰāĻāĻžāϰ āϤāĻāύ āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āϏā§āϰā§āϏ āĻā§āĻĄ āĻāĻā§āϏāĻĒā§āϰā§āĻ āĻāϰā§āύāĨ¤


