Penny Docs
Exports

Request Export

POST
/v1/households/{household_id}/exports

Queues a ZIP archive of the household's data and returns 202 with the export record. Only the household owner can request an export, including when subscription access has lapsed.

Poll the export's retrieval endpoint until its status is completed or failed. A completed export includes a download URL and is retained for seven days. Only one export can be pending or processing per household; another request during that time returns export_in_progress.

Authorization

PersonalApiToken
AuthorizationBearer <token>

Use your personal API token (penny_pat_…) as the bearer credential. Enter the token only; the client adds the Bearer prefix. Read-only tokens permit read requests. Read/write tokens remain limited by your current household membership and role. See https://penny.finance/docs/api#authentication for setup.

In: header

Path Parameters

household_id*Household Id

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/households/string/exports"
{  "id": "Ex7mQ2vK9pLd",  "status": "pending",  "requested_by_email": "user@example.com",  "file_size_bytes": 2487316,  "download_url": "https://downloads.penny.finance/exports/Ex7mQ2vK9pLd.zip",  "expires_at": "2019-08-24T14:15:22Z",  "completed_at": "2019-08-24T14:15:22Z",  "created_at": "2019-08-24T14:15:22Z"}