| Function | Description |
| basicTextGatherer | Cumulate text across callbacks (from an HTTP response) |
| chunkToLineReader | Utility that collects data from the HTTP reply into lines and calls user-provided function. |
| complete | Complete an asynchronous HTTP request |
| curlEscape | Handle characters in URL that need to be escaped |
| CurlFeatureBits | Constants for libcurl |
| curlGlobalInit | Start and stop the Curl library |
| CURLHandle-class | Class "CURLHandle" for synchronous HTTP requests |
| curlOptions | Constructor and accessors for CURLOptions objects |
| curlPerform | Perform the HTTP query |
| curlSetOpt | Set values for the CURL options |
| curlVersion | Information describing the Curl library |
| getBitIndicators | Operate on bit fields |
| getCurlHandle | Create libcurl handles |
| getCurlInfo | Access information about a CURL request |
| getURIAsynchronous | Download multiple URIs concurrently, with inter-leaved downloads |
| getURL | Download a URI |
| merge.list | Method for merging two lists by name |
| MultiCURLHandle-class | Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests |
| postForm | Submit an HTML form |