| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Get Blade Review
Retrieves stored Blade verification check results for a merchant, grouped and ordered by verification category. Returns results across 12 verification sources including OFAC, TINCheck, MaxMind, Google Places, MasterCard Termination, and others — giving underwriters a comprehensive risk assessment view in a single call.
Endpoint
GET /api/v1/merchant/bladeReview
Authentication
Basic HTTP Authentication required. Encode username:password in Base64 and pass in the Authorization header:
Authorization: Basic {base64(username:password)}
When to use
Use this endpoint during underwriting review to get a consolidated view of all automated risk and compliance checks run against a merchant. Each result shows the check category, what was queried, the raw scan result, what the application requires, and the final verification outcome. Useful for identifying merchants that need manual review due to OFAC hits, TIN mismatches, or fraud signals.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer (int32) | No | Merchant profile ID. If omitted, returns results for the authenticated user's context |
Response
200 OK
| Field | Type | Description |
|---|---|---|
| data | array | List of Blade verification check results |
| data[].name | string | Name of the specific check within the category |
| data[].verificationType | string | Verification category — see categories below |
| data[].query | string | The value that was queried against this source |
| data[].scanResult | string | Raw result returned by the verification source |
| data[].merchantApplicationRequirement | string | What the merchant application requires for this check to pass |
| data[].verificationResult | string | Final outcome: Pass, Fail, Review, N/A |
| requestId | integer | Unique request identifier for tracing |
| success | boolean | true if request succeeded |
| error | string | Error message if success is false |
Verification categories (verificationType):
Clear— general clearance checksCredit Profile— Experian credit checksGlaCt— geographic/location checksGoogle Abusive Experience Report— Google's abusive experience detectionGoogle Places API— business listing verificationGoogle.com search— web presence checkMaster Card Termination— MasterCard terminated merchant listMaxMind— fraud and IP risk scoringNetevia HQ— internal Netevia checksOFAC— Office of Foreign Assets Control sanctions screeningTINCheck— Tax Identification Number validationWHOIS— domain registration lookup
{
"data": [
{
"name": "OFAC SDN Search",
"verificationType": "OFAC",
"query": "FAMILY SALON LLC",
"scanResult": "No matches found",
"merchantApplicationRequirement": "No OFAC matches",
"verificationResult": "Pass"
},
{
"name": "TIN Match",
"verificationType": "TINCheck",
"query": "811893122",
"scanResult": "Match",
"merchantApplicationRequirement": "TIN must match IRS records",
"verificationResult": "Pass"
},
{
"name": "MaxMind Risk Score",
"verificationType": "MaxMind",
"query": "192.168.1.100",
"scanResult": "Risk: 12",
"merchantApplicationRequirement": "Risk score < 50",
"verificationResult": "Pass"
},
{
"name": "MasterCard MATCH",
"verificationType": "Master Card Termination",
"query": "FAMILY SALON LLC / 811893122",
"scanResult": "No records found",
"merchantApplicationRequirement": "Not on MATCH list",
"verificationResult": "Pass"
},
{
"name": "Google Places Lookup",
"verificationType": "Google Places API",
"query": "TIP TOP NAILS Philadelphia PA",
"scanResult": "Business found, rating: 4.2",
"merchantApplicationRequirement": "Business must be findable",
"verificationResult": "Pass"
}
],
"requestId": 4188456,
"success": true,
"error": null
}Error Codes
| Code | When it happens |
|---|---|
| 400 | Invalid id parameter format |
| 401 | Invalid or missing Basic Auth credentials |
| 403 | User does not have Underwriting access |
| 404 | Merchant profile not found |
| 500 | Internal server error |
Common Mistakes
- Expecting real-time checks — this endpoint returns stored results from the last time Blade checks were run. If checks have not been run yet, the array may be empty.
- Ignoring
Reviewresults —verificationResult: "Review"means the check did not pass or fail automatically and requires manual underwriter decision. - Not checking all 12 categories — a single
Failin OFAC or MasterCard Termination may be grounds for rejection regardless of other results.
Related Endpoints
GET /api/v1/merchant/creditProfile— Experian-specific credit profile checksPOST /api/v1/merchant/creditProfile/softPull— trigger Experian soft pullGET /api/v1/merchant/getAutoUwResults— get automated underwriting decision results
Example
curl -X GET "https://hq.staging.netevia.dev/api/v1/merchant/bladeReview?id=161787" \
-H "Authorization: Basic $(echo -n 'username:password' | base64)"