List Sites

Retrieve all sites in your organization. Sites group forms by website or client.

sites.view
GET/v1/sites

Query Parameters

ParameterTypeDescription
searchstringSearch by site name or domain
statusstringFilter: active, archived (default: active)
pageintegerPage number (default: 1)
limitintegerResults per page, 1–100 (default: 25)

Example Request

curl
curl "https://proforms.io/api/v1/sites" \
  -H "Authorization: Bearer pf_your_api_key"

Response

200 OK
{
  "success": true,
  "data": {
    "sites": [
      {
        "id": "s_xyz789",
        "name": "Main Website",
        "domain": "example.com",
        "status": "active",
        "formCount": 5,
        "submissionCount": 342,
        "notificationEmail": "leads@example.com",
        "timezone": "America/Denver",
        "referencePrefix": "MW",
        "createdAt": "2026-01-10T10:00:00.000Z",
        "updatedAt": "2026-02-15T14:00:00.000Z"
      }
    ],
    "total": 1,
    "page": 1,
    "limit": 25,
    "totalPages": 1
  }
}