List inquiries with pagination and filtering, scoped to your organization.
Returns a paginated list of inquiries ordered by creation date. Use limit and offset query parameters to page through results. Supports text search and status/date filters.
Authorizations
AuthorizationstringRequired
JWT token from Cognito, or lender API key (vd__). API keys can be obtained via GET /users/me/api-key.
Query parameters
limitinteger · min: 1 · max: 500Optional
Number of results to return
Default: 100
offsetintegerOptional
Number of results to skip
Default: 0
searchany ofOptional
Search across business name, DBA, EIN, external ID
stringOptional
or
nullOptional
tagsany ofOptional
Comma-separated merchant tags (OR semantics)
stringOptional
or
nullOptional
statusany ofOptional
Comma-separated status filter (e.g. COMPLETED,RUNNING)
stringOptional
or
nullOptional
created_at_fromany ofOptional
Filter inquiries created after this time
string · date-timeOptional
or
nullOptional
created_at_toany ofOptional
Filter inquiries created before this time
string · date-timeOptional
or
nullOptional
sort_bystringOptional
Column to sort by (business_name, status, created_at, submitted_by)
Filter to inquiries where any scorecard score is at or above this value
integerOptional
or
nullOptional
scorecard_score_maxany ofOptional
Filter to inquiries where any scorecard score is at or below this value
integerOptional
or
nullOptional
Responses
200
Successful Response
application/json
Paginated response for inquiry list endpoint
totalintegerRequired
limitintegerRequired
offsetintegerRequired
422
Validation Error
application/json
get
/v1/inquiries/
Create Inquiry
post
Create a new inquiry and start processing.
Submits business information for asynchronous verification and enrichment. The inquiry begins processing immediately and results are available via GET /v1/inquiries/{id}. Poll every 30 seconds until status reaches a terminal state.
Required fields:
business_city and business_state
At least one of business_name or business_dba
Optional fields that unlock additional verification:
business_ein: Improves matching accuracy for Secretary of State and business verification.
business_address_line1 + business_zip: Enables Secretary of State lookups and address verification.
business_phone: Enables phone verification.
business_email: Enables email verification.
principals: Enables person-level searches. Each principal requires last_name. Adding dob enables additional background checks.
licenses: Enables license verification when configured. Each entry needs license_name, license_id, license_state, and license_category.
Providing more fields produces richer, more accurate results.
Some verification sources are billable and must be enabled by Verdata for your organization before they will run. Examples include Public Reviews, Secretary of State Records, Address/Email/Phone Verification, Adverse Media, BLJs, Watchlists and Sanctions, Professional Licensing, and Domain Verification. Contact your Verdata representative to review available sources and enable them for your account.
Authorizations
AuthorizationstringRequired
JWT token from Cognito, or lender API key (vd__). API keys can be obtained via GET /users/me/api-key.
Body
Request model for creating an inquiry
businessNameany ofOptional
stringOptional
or
nullOptional
businessCitystringRequired
businessStatestringRequired
businessDbaany ofOptional
stringOptional
or
nullOptional
businessEinany ofOptional
stringOptional
or
nullOptional
businessAddressLine1any ofOptional
stringOptional
or
nullOptional
businessAddressLine2any ofOptional
stringOptional
or
nullOptional
businessZipany ofOptional
stringOptional
or
nullOptional
businessPhoneany ofOptional
stringOptional
or
nullOptional
businessEmailany ofOptional
stringOptional
or
nullOptional
businessDomainany ofOptional
stringOptional
or
nullOptional
businessSosIdany ofOptional
stringOptional
or
nullOptional
principalsany ofOptional
or
nullOptional
licensesany ofOptional
or
nullOptional
tagsany ofOptional
string[]Optional
or
nullOptional
externalIdany ofOptional
stringOptional
or
nullOptional
Responses
200
Successful Response
application/json
Response model for inquiry
idstring · uuidRequired
statusstring · enumRequiredPossible values:
externalIdany ofOptional
stringOptional
or
nullOptional
submittedByany ofOptional
stringOptional
or
nullOptional
createdAtstring · date-timeRequired
startedAtany ofRequired
string · date-timeOptional
or
nullOptional
completedAtany ofRequired
string · date-timeOptional
or
nullOptional
progressany ofOptional
or
nullOptional
processStatusesany ofOptional
or
nullOptional
linksany ofOptional
or
nullOptional
scorecardScoreany ofOptional
integerOptional
or
nullOptional
businessesany ofOptional
or
nullOptional
422
Validation Error
application/json
post
/v1/inquiries/
Get Inquiry
get
Get inquiry details including status, businesses, and source records.
The progress field provides a simplified view of processing state with stage and current_step / total_steps. The businesses array is populated once processing completes and clustering finishes.
Poll this endpoint every 30 seconds until status is no longer PLANNING or RUNNING.
Authorizations
AuthorizationstringRequired
JWT token from Cognito, or lender API key (vd__). API keys can be obtained via GET /users/me/api-key.
Path parameters
inquiry_idstringRequired
Responses
200
Successful Response
application/json
Response model for inquiry
idstring · uuidRequired
statusstring · enumRequiredPossible values:
externalIdany ofOptional
stringOptional
or
nullOptional
submittedByany ofOptional
stringOptional
or
nullOptional
createdAtstring · date-timeRequired
startedAtany ofRequired
string · date-timeOptional
or
nullOptional
completedAtany ofRequired
string · date-timeOptional
or
nullOptional
progressany ofOptional
or
nullOptional
processStatusesany ofOptional
or
nullOptional
linksany ofOptional
or
nullOptional
scorecardScoreany ofOptional
integerOptional
or
nullOptional
businessesany ofOptional
or
nullOptional
422
Validation Error
application/json
get
/v1/inquiries/{inquiry_id}
Add Principal
post
Add a principal to an existing inquiry.
Creates a new principal and triggers source processes for the new principal. If the inquiry has already completed, it will be reverted to RUNNING status and post-acquisition phases will re-run with the new data.
Request must include either a last_name or a business_principal_id.
Authorizations
AuthorizationstringRequired
JWT token from Cognito, or lender API key (vd__). API keys can be obtained via GET /users/me/api-key.
Path parameters
inquiry_idstringRequired
Body
Request model for adding a principal to an existing inquiry.
firstNameany ofOptional
stringOptional
or
nullOptional
middleNameany ofOptional
stringOptional
or
nullOptional
lastNameany ofOptional
stringOptional
or
nullOptional
suffixany ofOptional
stringOptional
or
nullOptional
dobany ofOptional
string · dateOptional
or
nullOptional
npiany ofOptional
stringOptional
or
nullOptional
phoneany ofOptional
stringOptional
or
nullOptional
emailany ofOptional
stringOptional
or
nullOptional
addr1any ofOptional
stringOptional
or
nullOptional
addr2any ofOptional
stringOptional
or
nullOptional
cityany ofOptional
stringOptional
or
nullOptional
stateany ofOptional
stringOptional
or
nullOptional
zip5any ofOptional
stringOptional
or
nullOptional
principalTypeany ofOptional
string · enumOptional
Role/title of a principal in a business.
Possible values:
or
nullOptional
ownershipPercentageany ofOptional
numberOptional
or
nullOptional
searchNpibooleanOptionalDefault: false
businessPrincipalIdany ofOptional
string · uuidOptional
or
nullOptional
Responses
200
Successful Response
application/json
Response model for adding a principal to an existing inquiry.
idstring · uuidRequired
firstNameany ofOptional
stringOptional
or
nullOptional
middleNameany ofOptional
stringOptional
or
nullOptional
lastNameany ofOptional
stringOptional
or
nullOptional
suffixany ofOptional
stringOptional
or
nullOptional
dobany ofOptional
string · dateOptional
or
nullOptional
npiany ofOptional
stringOptional
or
nullOptional
phoneany ofOptional
stringOptional
or
nullOptional
emailany ofOptional
stringOptional
or
nullOptional
addr1any ofOptional
stringOptional
or
nullOptional
addr2any ofOptional
stringOptional
or
nullOptional
cityany ofOptional
stringOptional
or
nullOptional
stateany ofOptional
stringOptional
or
nullOptional
zip5any ofOptional
stringOptional
or
nullOptional
principalTypeany ofOptional
string · enumOptional
Role/title of a principal in a business.
Possible values:
or
nullOptional
ownershipPercentageany ofOptional
numberOptional
or
nullOptional
searchNpibooleanOptionalDefault: false
statusstring · enumRequired
Status for a submitted principal during inquiry processing.
Possible values:
createdAtstring · date-timeRequired
422
Validation Error
application/json
post
/v1/inquiries/{inquiry_id}/principals
Add License
post
Add a license for verification on an existing inquiry.
Appends to discovery.licenses with source='reported' and triggers a LICENSE_VERIFICATION process. Idempotent — deduped by (license_id, license_state, license_category). If the inquiry has already completed, it reverts to RUNNING status.
Authorizations
AuthorizationstringRequired
JWT token from Cognito, or lender API key (vd__). API keys can be obtained via GET /users/me/api-key.