cURL
cURL is a command-line tool and library for transferring data with URLs. Originally released in 1997 by Daniel Stenberg, cURL is the de facto standard tool used by developers for testing, automating, and scripting interactions with HTTP, HTTPS, FTP, and many other URL-based protocols. It ships in two primary forms - the curl command-line binary used directly in shells and scripts, and libcurl, a portable C library that powers data transfer features inside thousands of applications, operating systems, devices, and programming languages.
2 APIs
0 Features
API ClientCommand LineData TransferFTPHTTPHTTPSLibraryNetwork ToolsOpen SourceREST
The curl command-line tool transfers data to or from a server using URL syntax, supporting protocols including DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDA...
libcurl is a free, easy-to-use, thread-safe, IPv6-compatible client-side URL transfer library written in C with a stable API and ABI. It supports the same broad set of protocols...
aid: curl
name: cURL
description: >-
cURL is a command-line tool and library for transferring data with URLs. Originally
released in 1997 by Daniel Stenberg, cURL is the de facto standard tool used by
developers for testing, automating, and scripting interactions with HTTP, HTTPS,
FTP, and many other URL-based protocols. It ships in two primary forms - the curl
command-line binary used directly in shells and scripts, and libcurl, a portable
C library that powers data transfer features inside thousands of applications,
operating systems, devices, and programming languages.
url: https://raw.githubusercontent.com/api-evangelist/curl/refs/heads/main/apis.yml
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- API Client
- Command Line
- Data Transfer
- FTP
- HTTP
- HTTPS
- Library
- Network Tools
- Open Source
- REST
created: '2024-01-01'
modified: '2026-04-28'
specificationVersion: '0.20'
apis:
- aid: curl:curl-cli
name: cURL Command Line Tool
description: >-
The curl command-line tool transfers data to or from a server using URL syntax,
supporting protocols including DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,
IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS,
TELNET, TFTP, WS and WSS. It is widely used for API testing, automation, scripting,
file uploads and downloads, debugging HTTP exchanges, and as a general-purpose
network client.
image: https://curl.se/logo/curl-logo.svg
humanURL: https://curl.se/
tags:
- API Client
- API Testing
- Command Line
- Data Transfer
- FTP
- HTTP
- HTTPS
- REST
properties:
- type: Documentation
url: https://curl.se/docs/
- type: Manual
url: https://curl.se/docs/manual.html
- type: Tutorial
url: https://curl.se/docs/tutorial.html
- type: Man Page
url: https://curl.se/docs/manpage.html
- type: How To
url: https://curl.se/docs/howto.html
- type: FAQ
url: https://curl.se/docs/faq.html
- type: GitHub
url: https://github.com/curl/curl
- type: Download
url: https://curl.se/download.html
- type: Changelog
url: https://curl.se/changes.html
- aid: curl:libcurl
name: libcurl
description: >-
libcurl is a free, easy-to-use, thread-safe, IPv6-compatible client-side URL
transfer library written in C with a stable API and ABI. It supports the same
broad set of protocols as the curl command-line tool and is embedded in operating
systems, applications, and developer tools across nearly every platform. Bindings
are available for dozens of languages including PHP, Python, Ruby, Rust, Go,
Java, .NET, and many others.
image: https://curl.se/logo/curl-logo.svg
humanURL: https://curl.se/libcurl/
tags:
- C
- HTTP Client
- Library
- SDK
- URL Transfer
properties:
- type: Documentation
url: https://curl.se/libcurl/
- type: API Reference
url: https://curl.se/libcurl/c/
- type: Examples
url: https://curl.se/libcurl/c/example.html
- type: Bindings
url: https://curl.se/libcurl/bindings.html
- type: GitHub
url: https://github.com/curl/curl
maintainers:
- FN: Kin Lane
email: [email protected]
common:
- type: Website
url: https://curl.se/
- type: Support
url: https://curl.se/support.html
- type: Mailing Lists
url: https://curl.se/mail/
- type: Security
url: https://curl.se/dev/security.html
- type: Blog
url: https://daniel.haxx.se/blog/
- type: Books
url: https://everything.curl.dev/
- type: License
url: https://curl.se/docs/copyright.html