CURLINFO_STARTTRANSFER_TIME(3)
okay so bestie, you're looking at the CURLINFO_STARTTRANSFER_TIME(3) page from the Library Functions Manual π This one is literally about the time to first byte received, and it's lowkey iconic β¨
π NAME π
CURLINFO_STARTTRANSFER_TIMEβ time to first byte received, periodt π
β¨ SYNOPSIS β¨
First you include the header, then you call it like this, fr fr:
#include <curl/curl.h>
CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_STARTTRANSFER_TIME,
double *timep);
π¦ DESCRIPTION π¦
Pass a pointer to a double to receive the time, in seconds, it took from the start until the first byte is received by libcurl. This includes CURLINFO_PRETRANSFER_TIME(3) and also the time the server needs to calculate the result. the way that timing stacks up is wild π
When a redirect is followed, the time from each request is added together. no cap π
See also the TIMES overview in the curl_easy_getinfo(3) man page. iykyk π
π PROTOCOLS π
Vibe check: this functionality affects all supported protocols π«Ά
π§ EXAMPLE π§
Here's the whole little main-character example, exactly as it is β don't let the C syntax scare you, bestie:
int main(void)
{
CURL *curl = curl_easy_init();
if(curl) {
CURLcode result;
double start;
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");
result = curl_easy_perform(curl);
if(CURLE_OK == result) {
result = curl_easy_getinfo(curl, CURLINFO_STARTTRANSFER_TIME, &start);
if(CURLE_OK == result) {
printf("Time: %.1f", start);
}
}
/* always cleanup */
curl_easy_cleanup(curl);
}
}
πΈ AVAILABILITY πΈ
Added in curl 7.9.2 π
π RETURN VALUE π
curl_easy_getinfo(3) returns a CURLcode indicating success or error. π
CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). π₯
π«Ά SEE ALSO π«Ά
also peep these, bestie π
mwah π source/version: libcurl; date: 2026-10-12; footer label: CURLINFO_S...ANSFER_TIME(3). that's the whole page, bye bestie πβ¨
π¦ where this page comes from
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms