I was under the impression that they didn’t have access to any APIs but that they simply took your credentials and scraped the bank webpage.
When I link a Capital One account, I get an OAuth-style flow and the ability to select which accounts I share directly on the C1 website. The sites I use this on show up as "Linked Apps" in my security settings in C1.
Others use the credentials-based flow.