For my use-case, I need to confirm if a user has processed a transaction at a certain merchant between a certain time for a certain amount. Thus I need to query for transactions with the following details: timestamp(i.e 3:03 pm GMT on 12-01-2018) and value(i.e $3.65) of authorization for a user at a specific merchant (I.e Starbucks). Does this feature exist in the visa API and in which API ? and is the usage charged per requests based(# of API requests) or per user based(# of users) for production?
Please check our website for specific APIs relevant to your business case.
Per your use case, Visa Transaction Controls and Merchant Measurement would be a good fit. Please navigate to the documentation below.
Visa Transaction Controls Documentation
Merchant Measurement Documentation
Because we are an open platform, there is no cost to you to develop your application using any of the APIs in the sandbox. When you are ready to transition to production use of the APIs, there are fees for each of the APIs that are used. Fees are evaluated by application, as they are a function of many elements, including the nature of your application and your relationship with any existing Visa partner(s). We treat production applications on a case-by-case basis and work with you to determine appropriate pricing.
@DianaTran is https://developer.visa.com/legacy/products/vop still available to developers who are building software for merchants.