Macaaw API

Send, sign and process PDFs from your own code

A REST API with JSON responses, API-key authentication, a free sandbox, signed webhooks and embedded signing. Everything you can do with agreements and server tools on the website, you can do through the API.

What you can build#

Base URL#

All endpoints live under one base URL. Requests and responses are JSON with snake_case keys; timestamps are ISO 8601 in UTC.

https://macaaw.com/public/v1

Your first request#

Create a sandbox key under Account → Developer, then list your documents:

curl https://macaaw.com/public/v1/documents \
  -H "Authorization: API-Key $MACAAW_API_KEY"

Conventions#

TopicRule
FormatJSON in and out; uploads are multipart/form-data with a file part and a data part holding JSON.
IdsOpaque strings. Do not parse them.
Pagination?page=1&count=50 (max 100). Lists return { "results": [...] } and a Link header for the next page.
ErrorsAn HTTP status plus { "type", "code", "detail" }. See Errors.
IdempotencySend an Idempotency-Key header on create and send calls; repeats within 24 hours replay the first response.
Rate limitsPer user, per endpoint group, over a 60-second window. See Rate limits.

Downloads#

Macaaw API docs · Macaaw API docs