A .NET library for the Plaid API (https://www.plaid.com/docs)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Plaid Add Income to PlaidProduct. Nov 30, 2017
PlaidBrowserModern Normalizing some line endings. Sep 6, 2015
PlaidUnitTests Normalizing some line endings. Sep 6, 2015
docs Update _config.yml Jan 10, 2017
Plaid.sln Renaming PlaidUniversal project to Plaid to better match it's actual Sep 6, 2015
README.md fixed sample code in README Dec 1, 2015



A .NET library for interacting with Plaid.


The current library includes only a simple client wrapper which defines all of the various Plaid contract classes and an HttpClient interface for calling most of the currently exposed APIs. This means that nearly all of the functionality is available but for things such as MFA, the user will need to manually process the response and repeatedly call the auth API.

PlaidClient client = new PlaidClient("<client id>", "<client secret>");

// Get all the available institutions.
List<Institution> institutions = await client.GetInstitutionsAsync();

// Adding a user 
Institution institution = institutions.First();
PlaidResponse authResponse = await client.AddAuthAsync("<user name>", "<password>", institution.Type);

// Pull out the access token and get all the transactions
string accessToken = authResponse.AccessToken;
PlaidResponse getTransactionsResponse = await client.GetTransactionsAsync(accessToken);