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

# Lista tus activos y dominios propios

> Obtén todos los activos de una categoría, con el indicador is_owned y los dominios asociados.

La mayoría de las recetas de tipo "nosotros frente a ellos" necesitan saber qué activos de una categoría te
pertenecen. Esta llamada devuelve todos los activos con su indicador `is_owned`, además de su
sitio web y sus dominios alternativos: todo lo que necesitas para filtrar y
hacer coincidir dominios.

## Cómo funciona este ejemplo

1. **Una llamada por categoría.** Almacena el resultado en caché si vas a hacer muchas
   llamadas a informes (los activos cambian con poca frecuencia).
2. **Filtra por `is_owned`** para obtener solo tus activos.
3. **Combina `website` + `alternate_domains`** para crear el conjunto completo de
   dominios que posees (usado por la [receta de Citation
   Share](/es/cookbook/citations/citation-share)).

<RequestExample>
  ```python Python theme={null}
  import os
  from profound import Profound

  client = Profound(api_key=os.environ["PROFOUND_API_KEY"])

  # What to fetch — replace with your own values.
  CATEGORY_NAME = "<your-category-name>"


  def list_owned(category_id):
      """Return (owned_asset_names, owned_domains) for the category."""
      names, domains = [], []
      for a in client.organizations.categories.assets(category_id):
          if not a.is_owned:
              continue
          names.append(a.name)
          if a.website:
              domains.append(a.website)
          domains.extend(a.alternate_domains or [])
      return names, domains


  # Helper — translate the category name to the UUID the report API expects.

  def find_category_id(name):
      """Return the UUID of the category whose name matches (case-insensitive)."""
      for c in client.organizations.categories.list():
          if c.name.lower() == name.lower():
              return c.id
      raise ValueError(f"No category named {name!r}")


  # Resolve name → ID, then list owned assets and domains.
  category_id = find_category_id(CATEGORY_NAME)
  owned_names, owned_domains = list_owned(category_id)

  print("Owned assets:")
  for n in owned_names:
      print(f"  - {n}")

  print("\nOwned domains:")
  for d in owned_domains:
      print(f"  - {d}")
  ```

  ```bash curl theme={null}
  export PROFOUND_API_KEY=your_api_key_here
  export CATEGORY_ID=your-category-uuid

  curl "https://api.tryprofound.com/v1/org/categories/$CATEGORY_ID/assets" \
    -H "X-API-Key: $PROFOUND_API_KEY"
  ```
</RequestExample>

## Consultas complementarias

El mismo patrón `/v1/org/categories/{id}/...` funciona para otros recursos de categoría:

| Ruta | Devuelve |
| - | - |
| `/v1/org/categories/{id}/assets` | Activos de la categoría (usado arriba) |
| `/v1/org/categories/{id}/topics` | Temas que cubre la categoría |
| `/v1/org/categories/{id}/tags` | Etiquetas configuradas para la categoría |
| `/v1/org/categories/{id}/personas` | Personas configuradas para la categoría |
| `/v1/org/categories/{id}/prompts` | Prompts que ejecuta la categoría |
