# GET /v1/orgs - List organizations the current user belongs to

Source: <https://everruns.com/docs/api/operations/list_organizations/>

GET

/v1/orgs

Select code samplecURL (shell:curl)

```js
const url = 'https://app.everruns.com/api/v1/orgs';
const options = {method: 'GET'};


try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```sh
curl --request GET \
  --url https://app.everruns.com/api/v1/orgs
```

* Production APIapp.everruns.com/api/v1/orgs

## Authorizations

* **[bearerAuth](https://everruns.com/docs/api/#bearerauth)**
* **[cookieAuth](https://everruns.com/docs/api/#cookieauth)**

## Responses

### 200

List of organizations

Media typeapplication/json

Response wrapper for list endpoints. All list endpoints return responses wrapped in a `data` field.

object

**data**

required

Array of items returned by the list operation.

Array\<object>

Response for organization operations

object

**agentid\_agents\_per\_owner**

How many agents one AgentID owner may sign in; null means the platform default.

integer | null format: int32

**base\_harness\_id**

Base harness used when session creation omits harness\_id.

string | null

**created\_at**

required

When the organization was created

string format: date-time

**default\_harness\_id**

Default harness to preselect in the UI.

string | null

**default\_model\_id**

Default LLM model for the organization.

string | null

**default\_provider\_per\_service**

required

Org-level default provider per service (EVE-569), keyed by service kind. Empty when no org defaults are configured.

object

***key***

additional properties

string

**id**

required

External identifier (org\_<32-hex-chars>)

string

**name**

required

Display name

string

**onboarding\_completed\_at**

When the org’s creator finished or skipped the setup wizard. `null` means onboarding is still incomplete, which the UI uses to resume the user at `/orgs/{id}/setup`. Seeded/default and externally-synced orgs are complete.

string | null format: date-time

**system\_decisions**

required

Who answers deployment-owned decision checks: `deployment` (default) or `organization` (the org’s default decision model).

string

Allowed values: deployment organization

**updated\_at**

required

When the organization was last updated

string format: date-time

**web\_search\_defaults**

required

Web search defaults: the provider agents on “Organization default” use, the Automatic order, whether model provider search is allowed, the fallback, results per search and blocked domains. Built-in defaults (Automatic) when the organization never set any.

object

**account\_id**

The search account when `provider` is `account`.

string | null format: uuid

**allow\_native**

Whether agents may use the model provider’s own search (billed by the model provider).

boolean

**automatic\_order**

Automatic order: `native`, search account ids, and `free`, which is always last. Entries left out keep their natural place.

Array\<string>

**blocked\_domains**

Sites no search in this organization returns, on top of each agent’s.

Array\<string>

**fallback**

When a provider cannot answer: `next` falls back (free search last), `none` stops. An agent’s own `fallback` wins.

string

Allowed values: next none

**provider**

Provider for agents set to the organization default: `auto`, `native`, `brave`, `account` (with `account_id`) or `free`.

string

Allowed values: org\_default auto native brave account free

**results\_per\_search**

Results per search when neither the model nor the agent asks (1 to 20).

integer format: int32

##### Example

```json
{
  "data": [
    {
      "system_decisions": "deployment",
      "web_search_defaults": {
        "fallback": "next",
        "provider": "org_default"
      }
    }
  ]
}
```