ttl

Type:
<string> | <number>

Default: '24h'
It sets the maximum quantity of time a resource can be cached before be considered as expired over the target url.

Interactive Code Editor

Test API requests with multiple programming languages. Edit code, execute requests, and view responses in real-time.

The value provided need to be at least 1 minute and not higher than 31 days, being supported the following formats:
  • as number in milliseconds (e.g., 86400000).
  • as humanized representation of the number (e.g., '24h').
The following humanized number variations are supported:
https://microlink.io&ttl=1d        # 86400000
https://microlink.io&ttl=1day      # 86400000
https://microlink.io&ttl=1days     # 86400000

https://microlink.io&ttl=1h        # 3600000
https://microlink.io&ttl=1hour     # 3600000
https://microlink.io&ttl=1hours    # 3600000

https://microlink.io&ttl=90s       # 90000
https://microlink.io&ttl=90secs    # 90000
https://microlink.io&ttl=90second  # 90000
https://microlink.io&ttl=90seconds # 90000
Additionally, we provide 'min' and 'max' aliases:
https://microlink.io&ttl=min     # equivalent to `1m`
https://microlink.io&ttl=max     # equivalent to `31d`
The purpose of this API parameter is to adapt our caching layer based on your necessities:
  • If you are targetting a URL that changes very often and response time is not critical for you, a small value will work better.
  • If you are targetting a URL that doesn't change too much or you want to maximize cache hits, getting faster response time, a higher value works better.
The value provided will reflected as x-cache-ttl as part of the response headers.