---
name: "aiocoap-client"
section: "1"
platform: "linux"
package: "python3-aiocoap"
version: "0.4.14-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/aiocoap-client"
---

# aiocoap-client(1)

query CoAP servers from the command line aiocoap-client is a simple command-line tool for interacting with CoAP servers

## NAME

aiocoap-client - query CoAP servers from the command line

aiocoap-client is a simple command-line tool for interacting with CoAP servers

```
usage: aiocoap-client [-h] [-v] [-q] [--version] [--interactive] [--color]
                      [--pretty-print] [--proxy URI]
                      [--credentials CREDENTIALS] [--no-set-hostname] [--non]
                      [-m METHOD] [--observe] [--observe-exec CMD]
                      [--accept MIME] [--payload X]
                      [--payload-initial-szx SZX] [--content-format MIME]
                      url
```

## POSITIONAL ARGUMENTS

- **url**

  CoAP address to fetch

## NAMED ARGUMENTS

- **-v, --verbose**

  Increase the debug output

- **-q, --quiet**

  Decrease the debug output

- **--version**

  show program's version number and exit

- **--interactive**

  Enter interactive mode. Combine with --help or run *help* interactively to see which options apply where; some can be used globally and overwritten locally.

  Default: **False**

- **--color, --no-color**

  Color output (default on TTYs if all required modules are installed)

- **--pretty-print, --no-pretty-print**

  Pretty-print known content formats (default on TTYs if all required modules are installed)

- **--proxy**

  Relay the CoAP request to a proxy for execution

- **--credentials**

  Load credentials to use from a given file

- **--no-set-hostname**

  Suppress transmission of Uri-Host even if the host name is not an IP literal

  Default: **True**

- **--non**

  Send request as non-confirmable (NON) message

  Default: **False**

- **-m, --method**

  Name or number of request method to use (default: 'GET')

  Default: **'GET'**

- **--observe**

  Register an observation on the resource

  Default: **False**

- **--observe-exec**

  Run the specified program whenever the observed resource changes, feeding the response data to its stdin

- **--accept**

  Content format to request

- **--payload**

  Send X as request payload (eg. with a PUT). If X starts with an '@', its remainder is treated as a file name and read from; '@-' reads from the console. Non-file data may be recoded, see --content-format.

- **--payload-initial-szx**

  Size exponent to limit the initial block's size (0 ≙ 16 Byte, 6 ≙ 1024 Byte)

- **--content-format**

  Content format of the --payload data. If a known format is given and --payload has a non-file argument, the payload is converted from CBOR Diagnostic Notation.

## COPYRIGHT

Christian Amsüss and the aiocoap contributors
