How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mastercard Searches API

The Searches API from Mastercard — 11 operation(s) for searches.

Mastercard Searches API is one of 249 APIs that Mastercard publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Searches. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, code examples, a changelog, a support channel, and a getting-started guide.

This API exposes 11 operations across 11 paths, and defines 118 schemas. It is described by OpenAPI 2.0, at version 1.0.

Requests are made against the base URL https://api.example.com.

11 operations 11 paths 118 schemas 11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
1.0
Base URL
https://api.example.com
Resource Areas
1

Paths & Operations 11

Across 11 paths, the API surfaces 11 operations — 11 POST. Each is listed below with its method, path, parameters, and response codes.

Searches 11
POST
/benefits/searches
Search benefits
searchBenefits body → 200400401
POST
/products/searches
Search products
searchProducts body → 200400401
POST
/bin-ranges/account-searches
Search by 6 - 8 Digit BINs, or up to the 11th digit of an account range
search-by-account-range-resources body → 200400401403404
POST
/donors/{donor_id}/cards/searches
Search Card API
searchCardUsingPOST 4 params body → 200400401403404500
POST
/user-profiles/identity-searches
View an Identity
retrieveIdentities 2 params body → 200400401403404
POST
/user-account-activity-searches
View identity lifecycle activities which have occurred in a time period.
retrieveUserActivities 2 params body → 200400401403404
POST
/rp-activity-searches
View identity claim sharing activities which have occurred in a time period.
searchRpActivity 2 params body → 200400401403404
POST
/merchants/searches
Allows registered partners to search merchant participation information.
postMerchantSearches 2 params body → 200400401403406
POST
/merchants/mids/searches
Allows registered partners (Acquirers only) to search only specific merchant participation information.
postMerchantMidSearches 2 params body → 200400401403406
POST
/searches
Mastercard Get a List of Atm Details
getAtms 4 params body → 200400401403
POST
/claim-searches
Mastercard Retrieve the Claim Status.
retrieveClaimStatus body → 200400401

Schemas 118

The contract defines 118 schemas that model the data the API accepts and returns. The most detailed are Benefit (57 properties), Atm (30 properties), BinResource (23 properties), MerchantSearch (16 properties). Each schema is shown below with its type and property counts.

Benefits
object
5 properties 1 required
Products
object
2 properties 1 required
SearchBenefits
object
1 property
CustomAttribute
object
2 properties
Benefit
object
The representation of a benefit provided by Mastercard to the cardholders. The details of the benefit are represented by means of various properties defined by…
57 properties
SearchProducts
object
8 properties
Product
object
2 properties
ErrorWrapper
object
A top level object for errors
1 property 1 required
Errors
object
Object that contains the list of errors
1 property 1 required
ErrorList
array
The list of errors
Error
object
A single error
5 properties
Errors_2
array
SearchByAccountRange
object
1 property 1 required
ErrorResponse
object
1 property 1 required
BinResourceArray
array
BinResource
object
23 properties
Error_2
object
5 properties 3 required
SearchCard
object
1 property 1 required
DonateGetAllCards
object
1 property
Error-401
object
1 property 1 required
Error-403
object
1 property 1 required
cardExpiry
object
2 properties
Error-404
object
1 property 1 required
CardBillingAddress
object
7 properties
DonateCardRetrieve
object
10 properties
Error-500
object
1 property 1 required
Error_3
object
1 property 1 required
RPActivitySearch
object
5 properties 4 required
AddressData
object
6 properties
Selfie
object
2 properties 2 required
UserAccountActivitySearch
object
5 properties 4 required
GovtIdDetails
RPActivityItems
object
4 properties 4 required
PDS
string
Encrypted Personal Device Storage (PDS) which hosts the users identity attributes. The PDS can be retrieved from the MIDS Core SDK, please refer to the SDK gui…
UserAccountActivities
object
2 properties 1 required
UserAccountActivityItemContents
object
4 properties 1 required
DateOfBirth
object
2 properties 2 required
MothersName
object
2 properties 2 required
Phone
object
2 properties 2 required
DriverLicenseCardNumber
string
Document number.
UserAccountActivityItems
object
3 properties 2 required
PassportIdentity
object
3 properties
RPActivities
object
2 properties 1 required
IdentityAttributesByName
object
Identity attributes keyed by IdentitySearch.scopedFields enum.
ErrorResponse_2
object
The error response model used by all the API endpoints.
1 property 1 required
IdentitySearch
object
4 properties 3 required
MobileIdEligibility
object
2 properties 2 required
Cnh
SdkVersion
string
Mastercard SDK version integrated with TP App, it is a constant extracted from MIDS SDK Configurations (generated while bundling SDK artifacts). If the TP app…
GovtId
UserConsent
string
Confirmation provided by the TP that the user has consented that the ID-Network can have access to their identity for the purposes of the API call. Should be A…
DriverLicenseDetails
object
3 properties
IdentityAttributesById
object
Identity attributes are keyed by attribute IDs.
VisaMatched
boolean
Flag indicating if the documentDetails are to be checked against a visa for a particular country.
Email
object
2 properties 2 required
IdentityAttribute
Cpf
string
CPF Number. This will only be available when the Brazilian DL is scanned.
GovtIdImage
Rg
string
RG Number. This will only be available when the Brazilian DL is scanned.
LegalName
object
2 properties 2 required
ClientIdentities
object
2 properties 1 required
Address
1 required
DriverLicenseIdentity
object
3 properties
PassportDetails
object
3 properties
DriverLicenseImage
object
Driver License Images.
2 properties
FathersName
object
2 properties 2 required
PassportImage
object
Passport License Images.
1 property
acquirerICA
string
ICA of acquirer which will be part of auth transaction. Insert leading zeros to ensure that the acquirerICA is either 6, 9, or 11 characters in length.
duns
string
A unique identifier assigned by Dun and Bradstreet is used to identify a business.
MidDetails
array
API will return a list of wallet name, wallet acceptance, and wallet merchant id.
merchantGroup
string
Merchant Group. An identifier used to determine the merchant category type to qualify for the right MAID (MAID is assigned internally by Mastercard). It is imp…
status
string
Status of request
MidDetail
object
Contains mid with status.
3 properties 2 required
limit
integer
The number of items you asked the list to be limited to.
wallet
object
Contains merchant wallet information.
3 properties 2 required
submitterICA
string
ICA(s) of partner(s) institution(s) who submitted this merchant participation.
errorReason
string
Reason for error.
MerchantMidSearchParameters
object
Parameters to search mid for a given merchant.
5 properties 3 required
MerchantSearchParameters
object
Parameters to search merchant objects. At least one parameter is required in the request.
5 properties
MidDetailsPage
object
Contains mids of a merchant.
7 properties 5 required
countryCode
string
Legally registered country code of merchant. Refer to (https://www.iso.org/obp/ui/search) for ISO 3166 alpha 3 code values.
websiteUrl
string
The URL of the merchant website.
offset
integer
The number of items you asked for at the start of the list to be offset from.
MerchantSearch
object
Merchant object
16 properties
maids
array
Mastercard Assigned ID (MAID). Adding a MAID based merchant object requires the mandatory provision of maids, while updating a merchant does not necessitate it.
dbaNames
array
ErrorWrapper_2
object
The error response object which gets returned in case of any error.
1 property 1 required
mid
string
Merchant ID assigned by the acquirer.
MerchantSearches
array
List of Merchant objects
merchantParticipationStatus
string
Status of request
walletMerchantId
string
One or more wallet merchant IDs separated by the pipe symbol.
walletId
integer
Indicates the wallet, 1 for ApplePay, 2 for GooglePay, and 3 for SamsungPay.
dbaName
string
Trade name used by merchant to conduct business and is known to the consumer.
Errors_3
object
Error object which returns the list of Error objects.
1 property 1 required
searchMaidType
string
Flag to identify provided MAID type. This is mandatory for participation requests with MAID.
merchantLegalName
string
Legally registered name of the merchant.
total
integer
The total number of items in the collection.
nonMerchantNegotiatedParticipation
string
Merchant opt-in or opt-out preference for non-merchant negotiated product codes, such as, SPP, SPS, SBJ, and SBK.
optIn
string
Merchant opt-in or opt-out preference for non-merchant negotiated product codes, such as, SPP, SPS, SBJ, and SBK or GCS.
ErrorList_2
array
Address_2
object
The address of the merchant.
6 properties
count
integer
The number of items in this batch (the size of the item array).
wallets
array
Merchant wallets.
walletAcceptance
string
States whether the merchant accepts the wallet or not.
maid
string
Mastercard Assigned ID (MAID) as specified in Customer Interface Specification for ISO data element DE48 SE32.
Error_4
object
Error object which contains details about the Error.
5 properties 4 required
Atm
object
ATM detail information
30 properties
Atms
object
5 properties
ErrorItems
object
1 property 1 required
ErrorItem
object
5 properties
ClaimSearch
object
3 properties 2 required
ErrorResponse_3
object
Only returned in the event of an error condition
1 property 1 required
ClaimFeature
object
4 properties
RequiredClaimDocuments
object
4 properties
AtmSearch
object
Atm Search Request Info
8 properties
Errors_4
object
Only returned in the event of an error condition
1 property 1 required
ClaimStatus
object
3 properties
Error_5
object
Details of the error condition such as the source of the error, reason code for the error, if the error is recoverable, and details about the error
5 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mastercard-searches-api-openapi.yml Raw ↑

Other APIs Mastercard publishes across the network.

Mastercard Universal Specification Submission API
Mastercard Account to Account Commerce for Creditor Service Providers
Mastercard Debtor Service Provider Resources API
Mastercard Automatic Billing Updater API
Mastercard Benefit Eligibility Service API
Mastercard Bill Pay API
Mastercard Bill Payment Validator
Mastercard BIN Lookup API
Mastercard Business Payment Controls
Mastercard Carbon Calculator API
Mastercard Carbon Calculator Experience API
Mastercard Checkout Solutions
Where this information came from

This is an independent, third-party profile of Mastercard Searches API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.