Request
Request settings for previews.
Configuration
user_agent
Some servers will only send opengraph metadata to browser-like user agents. We default to WhatsApp/2 for wide compatibility.
# Type: string
# Values: any string
# Default: "WhatsApp/2"
[preview.request]
user_agent = "WhatsApp/2"
timeout_ms
Request timeout in milliseconds. Defaults is 10s.
# Type: integer
# Values: any non-negative integer
# Default: 10000
[preview.request]
timeout_ms = 10000
max_image_size
Max image size in bytes. This prevents downloading responses that are too big. Default is 10mb.
# Type: integer
# Values: any non-negative integer
# Default: 10485760
[preview.request]
max_image_size = 10485760
max_scrape_size
Max bytes streamed when scraping for opengraph metadata before cancelling the request. This prevents downloading responses that are too big. Default is 500kb.
# Type: integer
# Values: any non-negative integer
# Default: 512000
[preview.request]
max_scrape_size = 512000
concurrency
Number of allowed concurrent requests for fetching previews. Reduce this to prevent rate-limiting.
# Type: integer
# Values: any non-negative integer
# Default: 4
[preview.request]
concurrency = 4
delay_ms
Number of milliseconds to wait before requesting another preview when number of requested previews > concurrency.
# Type: integer
# Values: any non-negative integer
# Default: 500
[preview.request]
delay_ms = 500