> ## Documentation Index
> Fetch the complete documentation index at: https://code.dcycle.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List Custom Databases

> Custom emission factor databases visible to your organization

[← Custom Emission Factors](/api-reference/custom-emission-factors/overview)

The custom databases your organization can use: the ones it owns and the ones its group shares with it.

<Warning>
  **Beta.** Part of the custom emission factors API, currently in beta. The contract may still change before general
  availability.
</Warning>

<RequestExample>
  ```bash cURL theme={"theme":{"light":"github-light","dark":"github-dark"}}
  curl -X GET "https://api.dcycle.io/v1/emission-factors/custom-databases" \
    -H "x-api-key: ${DCYCLE_API_KEY}" \
    -H "x-organization-id: ${DCYCLE_ORG_ID}"
  ```

  ```python Python theme={"theme":{"light":"github-light","dark":"github-dark"}}
  import os

  import requests

  response = requests.get(
      "https://api.dcycle.io/v1/emission-factors/custom-databases",
      headers={
          "x-api-key": os.environ["DCYCLE_API_KEY"],
          "x-organization-id": os.environ["DCYCLE_ORG_ID"],
      },
      timeout=30,
  )
  response.raise_for_status()
  print(response.json())
  ```

  ```javascript JavaScript theme={"theme":{"light":"github-light","dark":"github-dark"}}
  const axios = require('axios');

  const response = await axios.get('https://api.dcycle.io/v1/emission-factors/custom-databases', {
    headers: {
      'x-api-key': process.env.DCYCLE_API_KEY,
      'x-organization-id': process.env.DCYCLE_ORG_ID,
    },
  });
  console.log(response.status, response.data);
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={"theme":{"light":"github-light","dark":"github-dark"}}
  [
    {
      "id": "5f1c2e7a-3b4d-4e8f-9a01-2c3d4e5f6a7b",
      "name": "acme-measured-factors",
      "display_name": "Acme measured factors",
      "full_name": "Acme measured factors",
      "description": "Factors measured at our plants and provided by our waste managers",
      "website": null,
      "countries": [
        "ES"
      ],
      "organization_id": "a8315ef3-dd50-43f8-b7ce-d839e68d51fa",
      "owner_organization_name": "Acme Industrial S.L.",
      "child_access": "all_descendants",
      "image_url": null,
      "version_count": 1
    }
  ]
  ```
</ResponseExample>

## Request

### Headers

<ParamField header="x-api-key" type="string" required>
  Your API key for authentication

  **Example:** `sk_live_1234567890abcdef`
</ParamField>

<ParamField header="x-organization-id" type="string" required>
  Your organization UUID

  **Example:** `a8315ef3-dd50-43f8-b7ce-d839e68d51fa`
</ParamField>

This endpoint takes no parameters.

## Response

An array of databases:

<ResponseField name="id" type="uuid">Database id.</ResponseField>
<ResponseField name="name" type="string">Unique technical name.</ResponseField>
<ResponseField name="display_name" type="string">Name shown in the platform.</ResponseField>
<ResponseField name="full_name" type="string">Long name; defaults to `display_name`.</ResponseField>
<ResponseField name="description" type="string | null">Free text.</ResponseField>
<ResponseField name="website" type="string | null">Reference URL.</ResponseField>
<ResponseField name="countries" type="array[string] | null">ISO 3166-1 alpha-2 codes the factors apply to.</ResponseField>
<ResponseField name="organization_id" type="uuid">Owning organization.</ResponseField>
<ResponseField name="owner_organization_name" type="string | null">Owning organization's name.</ResponseField>
<ResponseField name="child_access" type="string">Who in the group can use it. **Available values:** `private`, `all_descendants`, `selected`.</ResponseField>
<ResponseField name="image_url" type="string | null">Logo URL.</ResponseField>
<ResponseField name="version_count" type="integer">Number of versions.</ResponseField>

## Common Errors

### 401 Unauthorized

Missing or invalid API key.

### 403 Forbidden

`LOGGED_USER_NOT_MEMBER`: the API key's user is not a member of the organization in `x-organization-id`.

## Related Endpoints

<CardGroup cols={2}>
  <Card title="Create Database" icon="plus" href="/api-reference/custom-emission-factors/create-database">
    A new database owned by your organization
  </Card>

  <Card title="List Versions" icon="list" href="/api-reference/custom-emission-factors/list-versions">
    Versions of a database
  </Card>
</CardGroup>
