{"article":{"id":16149566477591,"url":"https://plaid.zendesk.com/api/v2/help_center/en-us/articles/16149566477591.json","html_url":"https://support.plaid.com/hc/en-us/articles/16149566477591-How-is-Plaid-Auth-billed","author_id":5390778350871,"comments_disabled":true,"draft":false,"promoted":false,"position":1,"vote_sum":0,"vote_count":0,"section_id":16121126347159,"created_at":"2023-07-19T20:26:56Z","updated_at":"2026-06-01T01:59:41Z","name":"How is Plaid Auth billed?","title":"How is Plaid Auth billed?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-01T01:59:41Z","user_segment_id":null,"permission_group_id":1121774,"content_tag_ids":[],"label_names":[],"body":"<p>Plaid's Auth product is billed under the one-time fee pricing model. This means that you will incur charges for the Auth product whenever an Item is initialized with Auth. This occurs when an Item has been successfully created by Link and the Auth product was included in Link's product array. An Item is considered successfully created if an <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">access_token</code> was generated.</p>\n<p>If the Item was not initialized with the Auth product at the time of creation, it can also be initialized later by calling the product endpoint belonging to the Auth product - <a href=\"https://plaid.com/docs/api/products/auth/#authget\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/auth/get</code></a> - on the Item.</p>\n<p>For one-time fee products like Auth, it does not matter how many API calls are made for the Item; the cost is the same regardless of whether the product's endpoints are called many times or zero times.</p>\n<p>Auth requires the Item to be healthy. Auth will not be billed if it is called on an Item that is in an unhealthy state. You can check an Item's health by calling <a href=\"https://plaid.com/docs/api/items/#itemget\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/item/get</code></a> and inspecting the <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">item.error</code> field.</p>","user_segment_ids":[]}}