# List All Machines (/organizations/Machines_org_list)

List all Machines associated with a specific organization. Machines are sorted by their `updated_at` timestamps, oldest to newest.

This API call represents "a point in time". Recent machine changes, including creations and destructions, may take time to propagate. When polling with `updated_after`, offset your timestamps to catch late-arriving events.


`GET /orgs/{org_slug}/machines`

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `org_slug` | path | `string` | Yes | Fly Organization Slug |
| `include_deleted` | query | `boolean` | No | Include deleted machines |
| `region` | query | `string` | No | Region filter |
| `state` | query | `string` | No | Comma separated list of states to filter (created, started, stopped, suspended) |
| `summary` | query | `boolean` | No | Omit config from responses |
| `updated_after` | query | `string` | No | Only return machines updated after this time. Timestamp must be in the RFC 3339 format |
| `cursor` | query | `string` | No | Pagination cursor from previous response (takes precedence over updated_after). Note that there is no guarantee that all machines returned by this endpoint are sorted by their updated_at fields. Pagination may reveal machines older than the last updated_at. |
| `limit` | query | `integer` | No | The number of machines to fetch (max of 1000). This limit is advisory. Responses may be shorter, or even empty, even when more machines remain. If omitted, the maximum is used |

## Responses

| Status | Description | Schema |
| --- | --- | --- |
| `200` | OK | `OrgMachinesResponse` |

The full machine-readable OpenAPI spec is available at /openapi.json.