If you’re testing APIs daily, you know the pain: copying IDs across requests, manually generating timestamps, writing throwaway scripts just to get through a checkout flow.
That’s exactly where EchoAPI’s dynamic values + custom functions shine. They let you skip repetitive work and focus on business logic, whether you’re debugging a fintech API or stress-testing your e-commerce stack.
Here’s how it works in real-world setups 👇
Dynamic values are auto-generated or real-time values (timestamps, random strings, or variables pulled from a previous response).
They solve two annoying problems:
timestamp, nonce).
Imagine you’re debugging: Create Order → Make Payment
Create Order API gives you a fresh orderId each time.
Instead of copying it by hand:


orderId into your environment vars — no copy/paste
Payment API then needs:
orderIdtimestamp (to dodge expired requests)nonce (to block replay attacks)
No setup, no scripts. EchoAPI ships with pre-baked dynamic values you can drop right into your requests.
Great for APIs that validate timestamps, expire tokens, or just need “current time” in the right format.

👉 No timezone math. Ever.
Need throwaway test data? Generate it on the fly:

Grab env info (project ID, environment, IP, EchoAPI version) or drop in constants (null, {}, [], "") to cleanly test API behavior.

Sometimes built-in tools aren’t enough. You need to encrypt, reformat, or apply custom validation. That’s where Custom Functions come in — write a quick script, run it inline, and reuse it across requests.
Say your Bind Card API requires:
phone with MD5.IDN_FIN_.Instead of juggling external tools, just drop in a JS function inside EchoAPI.

No need for a local crypto setup — test, debug, and ship all in one place.
EchoAPI also gives you system functions so you don’t even have to write code for the basics.
strToUpper, strTrim, strReplacetoNumber, parseJson, formatDatemd5, sha256, base64EncodemathAdd, ifElse, isEmptygetEnv, setEnv, uuid, timestampExample: Generate a signed param:
const timestamp = new Date().getTime();
return `${text}-${timestamp}`;


With EchoAPI, you can skip the boring stuff, reduce human error, and move faster.
Whether you’re hacking on a side project or scaling across regions, dynamic values and custom functions keep you shipping — not babysitting params.
Develop this tool website, anyone can check, and let me know, its working fine.
pinvideo-org