Find ETF Listings and Sitemaps

Site angeloakcapital.comTask find-etf-listing-and-sitemapVersion v1Updated Jul 31, 2026Category research

Locate Angel Oak Capital Advisors' ETF investment listing and extract sitemap URLs and ETF investment links. This skill was captured from a live agent session on angeloakcapital.com and publishes here verbatim, exactly as an agent receives it.

NoteSelectors and URL schemes drift as sites change. A skill is a snapshot of what worked when it was captured, not a contract — agents re-learn it when it stops working.

Purpose

Find the site's ETF-filtered investment listing and its XML sitemap resources, including the fund sitemap.

When to Use

Use when asked to locate Angel Oak Capital Advisors ETF listings, fund detail URLs, or the site's sitemap.

Workflow

  1. Navigate directly to https://angeloakcapital.com/investments/?aofund=&vehicle=etf (the vehicle=etf query parameter applies the ETF filter).
  2. On the loaded listing page, run this extractor:
(() => {
  const clean = s => (s || '').replace(/\\s+/g, ' ').trim();
  const links = [...document.querySelectorAll('a[href]')]
    .map(a => ({
      text: clean(a.textContent),
      href: a.href
    }))
    .filter(x => /https?:\\/\\/(www\\.)?angeloakcapital\\.com\\/investments\\/[^/?#]+\\/?$/i.test(x.href));
  const unique = [...new Map(links.map(x => [x.href.replace(/\\/$/, ''), x])).values()];
  return {
    listingUrl: location.href,
    etfLinks: unique.map(x => ({ name: x.text, url: x.href }))
  };
})()
  1. Navigate directly to https://angeloakcapital.com/sitemap.xml and run this sitemap extractor:
(() => {
  const clean = s => (s || '').replace(/\\s+/g, ' ').trim();
  const locs = [...document.querySelectorAll('loc')].map(e => clean(e.textContent)).filter(Boolean);
  const text = clean(document.body?.innerText);
  const fallback = [...text.matchAll(/https?:\\/\\/(?:www\\.)?angeloakcapital\\.com\\/[^\\s<]+/gi)].map(m => m[0]);
  return { sitemapUrl: location.href, urls: [...new Set(locs.length ? locs : fallback)] };
})()
  1. Also navigate to https://angeloakcapital.com/fund-sitemap.xml and run the same sitemap extractor to obtain fund/detail-page URLs. https://angeloakcapital.com/sitemap_index.xml is an additional sitemap-index resource when the caller needs all sitemap partitions.

Site-Specific Gotchas

  • The ETF listing is not reached through a simple obvious /etfs/ page; use /investments/?aofund=&vehicle=etf so the filter is applied in the URL.
  • Fund detail pages use opaque-looking short slugs under /investments/{slug}/; enumerate them from the filtered listing or sitemap rather than guessing slugs.
  • The site may redirect between www.angeloakcapital.com and angeloakcapital.com; accept the canonical URL returned by navigation.
  • XML may be rendered as DOM loc elements or as plain body text, so the extractor supports both forms.

Expected Output

Return the ETF listing URL, an array of ETF investment links with names and URLs, the main sitemap URL list, and the fund-sitemap URL list.

Call it

GET https://production-sfo.browserless.io/skills?token=TOKEN-HERE&domain=angeloakcapital.com&task=find-etf-listing-and-sitemap