Skip to content

Debt/Credit Lookup (Soft Pull)

The Debt/Credit Lookup integration provides real-time soft-pull access to consumer credit and debt data for lead qualification and offer customization. This is a soft pull — it does not affect the consumer’s credit score.

DetailValue
Cost$0.35 per lookup
Rate limit300 requests/min
BillingWallet-based (pre-paid)
  1. Go to Integrations in your dashboard at app.econsent.org.
  2. Enable Debt/Credit Lookup and copy your API token.
  3. Make your first request:
Terminal window
curl -X POST https://api.econsent.org/api/integrations/YOUR_COMPANY_ID/vzew/debt \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"email": "user@example.com",
"state": "CA",
"zip_code": "90210"
}'
POST https://api.econsent.org/api/integrations/:companyId/vzew/debt

Use Bearer token authentication with your Debt/Credit Lookup integration token:

Authorization: Bearer YOUR_API_TOKEN
ParameterTypeDescription
companyIdstringYour Company ID
FieldTypeRequiredDescription
emailstringYesConsumer’s email address
statestringYesTwo-letter state code (e.g., CA, NY)
zip_codestringYes5-digit ZIP code
{
"success": true,
"status": 200,
"data": {
"credit_score": 720,
"unsecured_debt": 15000,
"trade_lines": 8,
"debt_to_income_estimated": 0.25
},
"billing": {
"currency": "USD",
"cost_charged": 0.35,
"remaining_balance": 99.65,
"formatted": {
"cost_charged": "$0.35",
"remaining_balance": "$99.65"
}
},
"processing_time_ms": 250,
"service": "debt",
"company_id": "comp-abc",
"timestamp": "2025-03-18T10:30:00Z",
"provider": "vzew"
}
FieldTypeDescription
data.credit_scorenumberCredit Vantage Score (300—850)
data.unsecured_debtnumberTotal unsecured debt in USD
data.trade_linesnumberNumber of active credit accounts
data.debt_to_income_estimatednumberEstimated debt-to-income ratio
billing.cost_chargednumberAmount deducted from wallet ($0.35)
billing.remaining_balancenumberRemaining wallet balance

You can verify your integration status, wallet balance, and available services using the health check endpoint:

GET https://api.econsent.org/api/integrations/:companyId/vzew/health

The response includes your current wallet balance, available integrations, service costs, and routing configuration.

StatusMeaning
400Bad request: missing or invalid parameters
401Unauthorized: invalid API token
402Payment required: insufficient wallet balance
403Forbidden: integration not enabled
429Rate limited: exceeded 300 requests/min
async function lookupDebt(email, state, zipCode) {
const companyId = process.env.ECONSENT_COMPANY_ID;
const token = process.env.ECONSENT_DEBT_TOKEN;
const response = await fetch(
`https://api.econsent.org/api/integrations/${companyId}/vzew/debt`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`,
},
body: JSON.stringify({ email, state, zip_code: zipCode }),
}
);
const data = await response.json();
if (data.success) {
console.log('Credit Score:', data.data.credit_score);
console.log('Unsecured Debt: $' + data.data.unsecured_debt);
console.log('Trade Lines:', data.data.trade_lines);
return data.data;
} else {
throw new Error(data.error);
}
}
  • Cache results. Store lookup results to avoid duplicate charges for the same consumer.
  • Handle errors gracefully. Implement retry logic for transient failures (5xx errors) and handle 402 responses by checking your wallet balance.
  • Monitor your wallet. Enable auto-recharge and set up low-balance alerts under Billing > Settings.
  • Cost per lookup: $0.35
  • Rate limit: 300 requests/min
  • Billing method: Wallet-based (pre-paid via Stripe)

View all pricing details